Programming-Based Formal Languages and Automata Theory Design, Implement, Validate, and Prove /

This textbook introduces formal languages and automata theory for upper-level undergraduate or beginning graduate students. While it contains the traditional mathematical development usually employed in computational theory courses, it is also quite different from many of them. Machines, grammars, a...

ver descrição completa

Na minha lista:
Detalhes bibliográficos
Autor principal: Morazán, Marco T. (Autor)
Autor Corporativo: SpringerLink (Online service)
Formato: Recurso Eletrônico livro eletrônico
Idioma:inglês
Publicado em: Cham : Springer Nature Switzerland : Imprint: Springer, 2024.
Edição:1st ed. 2024.
coleção:Texts in Computer Science,
Assuntos:
Acesso em linha:https://doi.org/10.1007/978-3-031-43973-5
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
Sumário:
  • Part I: Fundamental Concepts
  • 1. Introduction to FSM
  • 2. Essential Background
  • 3. Types of Proofs
  • Part II: Regular Languages
  • 4. Regular Expressions
  • 5. Deterministic Finite-State Machines
  • 6. Nondeterministic Finite State Machines
  • 7. Finite-State Automatons and Regular Expressions
  • 8. Regular Grammars
  • 9. Languages that are not Regular
  • Part III: Context-Free Languages
  • 10. Context-Free Grammars
  • 11. Pushdown Automata
  • 12. Equivalence of pdas and cfgs
  • 13. Properties of Context-Free Languages
  • 14. Deterministic PDAs
  • Part IV: Context-Sensitive Languages
  • 15. Turing Machines
  • 16. Turing Machine Composition
  • 17. Turing Machine Extensions
  • 18. Context-Sensitive Grammars
  • 19. Church-Turing Thesis and Undecidability
  • 20. Complexity
  • Part V: Epilogue
  • 21. Where to Go From Here.