原文:不可解问题之停机问题(Undecidable Problem Halting Problem)

计算机技术已运用到人类生活的方方面面,帮助人类解决各种问题。可你是否有想过,计算机是否能为人类解决所有问题呢 假如你是一个程序猿,你已编写过很多程序。有些程序一下子就能出结果,有些程序则好久都没有显示结果。你不知道这些程序到底最终是否会显示结果。你突然灵光一现 能不能设计一个程序,用于检测任意程序最终会停止运行还是会无限运行下去 。这样,你就不用为了得到程序的结果而等很久,有时甚至还无法确定到底是 ...

2018-02-01 17:24 0 3007 推荐指数:

查看详情

不可问题停机问题证明

图灵在1936年就指出,图灵机并不是什么都能计算。最著名的例子就是停机问题,即没有计算机能通过查看一段代码就知道自己是会永远执行下去还是会最终停止。——摘自《可能与不可能的边界:P/NP问题趣史》 前言   我们都见过计算机屏幕上出现一个代表忙碌的小沙漏,不知道这是代表计算机死机 ...

Fri Oct 05 05:49:00 CST 2018 0 2279
计算机中的不可问题——停机问题

目录 一、概念 二、反证法证明 1. 假设能写出停机函数check_halt(program, params) 2. 定义一个调用了check_halt并会触发死循环的函数self_root 3. self_root(self_root ...

Mon Jul 12 19:58:00 CST 2021 0 129
可计算性与停机问题

可计算性 可计算性理论明确了在理论上可计算的函数应具有的特征。那些定义在自然数集上的、理论上可计算的函数通常被称为部分递归函数。概念中强调“理论上可计算”,是因为某些可计算函数在实际计算中可能会耗费 ...

Tue Mar 06 06:24:00 CST 2012 0 4448
动态规划背包问题/C++/Knapsack problem

前言 背包问题是一个经典的算法问题,可以用动态规划,贪心法,分支界限法等方法解决 问题描述:有n个物品,编号1,2,3,、、n,其中第 i 个物品重量为Wi 价值 Vi ,有一个容量为W的背包。 在容量允许范围内,如何选择物品,可以得到最大的价值。(为了简单起见,假设物品的重量 Wi 和价值 ...

Mon Dec 26 06:33:00 CST 2011 0 16317
囚徒问题(100 prisoners problem)的python验证

  密码学课上老师介绍了这样一个问题,囚徒问题(100 prisoners problem):一百个囚徒被关在牢房里,典狱长给他们最后一次机会,100人依次进入一个有100个抽屉的牢房,每个抽屉置乱放入1~100的号码,每个人依次打开50个抽屉,如果每个人都能找到自己的号码(0~100),则所有人 ...

Tue Oct 08 07:52:00 CST 2019 0 332
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM