Computability and complexity theory should be of central concern to practitioners as well as theorists. Unfortunately, however, the field is known for its impenetrability. Neil Jones's goal as an educator and author is to build a bridge between computability and complexity theory and other areas of computer science, especially programming. In a shift away from the Turing machine- and Gödel number-oriented classical approaches, Jones uses concepts familiar from programming languages to make computability and complexity more accessible to computer scientists and more applicable to practical programming problems.
According to Jones, the fields of computability and complexity theory, as well as programming languages and semantics, have a great deal to offer each other. Computability and complexity theory have a breadth, depth, and generality not often seen in programming languages. The programming language community, meanwhile, has a firm grasp of algorithm design, presentation, and implementation. In addition, programming languages sometimes provide computational models that are more realistic in certain crucial aspects than traditional models.
New results in the book include a proof that constant time factors do matter for its programming-oriented model of computation. (In contrast, Turing machines have a counterintuitive "constant speedup" property: that almost any program can be made to run faster, by any amount. Its proof involves techniques irrelevant to practice.) Further results include simple characterizations in programming terms of the central complexity classes PTIME and LOGSPACE, and a new approach to complete problems for NLOGSPACE, PTIME, NPTIME, and PSPACE, uniformly based on Boolean programs.
Foundations of Computing series
《使用HTML5和Node构建超媒体API》探讨了超媒体API的设计,介绍了作为超媒体API的构件块的超媒体因子,并讲解了基本格式、状态转
深度学习与人体姿态动作识别/关晨至 内容简介 本书主要阐述了深度学习下人体姿态动作识别的相关技术和方法。全书共六章,章介绍了深度学习的发展历史;第二章介绍了各种...
全国计算机等级考试二级教程.C语言程序设计:2010年版 内容简介 本书根据教育部考试中心制定的《全国计算机等级考试二级c语言程序设计考试大纲(2007年版)》...
《TensorFlow神经网络编程》内容简介:本书首先简要介绍流行的TensorFlow库,并讲解如何用它训练不同的神经网络。你将深入了解神经
《新媒体用户研究》内容简介:《新媒体用户研究》关照新媒体时代的人,探究人与新媒体之间的互动关系,以及在新媒体作用下人与人的
《学霸教你的高效学习法》内容简介:比勤奋更重要的是方法,好的学习方法可以事半功倍,实现提分,让成绩更上一个台阶。本书是清华
本书以作者自身学习、使用模式和多年来为软件开发人员(包括面向对象技术老兵和新手)讲授模式的经验为基础撰写而成。首先概述了模
CG进阶-SAI+Photoshop+ComicStudio动漫线稿绘制技法-全彩印刷-含CD 本书特色 《cg进阶:sai+photoshop+comicst...
《Rhino7犀利建模》内容简介:本书是由长沙卓尔谟教育科技有限公司编写的一部以Rhino7(犀牛软件)建模方法教学为核心的综合性教程
《城市建设项目业主管理指南》内容简介:本书就城市建设项目生命周期各阶段业主管理内容、应遵循的程序、管理方法和深度分十八章进
《过瘾湘菜800例》内容简介:湘菜即湖南菜,至今已有2000多年的历史。1974年在长沙马王堆出土的一套西汉随葬竹简菜谱上,已记载了1
《祖传点穴解穴疗伤秘诀》内容简介:本书主要有五大板块内容,包括点穴基本功、穴位、经络详解、点穴操作神技、解穴神技以及疗伤秘
《敦煌守望四十天》内容简介:作者以四十天守望敦煌的独特经历、超出一般旅行者的深广视角,深入浅出地展示了璀璨、多元、神秘,但
《JSP+DreamweaverCS4+CSS+Ajax动态网站开发典型案例》介绍了综合应用DreamweaverCS4、JSP以及Ajax技术进行动态网页设计...
电脑维修与技巧888问 内容简介 电脑已经成为人们生活中不可缺少的一部分。虽然大家都在使用电脑,但不是每个人都能够使用得得心应手,当电脑出故障时,许多人就束手无...
《计算机图形学原理及实践:C语言描述(原书第2版)》:这是计算机图形学领域的一部经典之作,作者Fley、vaDam等是国际图形学界的著
数码照片后期修饰基础篇 内容简介 本书单分一章介绍了Photoshop这一平面图形处理软件的基础内容,并通过43个实例详细的介绍了图像处理专家对数码照片初级处理...
《大学的改革(第五卷·学子篇·研究生)》内容简介:1. 经管学院院长倾力打造,与国际接轨的本土教育圣典;所有家长之枕边书,所以
《核技术解读中医药千年奥秘》内容简介:本书为“走进美丽的核科学世界系列”之一,主要内容包括核医学成像、放射性药物、放射性核
《马克思主义中国化进程中经典著作编译与传播研究(1949—1978)》内容简介:新中国成立70年以来,马克思主义经典著作在中国的编译