Thesis: Parsing

As a part of my Mathematics Masters program I am writing a thesis on formal languages, grammars, and parsing. While I'm still in the process of working out exactly what I'm going to do, it will probably involve looking at extensions to Context Free Grammars to enable realistic parsing of Context Sensitive languages.

If you're interested in a very basic, non theoretical introduction to parsing thats very understandable, the tutorial Let's Build a Compiler, by Jack Crenshaw is VERY good. It was perhaps the first thing I read on parsing that really demystified it for me.

Oh yeah, if you're thinking about going to grad school some day, give this a good long read. It gave me hope when I was the throws of trying to finish my B.S. Really, its got some good stuff :).

The linguistics teacher at our school retired a few years back(before I realized how interested I was in the topic) and no other teacher at Tech was qualified to teach the class, so I missed out on it. Anyway, he's now back in a teaching position(but not actively doing research), and so the Fall of 2003 I got the opportunity to take the class. As part of our work we had to do a paper on some aspect of linguistics. Here's my paper: Artificial Languages: A Study of Formal Grammars.

The Partial Correspondence Problem and its Applications to Formal Languages

By: Matthew Estes
March 4th, 2004
Graduate Seminar
Tennessee Tech University

Abstract An explanation of the Partial Correspondence Problem, and several examples illustrating its use as a proof technique for Decidability problems in Formal Languages. Several results from Knuth's "On the Translation of Languages from Left to Right" will be given to illustrate its applications.


(To Be Posted). Slides

Work Products

Bibliography

Related

Yeah, I know I need to give a few more details about these. I will. Its on the todo list(isn't everything? :).