Cantitate/Preț
Produs

Automata and Computability: Undergraduate Texts in Computer Science

Autor Dexter C. Kozen
en Limba Engleză Paperback – 13 oct 2012

În domeniul informaticii teoretice, înțelegerea modelelor fundamentale de calcul este esențială pentru orice specialist care dorește să stăpânească arhitectura limbajelor și a compilatoarelor. Recomandăm Automata and Computability ca pe un ghid tehnic riguros, structurat sub formă de cursuri (lectures), care facilitează tranziția de la matematica discretă elementară la concepte avansate de decidabilitate. Dexter C. Kozen aduce aici aceeași claritate analitică pe care am descoperit-o în The Design and Analysis of Algorithms, transformând notele de curs de la Universitatea Cornell într-un instrument de lucru indispensabil. Descoperim aici o progresie logică impecabilă. Primele capitole sunt dedicate automatelor finite și mulțimilor regulate, explorând algoritmi de minimizare a stărilor DFA și aplicații practice în pattern matching. Ulterior, autorul introduce automatele pushdown și limbajele context-free, culminând cu studiul mașinilor Turing și al teoremelor de incompletitudine ale lui Gödel. Dacă Automata and Languages de Alexander Meduna v-a oferit cadrul teoretic extins asupra limbajelor formale, această carte a lui Kozen oferă instrumentele practice și demonstrațiile matematice specifice necesare pentru a implementa și optimiza aceste modele. Apreciem în mod deosebit includerea unor teme precum algebra Kleene și automatele pe termeni, care sunt adesea omise în textele introductive. Structura este marcată de o densitate informațională echilibrată, unde fiecare concept este urmat de exerciții menite să fixeze cunoștințele. Această ediție Springer din seria Undergraduate Texts in Computer Science rămâne un punct de referință pentru rigoarea cu care tratează calculabilitatea efectivă, fiind o resursă tehnică de bază pentru studenții și inginerii interesați de fundamentele software-ului.

Citește tot Restrânge

Din seria Undergraduate Texts in Computer Science

Preț: 32855 lei

Preț vechi: 41069 lei
-20%

Puncte Express: 493

Carte tipărită la comandă

Livrare economică 18 iunie-02 iulie


Specificații

ISBN-13: 9781461273097
ISBN-10: 1461273099
Pagini: 420
Ilustrații: XIII, 400 p.
Dimensiuni: 155 x 235 x 23 mm
Greutate: 0.63 kg
Ediția:Softcover reprint of the original 1st ed. 1997
Editura: Springer
Colecția Undergraduate Texts in Computer Science
Seria Undergraduate Texts in Computer Science

Locul publicării:New York, NY, United States

Public țintă

Lower undergraduate

De ce să citești această carte

Această lucrare este esențială pentru studenții la informatică și inginerie care doresc să înțeleagă cum funcționează computația la nivel teoretic. Cititorul câștigă o bază solidă în automate finite și gramatici formale, competențe critice pentru dezvoltarea compilatoarelor și procesarea limbajului natural. Este o investiție în înțelegerea limitelor logice ale calculatoarelor, oferind exerciții practice ce transformă teoria abstractă în competență tehnică.


Descriere scurtă

The aim of this textbook is to provide undergraduate students with an introduction to the basic theoretical models of computability, and to develop some of the model's rich and varied structure. Students who have already some experience with elementary discrete mathematics will find this a well-paced first course, and a number of supplementary chapters introduce more advanced concepts. The first part of the book is devoted to finite automata and their properties. Pushdown automata provide a broader class of models and enable the analysis of context-free languages. In the remaining chapters, Turing machines are introduced and the book culminates in discussions of effective computability, decidability, and Gödel's incompleteness theorems. Plenty of exercises are provided, ranging from the easy to the challenging. As a result, this text will make an ideal first course for students of computer science.

Cuprins

Lectures.- 1 Course Roadmap and Historical Perspective.- 2 Strings and Sets.- 3 Finite Automata and Regular Sets.- 4 More on Regular Sets.- 5 Nondeterministic Finite Automata.- 6 The Subset Construction.- 7 Pattern Matching.- 8 Pattern Matching and Regular Expressions.- 9 Regular Expressions and Finite Automata.- A Kleene Algebra and Regular Expressions.- 10 Homomorphisms.- 11 Limitations of Finite Automata.- 12 Using the Pumping Lemma.- 13 DFA State Minimization.- 14 A Minimization Algorithm.- 15 Myhill—Nerode Relations.- 16 The Myhill—Nerode Theorem.- B Collapsing Nondeterministic Automata.- C Automata on Terms.- D The Myhill—Nerode Theorem for Term Automata.- 17 Two-Way Finite Automata.- 18 2DFAs and Regular Sets.- 19 Context-Free Grammars and Languages.- 20 Balanced Parentheses.- 21 Normal Forms.- 22 The Pumping Lemma for CFLs.- 23 Pushdown Automata.- E Final State Versus Empty Stack.- 24 PDAs and CFGs.- 25 Simulating NPDAs by CFGs.- F Deterministic Pushdown Automata.- 26 Parsing.- 27 The Cocke—Kasami—Younger Algorithm.- G The Chomsky—Schützenberger Theorem.- H Parikh’s Theorem.- 28 Turing Machines and Effective Computability.- 29 More on Turing Machines.- 30 Equivalent Models.- 31 Universal Machines and Diagonalization.- 32 Decidable and Undecidable Problems.- 33 Reduction.- 34 Rice’s Theorem.- 35 Undecidable Problems About CFLs.- 36 Other Formalisms.- 37 The a-Calculus.- I While Programs.- J Beyond Undecidability.- 38 Gödel’s Incompleteness Theorem.- 39 Proof of the Incompleteness Theorem.- K Gödel’s Proof.- Exercises.- Homework Sets.- Homework 1.- Homework 2.- Homework 3.- Homework 4.- Homework 5.- Homework 6.- Homework 7.- Homework 8.- Homework 9.- Homework 10.- Homework 11.- Homework 12.- Miscellaneous Exercises.- Finite Automata andRegular Sets.- Pushdown Automata and Context-Free Languages.- Turing Machines and Effective Computability.- Hints and Solutions.- Hints for Selected Miscellaneous Exercises.- Solutions to Selected Miscellaneous Exercises.- References.- Notation and Abbreviations.