Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

On The Practice of B-ing Earley

dc.contributor.advisorSekerinski, Emil
dc.contributor.authorZingaro, Daniel C.
dc.contributor.departmentComputing and Softwareen_US
dc.date.accessioned2017-05-05T13:32:29Z
dc.date.available2017-05-05T13:32:29Z
dc.date.issued2007-08
dc.description.abstract<p> Earley's parsing algorithm is an O(n^3) algorithm for parsing according to any context-free grammar. Its theoretical importance stems from the fact that it was one of the first algorithms to achieve this time bound, but it has also seen success in compiler-compilers, theorem provers and natural language processing. It has an elegant structure, and its time complexity on restricted classes of grammars is often as good as specialized algorithms. Grammars with ϵ-productions, however, require special consideration, and have historically lead to inefficient and inelegant implementations.</p> <p> In this thesis, we develop the algorithm from specification using the B-Method. Through refinement steps, we arrive at a list-processing formulation, in which the problems with ϵ-productions emerge and can be understood. The development highlights the essential properties of the algorithm, and has also lead to the discovery of an implementation optimization. We end by giving a concept-test of the algorithm as a literate Pascal program.</p>en_US
dc.description.degreeMaster of Computer Science (MCS)en_US
dc.description.degreetypeThesisen_US
dc.identifier.urihttp://hdl.handle.net/11375/21372
dc.language.isoen_USen_US
dc.subjectEarley's parsing algorithm, grammars, B-Method, Pascal programen_US
dc.titleOn The Practice of B-ing Earleyen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Zingaro_Daniel_C._2007Aug_Masters..pdf
Size:
3.26 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: