An Introduction to Theory of Computation An Algorithmic Approach /

This textbook aims to provide a comprehensive introduction to the theory of computation for upper-level undergraduate students and first-year graduate students in computer science and related disciplines. It covers a wide range of foundational topics essential for understanding the principles and ap...

पूर्ण विवरण

में बचाया:
ग्रंथसूची विवरण
मुख्य लेखक: Ogihara, Mitsunori (लेखक)
निगमित लेखक: SpringerLink (Online service)
स्वरूप: इलेक्ट्रोनिक ई-पुस्तक
भाषा:अंग्रेज़ी
प्रकाशित: Cham : Springer Nature Switzerland : Imprint: Springer, 2025.
संस्करण:1st ed. 2025.
विषय:
ऑनलाइन पहुंच:https://doi.org/10.1007/978-3-031-84740-0
टैग: टैग जोड़ें
कोई टैग नहीं, इस रिकॉर्ड को टैग करने वाले पहले व्यक्ति बनें!

MARC

LEADER 00000nam a22000005i 4500
001 978-3-031-84740-0
003 DE-He213
005 20260810115219.0
007 cr nn 008mamaa
008 250408s2025 sz | o |||| 0|eng d
020 |a 9783031847400  |9 978-3-031-84740-0 
024 7 |a 10.1007/978-3-031-84740-0  |2 doi 
050 4 |a QA75.5-76.95 
072 7 |a UYA  |2 bicssc 
072 7 |a COM014000  |2 bisacsh 
072 7 |a UYA  |2 thema 
082 0 4 |a 004.0151  |2 23 
100 1 |a Ogihara, Mitsunori.  |e author.  |4 aut  |4 http://id.loc.gov/vocabulary/relators/aut 
245 1 3 |a An Introduction to Theory of Computation  |h [electronic resource] :  |b An Algorithmic Approach /  |c by Mitsunori Ogihara. 
250 |a 1st ed. 2025. 
264 1 |a Cham :  |b Springer Nature Switzerland :  |b Imprint: Springer,  |c 2025. 
300 |a 1 online resource (XXIII, 382 p. 103 illus.).  |b 22 illus. in color. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
341 0 |b Table of contents navigation  |2 onix 
341 0 |b Single logical reading order  |2 onix 
341 0 |b Short alternative textual descriptions  |2 onix 
341 0 |b Use of color is not sole means of conveying information  |2 onix 
341 0 |b Use of high contrast between text and background color  |2 onix 
341 0 |b Next / Previous structural navigation  |2 onix 
341 0 |b All non-decorative content supports reading without sight  |2 onix 
347 |a text file  |b PDF  |2 rda 
505 0 |a Part I Preparation -- Chapter 0 Mathematics and Computer Science Basics -- Part II Formal Language Theory and Automata -- Chapter 1 The Regular Languages -- Chapter 2 Non-Regularity -- Chapter 3 The Context-Free Languages -- Chapter 4 The Pushdown Automaton Model -- Part III Undecidability and Turing Machines -- Chapter 5 The Turing Machines -- Chapter 6 Decidable Languages -- Chapter 7 Undecidable Languages -- Part IV Computational Complexity and Resource-Bounded Turing Machine Computation -- Chapter 8 The Time Complexity -- Chapter 9 The Space Complexity -- Chapter 10 The Theory of NP-Completeness -- Chapter 11 Beyond NP-Completeness -- Part V Advanced Topics in Computational Complexity Theory -- Chapter 12 The Probabilistic Polynomial-Time Classes -- Chapter 13 Circuit Complexity and Unambiguity. 
520 |a This textbook aims to provide a comprehensive introduction to the theory of computation for upper-level undergraduate students and first-year graduate students in computer science and related disciplines. It covers a wide range of foundational topics essential for understanding the principles and applications of computation. The book begins with regular languages, exploring finite automata, nondeterministic finite automata, regular expressions, and the equivalence among these apparatuses. It explores state minimization and the Myhill-Nerode Theorem, offering techniques such as pumping lemmas to identify non-regular languages and using the Myhill-Nerode Theorem for non-regularity proofs. Additionally, the closure properties of regular languages are examined. Context-free languages are another focal point, where the text discusses context-free grammars, Chomsky normal form grammars, pushdown automata, and their equivalences. The book includes pumping lemmas and closure properties using CNF grammars and PDA analysis, as well as identifying non-context-free languages and understanding leftmost derivations. Turing machine models are thoroughly covered, with various models and simulations explained. The book outlines configurations, the Church-Turing Thesis, and differentiates between recursive and recursively enumerable languages. Decidability and undecidability are critical topics in the text, addressing decidable problems, diagonalization, the halting problem, and Rice’s Theorem. It also provides a characterization of decidability, discusses the Post Correspondence Problem, and examines the lower levels of the arithmetical hierarchy. The textbook also delves into computational complexity classes, defining time and space complexity classes, and presenting efficient simulations and hierarchy theorems, including the Hennie-Stearns Theorem. It includes examples of problems in P and NP, providing a clear understanding of these classifications. NP-completeness is explored in detail, covering SAT and 3SAT, canonical complete problems, and various NP-complete problems. The book extends to space complexity classes, discussing PSPACE complete problems, NL-complete problems, and proving that NL=coNL. Finally, the text ventures beyond NP-completeness, discussing Ladner’s construction of non-NPC sets, randomized complexity classes, and concepts such as BPP and the polynomial hierarchy. It also examines polynomial size circuits, providing a comprehensive view of the landscape of computational complexity. 
532 8 |a Accessibility summary: This PDF does not fully comply with PDF/UA standards, but does feature limited screen reader support, described non-text content (images, graphs), bookmarks for easy navigation and searchable, selectable text. Users of assistive technologies may experience difficulty navigating or interpreting content in this document. We recognize the importance of accessibility, and we welcome queries about accessibility for any of our products. If you have a question or an access need, please get in touch with us at accessibilitysupport@springernature.com. 
532 8 |a No reading system accessibility options actively disabled 
532 8 |a Publisher contact for further accessibility information: accessibilitysupport@springernature.com 
588 |a Print version record. 
650 0 |a Computer science. 
650 0 |a Machine theory. 
650 0 |a Computational complexity. 
650 1 4 |a Theory of Computation. 
650 2 4 |a Formal Languages and Automata Theory. 
650 2 4 |a Computational Complexity. 
650 2 4 |a Models of Computation. 
710 2 |a SpringerLink (Online service) 
773 0 |t Springer Nature eBook 
776 0 8 |i Printed edition:  |z 9783031847394 
776 0 8 |i Printed edition:  |z 9783031847417 
776 0 8 |i Printed edition:  |z 9783031847424 
856 4 0 |u https://doi.org/10.1007/978-3-031-84740-0 
912 |a ZDB-2-SCS 
912 |a ZDB-2-SXCS 
912 |a ZDB-2-238 
950 |a Computer Science (SpringerNature-11645) 
950 |a Computer Science (R0) (SpringerNature-43710) 
950 |a Focus Bundle Foundational Computer Science (SpringerNature-85408)