to cnf or not to cnf ? an efficient yet presentable version of the cyk algorithm .
Introduction to Algorithms