












Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Some concept of Automata and Complexity Theory are Administrivia, Closure Properties, Context-Free Grammars, Decision Properties, Deterministic Finite Automata, Intractable Problems, More Undecidable Problems. Main points of this lecture are: Fundamentals, Sounds, Burned Away, Theorems and Proofs, Sounds Abstract, Enduring Ideas, Connected, Rigorous, Useful, Accessible
Typology: Slides
1 / 20
This page cannot be seen from the preview
Don't miss anything!
No one who loves language can take much pleasure in the prospect of studying a subject called formal language. It sounds suspiciously abstract and reductionistic. It sounds as if all the transcendent beauty of language will be burned away, fired under a dry heat of definitions and theorems and proofs, until nothing is left but an ash of syntax. It sounds abstract—and it is, undeniably. Yet from this abstraction arise some of the most beautiful and enduring ideas in all of computer science.
Algebraists use the words group, ring, and field in technical ways, while entomologists have precise definitions for common words like bug and fly. Although it can be slightly confusing to overload ordinary words like this, it's usually better than the alternative, which is to invent new words. So most specialized fields of study make the same choice, adding crisp, rigorous definitions for words whose common meaning is fuzzy and intuitive.
The study of formal language is no exception. We use crisp, rigorous definitions for basic terms such as alphabet, string, and language.
{( ab ) n } = {ε, ab, abab, ababab, abababab, ... } { a nbn } = {ε, ab, aabb, aaabbb, aaaabbbb, ... }