Cantitate/Preț
Produs

Theory of Computation

Autor George Tourlakis
en Limba Engleză Hardback – 17 apr 2012

Evoluția informaticii teoretice a trecut de la simple modelări matematice la o disciplină riguroasă care definește limitele fundamentale ale procesării datelor. În această lucrare, Theory of Computation reflectă această maturizare a domeniului, oferind o tranziție fluidă de la experiența practică de programare la analiza metateoretică a algoritmilor. Apreciem în mod deosebit alegerea autorului de a folosi modelul URM (Unbounded Register Machines), un instrument independent de tehnologie care facilitează înțelegerea limbajelor moderne de nivel înalt prin prisma restricțiilor lor inerente. Ne-a atras atenția modul în care George Tourlakis structurează materialul: începe cu o revizuire a matematicii discrete, esențială pentru fundamentarea conceptelor de necalculabilitate, și avansează spre automate finite (DFA, NFA) și automate cu stivă (PDA). Această abordare extinde cadrul propus de Computability de același autor, adăugând straturi noi de complexitate privind limbajele formale și gramaticile context-free. Comparativ cu Computability, Complexity, and Languages de Martin Davis, care utilizează de asemenea experiența de programare ca punct de plecare, volumul de față insistă mai mult pe demonstrațiile matematice ale limitărilor teoretice, culminând cu o prezentare rară într-un manual de acest nivel: legătura dintre logica matematică și informatică prin prisma primei teoreme de incompletitudine a lui Gödel. Lucrarea se integrează coerent în opera autorului, rafinând rigoarea demonstrativă din Discrete Mathematics și profunzimea teoretică din seria Lectures in Logic and Set Theory. Este un text tehnic, dar accesibil, unde fiecare capitol este susținut de exerciții menite să construiască intuiția necesară oricărui profesionist care dorește să înțeleagă nu doar ce pot face computerele, ci și ce le este fundamental imposibil să execute.

Citește tot Restrânge

Preț: 83208 lei

Preț vechi: 91437 lei
-9%

Puncte Express: 1248

Carte tipărită la comandă

Livrare economică 12-26 septembrie

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit pentru acest produs Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

Specificații

ISBN-13: 9781118014783
ISBN-10: 1118014782
Pagini: 416
Dimensiuni: 161 x 240 x 26 mm
Greutate: 0.78 kg
Editura: Wiley
Locul publicării:Hoboken, United States

Public țintă

As an upper–undergraduate course book for a first course in computer theory for students majoring in computer science, mathematics, and engineering; as a refresher and resource for computing professionals in areas including databases, computer architecture, language design, software engineering, and operating systems; and academic libraries. 


De ce să citești această carte

Această carte este esențială pentru studenții și programatorii care doresc să depășească nivelul de scriere a codului și să înțeleagă arhitectura logică a computabilității. Prin studiul modelelor URM și al complexității algoritmice, cititorul câștigă o perspectivă clară asupra limitelor teoretice ale software-ului. Este o investiție în fundamentul intelectual necesar pentru designul de limbaje, arhitectura sistemelor de operare și securitatea informatică.


Despre autor

George Tourlakis este un pedagog și cercetător distins, specializat în fundamentele matematice ale informaticii. Expertiza sa vastă se reflectă în publicații de referință care acoperă logica matematică, teoria seturilor și matematica discretă. Prin lucrări precum Lectures in Logic and Set Theory, el a demonstrat o capacitate remarcabilă de a face puntea între expunerile introductive și literatura de cercetare avansată. În Theory of Computation, Tourlakis își folosește experiența de la catedră pentru a rafina concepte abstracte în explicații accesibile studenților de la facultățile de profil tehnic și matematic.


Descriere scurtă

Learn the skills and acquire the intuition to assess the theoretical limitations of computer programming Offering an accessible approach to the topic, Theory of Computation focuses on the metatheory of computing and the theoretical boundaries between what various computational models can do and not do--from the most general model, the URM (Unbounded Register Machines), to the finite automaton. A wealth of programming-like examples and easy-to-follow explanations build the general theory gradually, which guides readers through the modeling and mathematical analysis of computational phenomena and provides insights on what makes things tick and also what restrains the ability of computational processes. Recognizing the importance of acquired practical experience, the book begins with the metatheory of general purpose computer programs, using URMs as a straightforward, technology-independent model of modern high-level programming languages while also exploring the restrictions of the URM language. Once readers gain an understanding of computability theory--including the primitive recursive functions--the author presents automata and languages, covering the regular and context-free languages as well as the machines that recognize these languages. Several advanced topics such as reducibilities, the recursion theorem, complexity theory, and Cook's theorem are also discussed. Features of the book include: * A review of basic discrete mathematics, covering logic and induction while omitting specialized combinatorial topics * A thorough development of the modeling and mathematical analysis of computational phenomena, providing a solid foundation of un-computability * The connection between un-computability and un-provability: Gödel's first incompleteness theorem The book provides numerous examples of specific URMs as well as other programming languages including Loop Programs, FA (Deterministic Finite Automata), NFA (Nondeterministic Finite Automata), and PDA (Pushdown Automata). Exercises at the end of each chapter allow readers to test their comprehension of the presented material, and an extensive bibliography suggests resources for further study. Assuming only a basic understanding of general computer programming and discrete mathematics, Theory of Computation serves as a valuable book for courses on theory of computation at the upper-undergraduate level. The book also serves as an excellent resource for programmers and computing professionals wishing to understand the theoretical limitations of their craft.

Notă biografică

George Tourlakis, PHD, is University Professor of Computer Science and Engineering at York University in Toronto, Canada. He has published extensively in his areas of research interest, which include calculational logic, modal logic, computability, and complexity theory. Dr. Tourlakis is the author of Mathematical Logic, also published by Wiley.

Descriere

With a focus on Unbound Register Machines (URMs), this book introduces new ideas and topics using real computer-related examples to help readers gain the skills and intuition that are key to successful programming.