Re: [问题] halt problem 是无解还是NP-hard ?

楼主: LPH66 (-6.2598534e+18f)   2010-10-28 00:26:22
※ 引述《LFking (小均)》之铭言:
: 最近小弟在找当机问题(halting problem)的相关资料时
: 大多数都是用图灵机反证得知能够判断halt的程式不存在(无解
: 但却也有人说当机问题是NP-hard ?
: http://en.wikipedia.org/wiki/NP-hard
: by the way,
: 那又Windows 7为何可以判断一个程式"可能"已经当机?
NP-hard 和 undecidability 并不冲突啊...
一个问题 H 是 NP-hard 只有要求
所有 NP 问题 (或者等价地, 存在某一 NP-complete 问题)可以 reduce 到 H
并没有要求 H 要在 NP 当中
(有要求的话它就是 NP-complete)
也就是说一个问题是 NP-hard 只代表它至少和 NP 里最难的那些问题一样难
概念上这有点下界的感觉 而上界却是开放的...
这样的 H 当然可以是 undecidable 的问题
因为 reduce 到 X 的意思是若有一个能够解 X 的黑盒子则我们能解别的东西
这 X 可没说是怎么解的...
至于你说的 Win 7 的问题
这可以有很多猜测的方法 因为如你所说它所判断的是这程式“可能”已经当机
也就是它不一定要百分之百准
而 halting problem 却是要求要百分之百答对...
作者: ckey (摇摇尾巴叹口气)   0000-00-00 00:00:00
先不管Win7的问题, 只要落在NP里不就是有解了?只是要用nondeterministic turing machine就可以在polynomial time解出~ 是我记错了吗? 怎么和你说的不太一样?喔喔~ 我看成NPC了~

Links booklink

Contact Us: admin [ a t ] ucptt.com