After a brief introduction to the basic concepts of set theory, relations, and functions, and properties of relations, we will cover the following topics, not all at the same level.
Grammars, languages, and automata- finite state grammars, regular expressions, finite state transducers, context-free grammars and pushdown automata. Context-sensitive grammars- string context sensitivity and structural context-sensitivity. Mildly context-sensitive grammars. Turing machines. Grammars as deductive systems, parsing as deduction. Stochastic grammars.
The course will deal with these topics in a very basic and introductory manner, i.e., the key ideas of the proofs and not detailed proofs will be presented. More importantly, throughout the course plenty of linguistic examples will be discussed to bring out the linguistic relevance of these topics.
There are other textbooks on Formal Languages and Automata. I will bring some of these books to the class for you to look at. You may already own a text book in this area, perhaps the one by Michael Sipser.
Anyone of these books would be fine. I do not want you to buy another book if you already have one. If you do not have any book on this topic then I recommend the book mentioned in the first paragraph. My notes will be self contained and I will follow a consistent notation. Different books have their own notations but it is easy to switch the notation, once you understand the key ideas.
A book you may also wish to consult:
Mathematical Methods in Linguistics, Barbara Partee, Alice ter Meulen, and Robert Wall, North Holland, 1994.
I will do some problems in the class and will assign some for homework. I expect you do the assigned reading ahead of time so that we can move on rapidly
I expect you to do some additional reading. For example, those with linguistics background but no computer science background should do some extra reading and/or do some extra problems. Those in cse with no linguistics background should do some reading from one of the introductory book in linguistics. Please discuss your additional reading with me individually.
There will be two exams--mid-term and final. Both will be closed book exams.
Another factor that will affect the schedule is the convenience of some outside speakers if I am able to arrange the visits.
n
See also Automaton-Perspective.
The above schedule is quite ambitious. It will no doubt slip. Anyway, let us see how it goes. I will make some adjustments as we go along.