Automata theory is the study of abstract computing devices and models of computation. It aims to understand what different machine models can and cannot do. Alan Turing pioneered this field in the 1930s by studying Turing machines. The central concepts include alphabets, strings, languages, and the membership problem of determining if a string is in a language. There are various techniques for proving properties of automata like deduction, induction, contradiction, and counterexamples. Noam Chomsky's hierarchy categorizes formal languages based on the computational devices needed to generate them. [/SUMMARY]