Theory of Computation
暫譯: 計算理論

Tourlakis, George

  • 出版商: Wiley
  • 出版日期: 2012-04-17
  • 售價: $5,230
  • 貴賓價: 9.5$4,969
  • 語言: 英文
  • 頁數: 416
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 1118014782
  • ISBN-13: 9781118014783
  • 相關分類: Algorithms-data-structures
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

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.

商品描述(中文翻譯)

學習評估電腦程式設計理論限制的技能與直覺

本書《計算理論》以易於理解的方式探討主題,專注於計算的元理論以及各種計算模型之間的理論邊界,包括最一般的模型——無界寄存器機(URM)到有限自動機。書中提供了大量類似程式設計的範例和易於理解的解釋,逐步建立一般理論,指導讀者進行計算現象的建模和數學分析,並提供對於計算過程運作原理及其限制的深入見解。

本書認識到實踐經驗的重要性,首先介紹一般用途電腦程式的元理論,使用URM作為一個簡單且不依賴技術的現代高階程式語言模型,同時探討URM語言的限制。一旦讀者理解了可計算性理論——包括原始遞歸函數——作者便介紹自動機和語言,涵蓋正規語言和上下文無關語言,以及識別這些語言的機器。書中還討論了幾個進階主題,如可約性、遞歸定理、複雜性理論和庫克定理。書中的特色包括:

  • 基本離散數學的回顧,涵蓋邏輯和歸納,省略專門的組合主題

  • 計算現象的建模和數學分析的徹底發展,提供不計算性的堅實基礎

  • 不計算性與不可證明性之間的聯繫:哥德爾的第一不完全性定理

本書提供了多個具體的URM範例以及其他程式語言,包括迴圈程式、FA(確定性有限自動機)、NFA(非確定性有限自動機)和PDA(下推自動機)。每章結尾的練習題讓讀者可以測試對所呈現材料的理解,並且廣泛的參考書目建議進一步學習的資源。

《計算理論》假設讀者僅具備基本的電腦程式設計和離散數學知識,適合作為高年級本科生計算理論課程的寶貴書籍。該書也為希望理解其技藝理論限制的程式設計師和計算專業人士提供了極好的資源。

作者簡介

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.

作者簡介(中文翻譯)

喬治·圖拉基斯(George Tourlakis),博士,是加拿大多倫多約克大學的計算機科學與工程大學教授。他在計算邏輯、模態邏輯、可計算性和複雜性理論等研究領域發表了大量的著作。圖拉基斯博士是《數學邏輯》(Mathematical Logic)的作者,該書同樣由Wiley出版。