Millions of books in English, Spanish and other languages. Free UK delivery 

menu

0
  • argentina
  • chile
  • colombia
  • españa
  • méxico
  • perú
  • estados unidos
  • internacional
portada Programming-Based Formal Languages and Automata Theory: Design, Implement, Validate, and Prove
Type
Physical Book
Publisher
Language
English
Pages
524
Format
Hardcover
Dimensions
23.4 x 15.6 x 3.0 cm
Weight
0.94 kg.
ISBN13
9783031439728

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

Marco T. Morazán (Author) · Springer · Hardcover

Programming-Based Formal Languages and Automata Theory: Design, Implement, Validate, and Prove - Morazán, Marco T.

Physical Book

£ 70.70

£ 78.56

You save: £ 7.86

10% discount
  • Condition: New
It will be shipped from our warehouse between Thursday, May 16 and Tuesday, May 21.
You will receive it anywhere in United Kingdom between 1 and 3 business days after shipment.

Synopsis "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, and algorithms developed as part of a constructive proof are intended to be rendered as programs. The book is divided into four parts that build on each other. Part I reviews fundamental concepts. It introduces programming in FSM and reviews program design. In addition, it reviews essential mathematical background on sets, relations, and reasoning about infinite sets. Part II starts the study of formal languages and automata theory in earnest with regular languages. It first introduces regular expressions and shows how they are used to write programs that generate words in a regular language. Given that regular expressions generate words, it is only natural to ask how a machine can recognize words in a regular language. This leads to the study of deterministic and nondeterministic finite-state machines. Part III starts the exploration of languages that are not regular with context-free languages. It begins with context-free grammars and pushdown automata to generate and recognize context-free languages, and it ends with a discussion of deterministic pushdown automata and illustrates why these automatons are fundamentally different from nondeterministic pushdown automata. Part IV eventually explores languages that are not context-free, known as context-sensitive languages. It starts by discussing the most powerful automaton known to mankind: the Turing machine. It then moves to grammars for context-sensitive languages, and their equivalence with Turing machines is explored. The book ends with a brief chapter introducing complexity theory and explores the question of determining if a solution to a problem is practical.

Customers reviews

More customer reviews
  • 0% (0)
  • 0% (0)
  • 0% (0)
  • 0% (0)
  • 0% (0)

Frequently Asked Questions about the Book

All books in our catalog are Original.
The book is written in English.
The binding of this edition is Hardcover.

Questions and Answers about the Book

Do you have a question about the book? Login to be able to add your own question.

Opinions about Bookdelivery

More customer reviews