A Programming Approach to Computability (Monographs in Computer Science)
暫譯: 計算性之程式設計方法(計算機科學專著)

A.J. Kfoury, Robert N. Moll, Michael A. Arbib

  • 出版商: Springer
  • 出版日期: 2011-11-08
  • 售價: $3,440
  • 貴賓價: 9.5$3,268
  • 語言: 英文
  • 頁數: 251
  • 裝訂: Paperback
  • ISBN: 1461257514
  • ISBN-13: 9781461257516
  • 相關分類: Computer-Science
  • 海外代購書籍(需單獨結帳)

商品描述

Computability theory is at the heart of theoretical computer science. Yet, ironically, many of its basic results were discovered by mathematical logicians prior to the development of the first stored-program computer. As a result, many texts on computability theory strike today's computer science students as far removed from their concerns. To remedy this, we base our approach to computability on the language of while-programs, a lean subset of PASCAL, and postpone consideration of such classic models as Turing machines, string-rewriting systems, and p. -recursive functions till the final chapter. Moreover, we balance the presentation of un solvability results such as the unsolvability of the Halting Problem with a presentation of the positive results of modern programming methodology, including the use of proof rules, and the denotational semantics of programs. Computer science seeks to provide a scientific basis for the study of information processing, the solution of problems by algorithms, and the design and programming of computers. The last 40 years have seen increasing sophistication in the science, in the microelectronics which has made machines of staggering complexity economically feasible, in the advances in programming methodology which allow immense programs to be designed with increasing speed and reduced error, and in the develop­ ment of mathematical techniques to allow the rigorous specification of program, process, and machine.

商品描述(中文翻譯)

可計算性理論是理論計算機科學的核心。然而,諷刺的是,許多基本結果是在第一台儲存程序計算機發展之前由數學邏輯學家發現的。因此,許多關於可計算性理論的文本對於當今的計算機科學學生來說似乎與他們的關注相距甚遠。為了解決這個問題,我們的可計算性方法基於 while-programs 的語言,這是一個精簡的 PASCAL 子集,並將圖靈機、字串重寫系統和 p-遞歸函數等經典模型的考量推遲到最後一章。此外,我們在介紹不可解性結果(例如停機問題的不可解性)時,平衡了現代編程方法論的正面結果,包括使用證明規則和程序的指稱語義。計算機科學旨在為信息處理的研究、通過算法解決問題以及計算機的設計和編程提供科學基礎。在過去的 40 年中,這門科學的複雜性不斷增加,微電子技術使得驚人複雜度的機器經濟上可行,編程方法論的進步使得龐大的程序能夠以更快的速度和更少的錯誤設計,以及數學技術的發展使得程序、過程和機器的嚴謹規範成為可能。