由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Military版 - 说一说我所知道的P vs. NP及进展
相关主题
婚姻和家庭的可计算性及计算复杂性解释我脚着吧,民主神教也确实是人性的需要 (转载)
量子算法是个什么算法?欧洲的科研体制还是比美国的好
外交部:乌克兰局势走到今天这一步事出有因中国3.27%公民具备基本科学素养 落后发达国家20年
飞机在哪,准备做什么用已经很清楚了近87%中国公民不具基本科学素养 落后英法美日120年
反求卷积码生成多项式没那么邪乎:美国TIROS气象卫星帧包子求解,一元三次多项式
刚刚下了本现行高中数学教材钱学森后有什么领军人物吗?
德国队10名球员拒唱国歌我算是服了,中科院自动化所居然也研究中医
北斗星定位系统的编码多项式在这转载——sin和cos之间的对话,很冷,哈哈
相关话题的讨论汇总
话题: np话题: 图灵机话题: 问题话题: 测度话题: 集合
进入Military版参与讨论
1 (共1页)
n********g
发帖数: 6504
1
P和NP表示两种想象中的机器能在多项式时间内能解决问题的类(有条件的集合)。P和
NP是否相等是当今最核心的数学和哲学问题之一。除了计算机,我觉得理工科,乃至文
史哲,了解一下有好处。
首先推荐两本书。21世纪了,不要老看1970年代的书。第一本是科普小册子:《可能与
不可能的边界》。第二本较为专业,但中学程度学生仍然能够读懂:《计算复杂性-现
代方法》。
需要指出的是,大多数数学家相信P是NP的真子集。也许是因为,在哲学上,如果P=NP
,那么“强人工智能”“就一定会实现”,不单只数学家会失业,未来也会是一个不一
样“想像不到”的社会。
我打算简单介绍一下这两种机器、时间复杂性,上世纪经典的推导,及我读到里感觉最
接近证明或证伪的方法。
x****o
发帖数: 29677
2
你要能证明,图灵奖就是你的
n********g
发帖数: 6504
3
首先,P和NP对应两种不同的机器,分别叫做确定图灵机和不确定图灵机。至于这两种
机器是怎么来的,为什么要长这样,历史学家可以写很多专著。在此就不挖坟了也不重
复维基上已有的内容。关于这两种机器,只需要知道以下几点:
1、确定图灵机每一步都是确定的,每一种情况只有最多一种下一步的可能,也只能严
格按照这种可能走下去。
2、不确定图灵机的下一步可以有多于一种可能,如下棋。奇妙的是每一步都是“正确
”地导向最终结果,或者说可以反悔,“错误”的都不算。
3、两图灵机解题的时候的时间和空间都没有限制。当然时间数总是大于等于空间数。
4、对输入长度为n个符号的问题,P和NP要求时间上界不超过n^k,k是对应具体一个图
灵机一常数。
5、P和NP就是bigcup_{iinmathbb{N}}TIME(n^i)的全集。
首先这两是无穷集合。绝大多数人被吓到了。这可能是为何这个问题的研究走入死胡同
的原因。
n********g
发帖数: 6504
4
根据历史记载,在俺出生之前,有位叫库克研究自动证明的千老在伯克利没混到天牛,
结果愤然到了北美国图灵呆过的学校多伦多。多年以后,伯克利教廷还得为此道歉。当
然因为是俺出生以前的事,所以真相是否如此,俺也说不准。
另外,在地球另一边也有一位研究电路不得志的年轻人。他两从不同领域出发几乎同时
发现了NP完全。也就是新近被重新命名的库克-李文定理。当然,可惜李文没有南俄罗
斯,所以定理能重新命名,图灵奖没得补发。
这个NP完全俺觉得是为何P vs. NP没被证明的最重要原因。所以花点笔墨说一说。后来
人千万别踩这雷区。
首先,库克没能证明P ? NP。但库克定义了一个测度,发现一个NP的子集(不一定是真
子集)NP完全。NP完全的意思是,假设一个NP完全问题是一个写好的函数,所有NP问题
都能在多项式次(因此总时间仍然是多项式次的)地调用此函数后得到解决。
大致可以这样理解,如果P的测度值定为0,一般NP问题的测度就是正整数,而NP完全库
克希望是无穷(比所有整数都大)。在物理、数学里,无穷通常被认为异常、无解。所
以库克应该是希望以此证明存在NP(完全)问题不在P里。所以如果谁想沟通0和无穷,
证明存在一个P的算法解决一个NP完全问题,真是愚公移山。
还好,库克本人至今也没能证明P不等于NP。
需要进一步指出的是,任何声称找到算法或找到不能解决的NP完全问题的文章,都不会
被学界认真对待。原因见上俺的观点。俺们需要其它门路。
n********g
发帖数: 6504
5
绕过第一个坑回到原点。比较两个无穷集合,人类唯一的方法就是一一对应,也就是双
手合十,看哪只手有没有多出的手指头。如果没有,就定义为相等,否则就是不相等。
对角线是找到/构造这个不相等(多出手指头)的一个方法。康托尔用它证明实数集比
整数集大。哥德尔用它证明不完备。图灵用它证明判定问题无解。也有人想用它构造NP
中不能被P解决的问题。You know what,还没找到。
到了这里,证明不等的已经黔驴技穷。让我们看看证明相等的怎么样。
由于机器的不同(距离太远/无穷远手不够长),直接双手合十行不通(否则问题也就
不拖到今天了)。和库克的思路类似但作用相反,(可数)无限只手怎么样?也就是说
,我知道我的左手和右手手指是一一对应的。如果有可数无限个这样的人的右手合下一
个人的左手,跨越时空,一直下去到宇宙的尽头把牛郎和织女连起来,能否找到多出的
手指头或都是一一对应的。
数学地说,如果我们定义一个测度,把NP分成子类/集,记为P属于等于NP/0属于等于..
.属于等于NP/i...属于等于NP。如果P等于NP,则无论任何测度(如全男人测或全女人
测),这个式子都必然处处取等号。如果P不等于NP,则这个式子必然存在某一些是真
属于,不等,链断了。
由于测度是我们取的,为了研究方便,不妨其中有一些是相等的,如定义的测度P=NP/0
,乃至P=NP/0=...=NP/i...属于等于NP。所以,问题最后的关键就在于,在这样的尺度
下,最后一个属于等于究竟是真属于还是等于。
附注:定义这样的测度及证明需要深入图灵机的一些基本定理。不难懂学过图灵机的应
该都看得懂但在这里不展开。
n********g
发帖数: 6504
6
以下来自未经发表/预印的手稿,获授权讨论一下,有需引用可以代为联系。
观察P=NP/0=...=NP/i=...属于等于NP,
(1)如果P=NP,则NP=NP/0 U ... U NP/i U...,也就是NP属于等于NP/0并集NP/1并集..
.。不严格地说,存在NP的测度是无限但不是无穷。
(2)如果P不等于NP,则NP/0并集NP/1并集...是NP的真子集。不严格地说,所有NP的测
度是无穷。
由于无限可能的测度供我们选择。这里要利用图灵机的一个特性:停机。也就是说解决
问题(输入)的机器能工作的时候过程可以是无限但都是有穷的。提示我们也许存在这
么一个无限但有穷的测度,令P=NP。
以上把P vs. NP问题转化为是否存在一个测度的问题。
n********g
发帖数: 6504
7
我们以前“冒着生命危险”登山的时候,只要队伍里有一个人登顶,就是队伍集体的成
功。
我相信自己对荣耀看得不重。从小上报纸电视足够多了。当你有了100万美元,再来一
个100万金钱上的意义也不那么大。“可以退休”的码工对发文章,当发考题更不会有
很大的兴趣。
我们老帮菜希望看到人类的进步。所以花了一个早上整理了一下关于P和NP的进展和陷
阱。希望对后来的人会有些帮助。

【在 x****o 的大作中提到】
: 你要能证明,图灵奖就是你的
s*****V
发帖数: 21731
8
这个问题有这么重要么?

NP

【在 n********g 的大作中提到】
: P和NP表示两种想象中的机器能在多项式时间内能解决问题的类(有条件的集合)。P和
: NP是否相等是当今最核心的数学和哲学问题之一。除了计算机,我觉得理工科,乃至文
: 史哲,了解一下有好处。
: 首先推荐两本书。21世纪了,不要老看1970年代的书。第一本是科普小册子:《可能与
: 不可能的边界》。第二本较为专业,但中学程度学生仍然能够读懂:《计算复杂性-现
: 代方法》。
: 需要指出的是,大多数数学家相信P是NP的真子集。也许是因为,在哲学上,如果P=NP
: ,那么“强人工智能”“就一定会实现”,不单只数学家会失业,未来也会是一个不一
: 样“想像不到”的社会。
: 我打算简单介绍一下这两种机器、时间复杂性,上世纪经典的推导,及我读到里感觉最

n********g
发帖数: 6504
9
我个人觉得没那么重要。否则也就不会一直没人去解。也不会只值100万美元。要知道
谷歌码工改善了其搜索算法一丁点,就捞了百万美元的奖励。说句难听的话,谁搞P vs
. NP都会被认为是不务正业,以至于普遍认为P vs. NP不会由已知的学术界研究人员解
决,只能靠民科。
但换一个角度看,P vs. NP至少和黎曼猜想一样重要。和纳米、量子等时髦概念一样,
无数算法问题被归结为NP完全问题。连学英国比较文学然后研究雷达的白的门都声称自
己发了paper发现又一个NP完全问题。
虽然我有保留,但很多人相信,P=NP意味着他们心目中的世界末日。机器和人工智能会
崛起,再没有隐私,警察国家,等等等等。至少数学家就得大批失业了。因为库克最早
接触这个问题就是因为定理自动证明。

【在 s*****V 的大作中提到】
: 这个问题有这么重要么?
:
: NP

n******5
发帖数: 1990
10
赞一个。我老竟然有点看懂。
相关主题
刚刚下了本现行高中数学教材我脚着吧,民主神教也确实是人性的需要 (转载)
德国队10名球员拒唱国歌欧洲的科研体制还是比美国的好
北斗星定位系统的编码多项式在这中国3.27%公民具备基本科学素养 落后发达国家20年
进入Military版参与讨论
S******r
发帖数: 4421
11
尼玛b sb的一个特征就是一个很清晰的概念 他给你复杂化
P问题的P指的就是多项式 也就是这个问题的复杂度可以用多项式表示。比如给你 x=
100个自然数,傻子也能在10000次比较以内排序好,这个复杂度就是x^2,这就是个多
项式,是P问题
NP指的是nondeterministic polynomial 指的是如果已经告诉你一个问题的答案 你可
以在多项式复杂度内断定答案的正确性

【在 n********g 的大作中提到】
: 首先,P和NP对应两种不同的机器,分别叫做确定图灵机和不确定图灵机。至于这两种
: 机器是怎么来的,为什么要长这样,历史学家可以写很多专著。在此就不挖坟了也不重
: 复维基上已有的内容。关于这两种机器,只需要知道以下几点:
: 1、确定图灵机每一步都是确定的,每一种情况只有最多一种下一步的可能,也只能严
: 格按照这种可能走下去。
: 2、不确定图灵机的下一步可以有多于一种可能,如下棋。奇妙的是每一步都是“正确
: ”地导向最终结果,或者说可以反悔,“错误”的都不算。
: 3、两图灵机解题的时候的时间和空间都没有限制。当然时间数总是大于等于空间数。
: 4、对输入长度为n个符号的问题,P和NP要求时间上界不超过n^k,k是对应具体一个图
: 灵机一常数。

n********g
发帖数: 6504
12
有人会argue,这只是一个存在性证明的思路,即使证明了P=NP,构造了NP和P之间的一
一对应。对实际运算NP完全问题也没有多大帮助。
其实,这个思路对寻找NP完全的解法也很有帮助。看似别人在大海里捞针,投资自己有
限的生命在无穷的宇宙之前,也要知道自己应该在哪里下网。
注意到,NP完全只是在库克给出的测度上是“无穷”。我们潜在的有无穷无尽可能的测
度。我的感悟是,对付无穷的问题,需要一把无穷的尺子。是否某一个NP完全问题在某
一个特定的测度上测度值不是无穷,如7000万。Eureka!人类从此面临黑暗。
当然,最现实的是找到一个测度,某NP完全问题在此问题上的值是1。而且你能够在书
的空白边上写下如何把这1降为0。

【在 n********g 的大作中提到】
: 我个人觉得没那么重要。否则也就不会一直没人去解。也不会只值100万美元。要知道
: 谷歌码工改善了其搜索算法一丁点,就捞了百万美元的奖励。说句难听的话,谁搞P vs
: . NP都会被认为是不务正业,以至于普遍认为P vs. NP不会由已知的学术界研究人员解
: 决,只能靠民科。
: 但换一个角度看,P vs. NP至少和黎曼猜想一样重要。和纳米、量子等时髦概念一样,
: 无数算法问题被归结为NP完全问题。连学英国比较文学然后研究雷达的白的门都声称自
: 己发了paper发现又一个NP完全问题。
: 虽然我有保留,但很多人相信,P=NP意味着他们心目中的世界末日。机器和人工智能会
: 崛起,再没有隐私,警察国家,等等等等。至少数学家就得大批失业了。因为库克最早
: 接触这个问题就是因为定理自动证明。

n********g
发帖数: 6504
13
这是库克在P vs. NP问题官方描述中给出的另一个毁人无数的陷阱。对解决P vs. NP问
题毫无帮助。所以我避免提及这个。
但是,这个能帮助理解NP的哲学意义,及NP为何重要。

【在 S******r 的大作中提到】
: 尼玛b sb的一个特征就是一个很清晰的概念 他给你复杂化
: P问题的P指的就是多项式 也就是这个问题的复杂度可以用多项式表示。比如给你 x=
: 100个自然数,傻子也能在10000次比较以内排序好,这个复杂度就是x^2,这就是个多
: 项式,是P问题
: NP指的是nondeterministic polynomial 指的是如果已经告诉你一个问题的答案 你可
: 以在多项式复杂度内断定答案的正确性

l**a
发帖数: 11
14
真心赞

【在 n********g 的大作中提到】
: 这是库克在P vs. NP问题官方描述中给出的另一个毁人无数的陷阱。对解决P vs. NP问
: 题毫无帮助。所以我避免提及这个。
: 但是,这个能帮助理解NP的哲学意义,及NP为何重要。

h**c
发帖数: 1979
15
这个测度是咋定义出来的?
n********g
发帖数: 6504
16
和库克定义的测度不同。库克试图定义一个测度,使NP完全问题的测度为无穷。因此(
潜意识地)证明NP完全问题不属于P。
如果要证明P=NP,按照我上面提到的要求:
1、这个测度的可能值不包括无穷。满足这个的很多,如图灵机使用的时间、空间等可
以无限但都有穷;
2、P=NP/0;
3、可以证明NP/i+1属于等于NP/i。所以P=NP/0=...=NP/i=...
几年前一篇预印给出了这样一个测度:图灵机解决问题的所有步骤中需要"猜/不确定"
多少次。
1、很显然,图灵机不会猜无穷次。否则就是永不停机;
2、很显然,P=NP/0。因为猜0次的不确定图灵机就是确定图灵机。双手合十一一对应。
3、不失一般性,假设NP/i里所有图灵机都是单带。通过两个巧妙的转换:(1)将属于NP
/i+1的单带图灵机用一个多带图灵机模拟其第i+1次猜测的每一种可能。这个多带图灵
机时间复杂度一样但只猜了i次;(2)用一单带图灵机模拟此多带图灵机,通过增加时间
复杂性(t^2)换取回到单带。这样,用增加时间复杂性换取"猜/不确定"测度下降。注意
:对多项式时间函数t而言,t^2也是多项式时间。这就证明了NP/i+1属于等于NP/i。

【在 h**c 的大作中提到】
: 这个测度是咋定义出来的?
T*******x
发帖数: 8565
17
你这个符号NP/i,你定义了吗?我没看懂。

NP

【在 n********g 的大作中提到】
: 绕过第一个坑回到原点。比较两个无穷集合,人类唯一的方法就是一一对应,也就是双
: 手合十,看哪只手有没有多出的手指头。如果没有,就定义为相等,否则就是不相等。
: 对角线是找到/构造这个不相等(多出手指头)的一个方法。康托尔用它证明实数集比
: 整数集大。哥德尔用它证明不完备。图灵用它证明判定问题无解。也有人想用它构造NP
: 中不能被P解决的问题。You know what,还没找到。
: 到了这里,证明不等的已经黔驴技穷。让我们看看证明相等的怎么样。
: 由于机器的不同(距离太远/无穷远手不够长),直接双手合十行不通(否则问题也就
: 不拖到今天了)。和库克的思路类似但作用相反,(可数)无限只手怎么样?也就是说
: ,我知道我的左手和右手手指是一一对应的。如果有可数无限个这样的人的右手合下一
: 个人的左手,跨越时空,一直下去到宇宙的尽头把牛郎和织女连起来,能否找到多出的

n********g
发帖数: 6504
18
P和NP是两个语言的类。是所有图灵机能接收(accept)语言的子类(满足图灵机类型及
时间限制)。
语言就是一个图灵机能接收的输入符号串的集合(所以所有符号串都是停机的)。通常
一个图灵机m能接受的语言记为L(m)。
定义一个语言的函数(测度),f(L(m)),NP/i这个记号在这里定义为属于NP的的子集{
L(m) in NP : f(L(m))<=i}。

【在 T*******x 的大作中提到】
: 你这个符号NP/i,你定义了吗?我没看懂。
:
: NP

n********g
发帖数: 6504
19
在这里给一个小彩蛋。乍一看,所有NP完全问题都猜得上不封顶,但这个有限猜的次数
其实很有现实意义。
如排序就是一个NP难问题,可以转化为不确定地猜一次然后验证解决。因此可以在不超
过O(n^2)时间内确定地解决。
在数学和计算机科学里,排序/有序是基础地重要。NP重要,虽然数学家可能没有意识
到,他们遇到解决过无数NP难的问题。这些方法构成了数学的基础。

【在 n********g 的大作中提到】
: P和NP是两个语言的类。是所有图灵机能接收(accept)语言的子类(满足图灵机类型及
: 时间限制)。
: 语言就是一个图灵机能接收的输入符号串的集合(所以所有符号串都是停机的)。通常
: 一个图灵机m能接受的语言记为L(m)。
: 定义一个语言的函数(测度),f(L(m)),NP/i这个记号在这里定义为属于NP的的子集{
: L(m) in NP : f(L(m))<=i}。

s***h
发帖数: 487
20
排序是 NP Hard?


: 在这里给一个小彩蛋。乍一看,所有NP完全问题都猜得上不封顶,但这个有限猜
的次数

: 其实很有现实意义。

: 如排序就是一个NP难问题,可以转化为不确定地猜一次然后验证解决。因此可以
在不超

: 过O(n^2)时间内确定地解决。

: 在数学和计算机科学里,排序/有序是基础地重要。NP重要,虽然数学家可能没
有意识

: 到,他们遇到解决过无数NP难的问题。这些方法构成了数学的基础。



【在 n********g 的大作中提到】
: 在这里给一个小彩蛋。乍一看,所有NP完全问题都猜得上不封顶,但这个有限猜的次数
: 其实很有现实意义。
: 如排序就是一个NP难问题,可以转化为不确定地猜一次然后验证解决。因此可以在不超
: 过O(n^2)时间内确定地解决。
: 在数学和计算机科学里,排序/有序是基础地重要。NP重要,虽然数学家可能没有意识
: 到,他们遇到解决过无数NP难的问题。这些方法构成了数学的基础。

相关主题
近87%中国公民不具基本科学素养 落后英法美日120年我算是服了,中科院自动化所居然也研究中医
包子求解,一元三次多项式转载——sin和cos之间的对话,很冷,哈哈
钱学森后有什么领军人物吗?大家估计花了六亿搞的文化大旗在美国票房如何
进入Military版参与讨论
S******r
发帖数: 4421
21
Stop shitting
Sorting is a P problem, which certainly makes it an NP problem.
But it is not an NP-hard problem

【在 n********g 的大作中提到】
: 在这里给一个小彩蛋。乍一看,所有NP完全问题都猜得上不封顶,但这个有限猜的次数
: 其实很有现实意义。
: 如排序就是一个NP难问题,可以转化为不确定地猜一次然后验证解决。因此可以在不超
: 过O(n^2)时间内确定地解决。
: 在数学和计算机科学里,排序/有序是基础地重要。NP重要,虽然数学家可能没有意识
: 到,他们遇到解决过无数NP难的问题。这些方法构成了数学的基础。

n********g
发帖数: 6504
22
这个是我在中文英文之间转换出问题了。
我想说的是排序可以在不确定图灵机里以O(n)时间解决。

【在 S******r 的大作中提到】
: Stop shitting
: Sorting is a P problem, which certainly makes it an NP problem.
: But it is not an NP-hard problem

T*******x
发帖数: 8565
23
图灵机我不太懂。p=np问题我看了wiki的介绍,和你以图灵机方式的介绍有一个转换问
题。p和np谈论的是“problem”的集合,而你这里谈论的是图灵机能接受的语言的集合
。一个problem和一个语言是什么关系?能不能介绍一下?

集{

【在 n********g 的大作中提到】
: P和NP是两个语言的类。是所有图灵机能接收(accept)语言的子类(满足图灵机类型及
: 时间限制)。
: 语言就是一个图灵机能接收的输入符号串的集合(所以所有符号串都是停机的)。通常
: 一个图灵机m能接受的语言记为L(m)。
: 定义一个语言的函数(测度),f(L(m)),NP/i这个记号在这里定义为属于NP的的子集{
: L(m) in NP : f(L(m))<=i}。

b****d
发帖数: 1311
24
楼主似乎是想用cardinality的比较 |P|<|NP| 的思路证明P不等于NP。
d*c
发帖数: 1
25
我觉得楼主在胡扯蛋。其实他啥都不懂。
P******o
发帖数: 505
26
zan ..............

【在 S******r 的大作中提到】
: 尼玛b sb的一个特征就是一个很清晰的概念 他给你复杂化
: P问题的P指的就是多项式 也就是这个问题的复杂度可以用多项式表示。比如给你 x=
: 100个自然数,傻子也能在10000次比较以内排序好,这个复杂度就是x^2,这就是个多
: 项式,是P问题
: NP指的是nondeterministic polynomial 指的是如果已经告诉你一个问题的答案 你可
: 以在多项式复杂度内断定答案的正确性

n********g
发帖数: 6504
27
Problem这个是很“民科”的术语。标准的术语是图灵机,图灵机接收的语言以及语言
的集合和类(有限制条件的集合)。
作为翻译对应,首先你有一个机器,可以是齿轮可以电子可以是图灵机,这个叫计算模
型。
然后你有一个问题让机器计算,这个叫输入。
然后机器要么停机要么不停机。如果停机你就有了结果。结果有很多种,但不失一般性
,yes/no就够了。按照yes/no可以将输入分为两个集合。这个输入的集合被称为语言。
一个图灵机可以解决一类问题,这些问题problem的集合被称为语言。
不同图灵机能接受的语言构成P、NP这些类。
如P就是所有确定图灵机(计算模型)在问题输入串长度多项式时间函数内能接受语言
的集合。

【在 T*******x 的大作中提到】
: 图灵机我不太懂。p=np问题我看了wiki的介绍,和你以图灵机方式的介绍有一个转换问
: 题。p和np谈论的是“problem”的集合,而你这里谈论的是图灵机能接受的语言的集合
: 。一个problem和一个语言是什么关系?能不能介绍一下?
:
: 集{

n********g
发帖数: 6504
28
这其实是库克的想法。我上面提到的本质上只是将问题转换,但倾向于证明P=NP。
难得有人有兴趣,经过周末的聊骚,除了上面没有什么争议的内容,还是有点新料爆。
以下为未经发表/预印的内容:
现在的争议点在于,所有NP/i的并集是否构成NP这个集合的上界。
如果是上界,则夹逼定理,上界是P,下界也是P,则P=NP。
这个上界很不直观。我研究极限的gut告诉我这没问题。但99%的数学博士、计算机科学
博士怕认为是胡说八道。不严格证明或证明有漏洞paper直接枪毙。
想象一下,这就类似于一个极限。极限究竟是实体还是一个永不停机的过程,数学家、
博士们都还在相互拍砖打架。
现在有两种教科书式的证明,第一种是用区间套;第二种是戴尔金分割。都不直观。要
完善补充这一部分征询更多意见后再投稿。预计在年底或明年年初。

【在 b****d 的大作中提到】
: 楼主似乎是想用cardinality的比较 |P|<|NP| 的思路证明P不等于NP。
T*******x
发帖数: 8565
29
嗯。有一定解释。谢谢。
这样,我换一个角度再问一个问题。就说p吧,p是一个集合,是什么的集合?是问题的
集合?是语言的集合?是输入的集合?什么是集合的一个元素?

【在 n********g 的大作中提到】
: Problem这个是很“民科”的术语。标准的术语是图灵机,图灵机接收的语言以及语言
: 的集合和类(有限制条件的集合)。
: 作为翻译对应,首先你有一个机器,可以是齿轮可以电子可以是图灵机,这个叫计算模
: 型。
: 然后你有一个问题让机器计算,这个叫输入。
: 然后机器要么停机要么不停机。如果停机你就有了结果。结果有很多种,但不失一般性
: ,yes/no就够了。按照yes/no可以将输入分为两个集合。这个输入的集合被称为语言。
: 一个图灵机可以解决一类问题,这些问题problem的集合被称为语言。
: 不同图灵机能接受的语言构成P、NP这些类。
: 如P就是所有确定图灵机(计算模型)在问题输入串长度多项式时间函数内能接受语言

n********g
发帖数: 6504
30
其实是两个层次,问题的集合的集合。
某图灵机接收的语言={问题或输入 | 被某图灵机接收}
(语言)类={语言 | 类定义}
P、NP都是语言类。
举例说,有一台图灵机会排序,则所有可能的输入串(问题)构成这台图灵机所能接收
的语言。另一个图灵机会找到输入串中最大/最小/平均数。这些图灵机接收的语言是P
的子集,都属于P这个类。当然也属于NP。P是特殊的NP。

【在 T*******x 的大作中提到】
: 嗯。有一定解释。谢谢。
: 这样,我换一个角度再问一个问题。就说p吧,p是一个集合,是什么的集合?是问题的
: 集合?是语言的集合?是输入的集合?什么是集合的一个元素?

相关主题
福特基金会在华项目概况量子算法是个什么算法?
反刑讯逼供的其实很多都是接触社会不多的幼雏外交部:乌克兰局势走到今天这一步事出有因
婚姻和家庭的可计算性及计算复杂性解释飞机在哪,准备做什么用已经很清楚了
进入Military版参与讨论
n********g
发帖数: 6504
31
这些问题、输入、语言的定义在计算复杂性中不重要。
因为计算复杂性不讨论为什么图灵机重要有用,或P=NP如何改变世界。
只就事论事讨论某种图灵机处理问题需要的资源(复杂性)。

P

【在 n********g 的大作中提到】
: 其实是两个层次,问题的集合的集合。
: 某图灵机接收的语言={问题或输入 | 被某图灵机接收}
: (语言)类={语言 | 类定义}
: P、NP都是语言类。
: 举例说,有一台图灵机会排序,则所有可能的输入串(问题)构成这台图灵机所能接收
: 的语言。另一个图灵机会找到输入串中最大/最小/平均数。这些图灵机接收的语言是P
: 的子集,都属于P这个类。当然也属于NP。P是特殊的NP。

n********g
发帖数: 6504
32
嗯,对没学过图灵机的我觉得需要补充几点。
1、语言、类这些概念如果我没记错就是一般集合论里的概念。没有特别的如计算机语
言之类的含义。
2、相同的语言可以被无数不同的图灵机接收。类似于无数不同的程序都排序。所以比
较语言集,没人比较图灵机集。
P=NP的意思就是每一个被不确定图灵机多项式时间接收的语言(输入集合)都存在确定
图灵机多项式时间接收。
一个比喻就是,如果有一个算法能(不确定地)猜到排序后的结果然后只需验证一下,
存在一个算法(确定地)老老实实一步一步地排序也能算出来。
P和NP涉及两种机器,两个世界。一个凡尘,另一个是魔法世界。

【在 n********g 的大作中提到】
: 这些问题、输入、语言的定义在计算复杂性中不重要。
: 因为计算复杂性不讨论为什么图灵机重要有用,或P=NP如何改变世界。
: 只就事论事讨论某种图灵机处理问题需要的资源(复杂性)。
:
: P

w**********g
发帖数: 5486
33
码农
T*******x
发帖数: 8565
34
嗯。基本上懂了。谢谢。

P

【在 n********g 的大作中提到】
: 其实是两个层次,问题的集合的集合。
: 某图灵机接收的语言={问题或输入 | 被某图灵机接收}
: (语言)类={语言 | 类定义}
: P、NP都是语言类。
: 举例说,有一台图灵机会排序,则所有可能的输入串(问题)构成这台图灵机所能接收
: 的语言。另一个图灵机会找到输入串中最大/最小/平均数。这些图灵机接收的语言是P
: 的子集,都属于P这个类。当然也属于NP。P是特殊的NP。

m**********e
发帖数: 12525
35
妈的,
计算复杂性(现代方法)一书,祖国有卖英文版,也有卖中文翻译版的
你竟然买了本中文翻译版的书
难道阴文这么差?

NP

【在 n********g 的大作中提到】
: P和NP表示两种想象中的机器能在多项式时间内能解决问题的类(有条件的集合)。P和
: NP是否相等是当今最核心的数学和哲学问题之一。除了计算机,我觉得理工科,乃至文
: 史哲,了解一下有好处。
: 首先推荐两本书。21世纪了,不要老看1970年代的书。第一本是科普小册子:《可能与
: 不可能的边界》。第二本较为专业,但中学程度学生仍然能够读懂:《计算复杂性-现
: 代方法》。
: 需要指出的是,大多数数学家相信P是NP的真子集。也许是因为,在哲学上,如果P=NP
: ,那么“强人工智能”“就一定会实现”,不单只数学家会失业,未来也会是一个不一
: 样“想像不到”的社会。
: 我打算简单介绍一下这两种机器、时间复杂性,上世纪经典的推导,及我读到里感觉最

n********g
发帖数: 6504
36
无论何种语言其实都在说同样的事。有不同作者不同语言写的可以相互对照有利于理解。
人在美国读的英文太多了。读一读中文版可以确认一下。
那本《现代方法》是我见到写得最好的。没那么晦涩。当然,历史部分还可以丰富一下。

【在 m**********e 的大作中提到】
: 妈的,
: 计算复杂性(现代方法)一书,祖国有卖英文版,也有卖中文翻译版的
: 你竟然买了本中文翻译版的书
: 难道阴文这么差?
:
: NP

1 (共1页)
进入Military版参与讨论
相关主题
转载——sin和cos之间的对话,很冷,哈哈反求卷积码生成多项式没那么邪乎:美国TIROS气象卫星帧
大家估计花了六亿搞的文化大旗在美国票房如何刚刚下了本现行高中数学教材
福特基金会在华项目概况德国队10名球员拒唱国歌
反刑讯逼供的其实很多都是接触社会不多的幼雏北斗星定位系统的编码多项式在这
婚姻和家庭的可计算性及计算复杂性解释我脚着吧,民主神教也确实是人性的需要 (转载)
量子算法是个什么算法?欧洲的科研体制还是比美国的好
外交部:乌克兰局势走到今天这一步事出有因中国3.27%公民具备基本科学素养 落后发达国家20年
飞机在哪,准备做什么用已经很清楚了近87%中国公民不具基本科学素养 落后英法美日120年
相关话题的讨论汇总
话题: np话题: 图灵机话题: 问题话题: 测度话题: 集合