Тёмный

【挑战毕导】停机悖论三句话就能证明不完备性定理? 

漫士沉思录
Подписаться 23 тыс.
Просмотров 23 тыс.
50% 1

使用3blue1brown开发的manim库制作。
部分素材来自@毕导
一位来自清华的人工智能博士生,日常思索和科普。
An artificial intelligence doctoral student from Tsinghua University who likes to delve into thinking and science popularization.
喜欢我的内容欢迎订阅、评论、点赞^_^
Welcome to subscribe, like, and leave comments under my videos^_^
打开小铃铛🔔获取频道最新动态
Turn on the little bell🔔 to receive my latest updates
--------------------------------------------------------------------------------------
#科学 #科普 #知识 #物理 #数学

Наука

Опубликовано:

 

2 фев 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 115   
@alxu8772
@alxu8772 3 месяца назад
我在中文的wiki上找到了哥德尔第一不完备定理的证明要点,我整理如下: 用到的一个重要的概念是命题形式。 哥德尔巧妙地利用了命题的“真值“为真和“含义”为真的区别,从而构造出了含义为真而真值不可证的命题,又避免了悖论的陷阱。形式逻辑系统的命题本身是没有含义的。命题只有真值而没有含义。当形式逻辑系统被实际应用时,系统中的符号都被映射到实际概念上,从而有了语义。这种映射叫做一个模型。有了模型,命题就有了含义(语义)。 公理的真值为真,但不可被证明。其它命题的真值为真当且仅当该命题可以被证明,其它命题的真值为假当且仅当该命题的否命题可以被证明。 命题形式(propositional forms)𝐹(𝑥)是含有一个自由变量𝑥的公式, 当𝑥被一个特定的数代替,它就成为一个真正的可证的特定命题。如果系统是完备的, 所有命题是在系统中要么是可证明的,要么可证伪的. 例如若𝐹(𝑥)定义为:𝑥是偶数。当𝑥=2时𝐹(𝑥)是可证明的,而𝑥=3时𝐹(𝑥)是可证伪的。 任何命题形式𝐹(𝑥) 有一个哥德尔数𝑮(𝐹), 命题形式𝐹(𝑥)的哥德尔数𝑮(𝐹)与自变量𝑥无关. 命题形式不可自证的定义: 命题形式𝐹(𝑥)是不可自证的,当且仅当命题𝐹(𝑮(𝐹)) 是不能被证明为真的. 定义命题形式U(𝑧): 哥德尔数为𝑧的命题形式𝐹(𝑥)是不可自证的. 定义命题: 𝑝=U(𝑮(U)) 这个命题可以翻译成: 哥德尔数为𝑮(U)的命题形式U (z)是不可自证的. 也就是命题U(𝑮(U)) 是不能被证明为真的. 如果𝑝是能被证明为真的,于是命题𝑈(𝑮(𝑈))为真,根据U(𝑧): 的定义,𝑧 =𝑮(𝑈)是某个不可自证命题形式的哥德尔数。于是𝑈就是不可自证的,根据不可自证的定义,𝑈(𝑮(𝑈))是不能被证明为真的。这一矛盾说明𝑝是不能被证明为真的。 如果𝑝是能被证明为假的,命题𝑈(𝑮(𝑈))为假,根据U(𝑧): 的定义,𝑧 = 𝑮(𝑈)就不是不可自证命题形式的哥德尔数。这意味着𝑈不是不可自证的。根据不可自证的定义,可知𝑈(𝑮(𝑈))是可被证明为真的,推出矛盾。这说𝑝是不能被证明为假的。 通过以上两方面的证明,证实了𝑝是不能被证明的。这也就是𝑝的含义。 所以𝑝的含义为真,但𝑝的真值不可证。 哥德尔的原始证明可能更复杂,也更严格。暂时没时间去研究。 先说一下我自己的思考。 1. 是否允许定义命题形式U(𝑧)? 如果在所研究的公理体系中不允许定义命题形式U(𝑧),那整个证明就没有意义。 一个命题形式只要用数字代入变量能形成一个命题,不管该命题是否为真,这个命题形式就是可以定义的。 命题形式U(𝑧)当z用某个命题形式𝐹(𝑥)的哥德尔数𝑮(𝐹)代入是形成的命题是 “命题𝐹(𝑮(𝐹)) 是无法证明的”. 首先“命题𝐹(𝑮(𝐹)) 是无法证明的”是一个命题,𝐹(𝑮(𝐹))也是一个命题,在公理体系完备的假设下,𝐹(𝑮(𝐹))是可以证明或证伪的, 也就是“命题𝐹(𝑮(𝐹)) 是无法证明的”是伪命题。 也就是命题形式U(𝑧)中z代入一个命题形式的哥德尔数,能形成的一个命题,并且命题是伪命题。 所以允许定义命题形式U(𝑧)。 2. 命题形式U(𝑧)中的z代入一个数值是否形成一个命题? 这里就涉及到什么是命题的定义了。命题是一个判断性的语句。 命题形式U(𝑧)中的z代入一个数值是否形成一个命题就要看,代入后是否形成一个判断性的语句。代入后的语句是 “哥德尔数为𝑧的命题形式𝐹(𝑥)是不可自证的”。 如果z是一个命题形式𝐹(𝑥)的哥德尔数。那么“命题形式𝐹(𝑥) 是不可自证的”是一个命题。 如果有些数不是某个命题形式的哥德尔数,那么这些数对命题形式U(𝑧)是无效输入。这就像函数有之间的有效域一样,命题形式U(𝑧)也只接受有效输入。 3. z=𝑮(U)是命题形式U(𝑧)的有效输入吗? 是. 因为z=𝑮(U)是命题形式U(𝑧)的哥德尔数。 4. p=U(𝑮(U)) 是一个命题吗? 是,这个命题等价于:“命题形式U (z)是不可自证的”, 也等价于“命题U(𝑮(U))是不能被证明为真的” 这就出现了一个命题说自己是不能被证明为真的 。 U(𝑮(U)) 是一个命题,同时也是不能被证明为真的。
@tongjunhui8420
@tongjunhui8420 Месяц назад
其实相比于“我是不可证明的”这种直接的自我指涉,哥德尔不完备定理的证明相当于构造了以下的间接自我指涉: 替换句子"替换句子x中所有的'x'为这个句子的引号形式后得到的结果是不可证明的"中所有的'x'为这个句子的引号形式后得到的结果是不可证明的。 这个句子从“是不可证明的”前面的部分恰好展开成了它本身。于是它等价于说,它本身是不可证明的。 (注: 替换句子x中所有的'x'为这个句子的引号形式后得到的结果 -- 这句对应于主流证明中的diag对角化) UP主最后的问题,把程序本身给自己作为输入,也是可以的。这类似于打印自身的程序Quine, 是完全可以写出来的。但是都依赖对引号的间接引用(因为输出一般是用一个引起来的字符串),我想也是因为这一点才达成了间接的自我指涉罢。
@U7871
@U7871 5 часов назад
这种自我指涉带来的矛盾,归根结底,是因为我们的语言,数学的逻辑,图灵机的计算 ,他们的数量,都没有超越一个整数的范畴,是可数无穷的,所以,他们自己都可以变成自己处理的对象 这句话怎么理解: 自我指涉问题: 自我指涉(self-reference)是指系统或表达式在某种程度上引用自身的情况。例如,语言可以描述语言本身,数学命题可以包含关于其他数学命题的断言,图灵机可以模拟其他图灵机(包括自身)。 自我指涉常常会引发悖论,比如著名的罗素悖论(Russell's Paradox)和理查德悖论(Richard's Paradox)。这些悖论揭示了在自我指涉情况下系统可能会陷入矛盾。 可数无穷: “整数的范畴”和“可数无穷”是数学概念。整数集合是可数无穷的,因为我们可以给它们编号:1, 2, 3, ... 语言、数学逻辑和图灵机的计算所能处理的信息量也是可数的,即便它们是无穷的,但仍然是可数无穷。这意味着我们可以给每个可能的表达式、命题或计算步骤编号。 处理自身的对象: 因为语言、数学和计算是可数的,它们可以描述和处理自身。例如,数学逻辑可以研究数学系统的性质(元数学),图灵机可以模拟其他图灵机(元计算),语言可以描述自身的语法规则(元语言)。 这种自我处理的能力使得它们能够成为自身的对象,但也因此带来了矛盾和悖论的可能性。 总的来说,这句话的意思是因为语言、数学逻辑和图灵机的计算都属于可数无穷的范畴,它们具有自我描述和处理自身的能力。这种能力虽然强大,但也引发了自我指涉的矛盾和悖论问题。
@BilePeng
@BilePeng 3 месяца назад
这个号牛逼,挖到宝贝了……
@user-nt7fz6yq8i
@user-nt7fz6yq8i Месяц назад
理髮師可以先為自己剪一次髮, 然行就再也不能幫自己剪髮: 解, 理髮係一個完整過程, 如10分鐘完成後, 先叫理髮, 那麼, 在10分鐘前,理髮師從來都未為自己理髮,所以可以進行理髮, 在10分鐘後,理髮已完成, 所以理髮師己為自己理髮, 以後再也不能為自己理髮. if(object.selfhaircuttime = 0) Haircut(object); Else break; Function Haircut(object){ Object.selfhaircuttime +=1;}
@lyngkplayer3037
@lyngkplayer3037 3 месяца назад
当年学完计算理论后,我的感受不是“存在不能证明的问题” ,而是“几乎所有的问题都不能证明”。因为有不可数个不同的形式语言(即字符串的子集),却只有可数无穷多个图灵机。 就像“几乎所有的实数都是无理数”一样,“几乎所有的语言”都是不可判定的😅
@mejianLM
@mejianLM 3 месяца назад
跟病態函數以及無理數占多數一樣反直覺但數學上正確
@I-want-to-be-subscribed
@I-want-to-be-subscribed 3 месяца назад
@@mejianLM病態函數?
@mejianLM
@mejianLM 3 месяца назад
@@I-want-to-be-subscribed 像是無處不連續但處處不可微的函數
@I-want-to-be-subscribed
@I-want-to-be-subscribed 3 месяца назад
@@mejianLM 喔喔,魏爾斯特拉斯函式😅
@mejianLM
@mejianLM 3 месяца назад
@@I-want-to-be-subscribed 不只一種 但這是最早的
@stephenliao63
@stephenliao63 3 месяца назад
find = False for a in range(2,2): # ??? … if not find: break # break at the first iteration
@eoc8a68o9
@eoc8a68o9 3 месяца назад
高智商低情商系列 😂+1
@I-want-to-be-subscribed
@I-want-to-be-subscribed 3 месяца назад
真的,up很酸人的😅😏
@shanpoyang
@shanpoyang 3 месяца назад
第请问10分钟的那个图灵机叫什么,我暂时还没明白这个的规则,想查找一下资料了解一下
@user-yg2yi6gy3c
@user-yg2yi6gy3c 3 месяца назад
代码可以发吗
@Weeping.F
@Weeping.F 3 месяца назад
判断是否会停机: 我去吃顿饭, 回来还没停就是不会
@liujian012
@liujian012 3 дня назад
标题太不贴切。我听了三十多句,也没弄明白图灵机到底是个什么东西。又看了一眼进度条,发现事情没有那么简单。
@naoko4927
@naoko4927 3 месяца назад
@FlAsChang
@FlAsChang 27 дней назад
12:13 代碼跟圖靈機的狀態是如何對應的 太神奇了吧
@kexu6915
@kexu6915 2 месяца назад
你要这么说我还能发明个能有限字符串大小编写出的自输入真假判断机X(a)不存在定理。 1.有一类有限程序A(m),以字符串m为输入,然后可以输出真T或假F。然后有一类自输入有限程序A_S()=A(a),a就是编写A的字符串。这个A_S()肯定是存在的,函数A(m)可以以任何字符串为输入,以自己编写函数A(m)的字符串为输入完全没问题。 2.假设有一种有限字符串大小编写出的自输入真假判断机X(a),它总能正确判断出A_S()=A(a)的输出是T还是F。 3.构造一个反转有限程序M(a)=R(X(a)),R的作用是取反,就是T变F,F变T。显然M也是有限字符串大小编写的,记为m。 那么bug就来了: 对M输入m的字符串,那M(m)=R(X(m))=R(M_S())=R(M(m))。我等于我的取反。 所以X(m)无论判断是T还是F都不行,所以万能有限字符串大小编写出的自输入真假判断机X(a)不存在。 所以宇宙里的电脑永远无法完美预测出宇宙每个粒子的运动,因为宇宙包含它自己了。 我想了下这里要求X(a)不能依靠执行一遍A_S()来判断A_S()的结果,只能通过别的分析,因为后面有自我指涉,通过执行一遍来判断的话会无限循环。 比如通过执行一遍来判断的话就是X(a) =call A_S(),放入自身的话就会一直call M(m)这个程序不会停止。那就是书里的人拿着本书的效果。 所以准确来说是不存在不通过执行一遍而只进行其它分析就能判断出一个自输入程序的输出为真假的程序。 有点理解图灵为啥要以是否停机来作为标准了。
@zhengfang3619
@zhengfang3619 3 месяца назад
话说猜想和图灵机转化的关系有机会来一段吗
@user-zy3sh8fi2z
@user-zy3sh8fi2z 3 месяца назад
這世界上可能有一個原始的圖靈機,他叫RNA
@Dumm11111
@Dumm11111 4 месяца назад
一頭霧水
@Mr0Eminal
@Mr0Eminal 3 месяца назад
在中国你能预知未来也不可能中彩票
@Enderwarrior
@Enderwarrior 3 месяца назад
-因為預知的未來是那個不是你-
@HJ-wt1ql
@HJ-wt1ql 3 месяца назад
穿越者可以用这条定理证明是否处在中国
@user-sx8kd9hu2s
@user-sx8kd9hu2s 3 месяца назад
那個影片我有看過
@fireandcandy
@fireandcandy 3 месяца назад
可能我比較無知且樂觀: 波學說明萬物皆可以是一種波,而傳統(牛頓)力學在證明時沒有考慮到物質波動性。 但這不影響我們對於傳統物理學的追求。
@zhao3415
@zhao3415 3 месяца назад
但還是影響了我們被傳統物理學侷限,面對部分客觀存在的物理現象(比方更宏觀、更微觀的物理現象)束手無策呀 😂
@zhao3415
@zhao3415 3 месяца назад
漫士沉思錄還有另一期影片對我啟發很大,很推薦您也看看!在談所有自然數的總合為什麼真的有可能是-1/12。至於這為什麼跟現在的話題有關……說明起來太複雜了,還是直接看漫士的介紹細品好了 😂
@dk-wholesale
@dk-wholesale Месяц назад
開啟 一下 Thanks 功能哈...
@cxz0346
@cxz0346 4 месяца назад
急需第二集
@yiacov
@yiacov 3 месяца назад
“吴京手里的大窑上面有没有吴京?“
@snaker90
@snaker90 3 месяца назад
14:10 的反证法存在非常低级的错误,应该是你自创的吧? 你定义了一个所谓的 M’ 图灵机,它可以用于判断任何类型的图灵机。也就是说,M’ 需要输入内容才能运行。 这意味着「M’ 并不是一个图灵机」,因为 M' 自身缺少处理内容 (也就是"纸带"),它无法像正常的图灵机那样独立运行。 所以, 当你将 M’ 自身输入到 M’ 中时,是在将一个「非图灵机」输入到了 M’ 中。这在编程中称为 “参数类型不符”,是会报错的。
@alxu8772
@alxu8772 3 месяца назад
这也是我提出的问题,纸带是不是图灵机的一部分? 两个具有相同规则,相同表头初始状态,但不同纸带的图灵机是不是相同的图灵机。 如果算是相同的图灵机,那么视频的问题就是把3类图灵机(1.一定会停,2.一定不会停,3.输入某些纸带会停,其他纸带不会停)硬要分成两类。 如果不算是相同的图灵机,那么视频的问题就是把不同的图灵机当做相同的图灵机,从而引起的矛盾。 总之都是用自己错误的理解来证明,那顿火锅是骗来的。
@manshi_math
@manshi_math 3 месяца назад
视频讲的可能不太清楚,但这个证明是没有问题的,我的确跳过了“还需要有纸带作为输入”这一部分。严格来说,这个M应该是接受代码C和输入X,判断M(C, X)会不会停机。而kleene定理保证了,我们可以找到一个M',并且它在计算M(M', M')
@snaker90
@snaker90 3 месяца назад
视频作者你好, 你的反证法错误在于你的基本定义是错误的. 你回复的 "M(C, X)" 和 "M(M', M')" 都犯了这个错误, 错误共有两点, 以下是详细说明: 一. M(C, X) 应该写成 M(C) 对于 M 来说, "代码C" 就是要输入到 M 中的内容,因此 "代码C" 跟 "输入X" 是一回事. 你不应该分成两个变量来写. 也就是说 M(C, X) 这种格式中的 X 是多余的, 你应该直接用 M(C) 来表示一个图灵机. M(C)表示 "M + 代码C" 组合而成的图灵机. 如果输入的是代码D,就应该写成 "M(D)". 需要注意的是, M(C) 和 M(D) 都是图灵机, 但不是同一个图灵机. 因为两者的"纸带"不同, 输出结果也可以是不同的. 因此, 你在回复中提到的 M(M', M') 实际上应该写成 M(M'). 但即使写成 M(M') 它仍然是错误的. 这是因为第二个错误. 二. M(C)是有效的图灵机, 但 M(M')不是 根据你视频的定义, 输入到 M 中的东西必须是一个图灵机. 代码 C 之所以能输入到 M 中, 是因为代码 C 等价于一个图灵机, 因此 M(C) 是有效的. 但 M(M) 是无效的. 因为 M(M) 括号中的 M 并不是一个图灵机. M 只有与图灵机等价物 (例如代码 C) 组合后, 才能作为图灵机输入到 M 中,例如 M(M(C)), M(M(D)). 你所定义的 M(M') 跟 M(M) 是一样的, 都是一种无效定义, 原因是一样的: 括号内的对象并不是图灵机. 以上就是你在基本定义上犯的两个错误, 第一点是次要的, 第二点是主要的.@@manshi_math
@alxu8772
@alxu8772 3 месяца назад
@@snaker90 我认为把图灵机定义成由代码和输入两部分组成并没有什么问题。只是当把另一个图灵机当作输入的时候,另一个图灵机的代码和输入一起作为输入。可以定义图灵机为M(C,X), C 是代码, X是输入。 当把另一个图灵机当输入是, X=M(C',X'), 处理图灵机的图灵机就成了 M(C,M(C',X')), 这里M(C',X')是输入的图灵机。M只是图灵机的统称,M(C,X)才是一个具体的图灵机。 如果一个图灵机以自己作为输入, 就变成了 M(C, M(C,M(C,M(C,M(C,....)))). 因为有自我指涉,所以形成了一个无穷嵌套。如果用Y 来代表这个无穷嵌套的图灵机, 那么Y=M(C,Y)。
@user-ki3bh9ni9c
@user-ki3bh9ni9c 3 месяца назад
M'输入的内容不就是M'本身?
@alxu8772
@alxu8772 3 месяца назад
简单来说,一般情况下一个命题的真值要么为真,要么为假。只有“真”,“假”两种值。但总可以构造出一个命题,它的真值既不是真,也不是假。 那它的真值是什么呢? 佛曰:不可说,不可说。(佛教早提出了哥德尔第一不完备定理)
@kyant7529
@kyant7529 3 месяца назад
真值不确定的就不叫命题了,叫作断言
@user-nu1dj9cy1r
@user-nu1dj9cy1r 3 месяца назад
感觉可以这么证明这个contradiction因为是boolean。 M'(M'(M)) = M‘^{-1} \Rightarrow M'(M'(M'(M)) = 1. Thus M'(M) = 1. qed :)
@narkewoody
@narkewoody 3 месяца назад
视频上说的停下来是指死循环还是进入Halt状态呢?
@user-vs8te8yx9o
@user-vs8te8yx9o 3 месяца назад
停止, 这些机器都有停机状态. 就是会运动到一个状态, 叫做停止, 然后什么都不做.
@alxu8772
@alxu8772 3 месяца назад
认证看完了你的视频。还是觉得有问题。 首先,你是把图灵机分为会停和不会停两类吗? 那么一个图灵机遇到某种情况停机,其他情况无限循环, 这种图灵机属于哪一类呢? 所以你的分类是有问题的,你并没有把所有图灵机分成两个不重叠,又无遗漏的子集, 虽然“会停”和“不会停”听起来像是这样的两个子集。 看起来像是由语言不精确引起的问题。 我来试图重新分类。 第一类是(不管遇到什么情况)最终一定会停下来的图灵机。 第二类是有可能不停的图灵机。 注意第二类的图灵机也有可能停下来,但并不是能停下来的图灵机都属于第一类。 也可以说是对图灵机的定义的问题。如果两个图灵机有相同规则,和不同的初始状态,是否算做同一个图灵机?还有图灵机处理的对象(输入)是不是图灵机的一部分?
@user-xj2yv7uk6h
@user-xj2yv7uk6h 3 месяца назад
圖靈機停機問題是包含圖靈機、初始狀態和狀態集的,所以不同初始狀態的圖靈機停機問題不一定有相同解,除非兩者會走到同一狀態
@alxu8772
@alxu8772 3 месяца назад
@@user-xj2yv7uk6h 我的问题是怎么定义一个图灵机。 跟图灵机相关的有3个部分。1.规则, 2.表头状态,3.纸带。 相同规则,相同表头初始狀態,但有不同初始纸带的两个图灵机是否算作相同图灵机?也就是定义一个图灵机是否包括纸带初始状态。 如果定义一个图灵机包括规则和表头初始状态和纸带的初始状态, 那么一个图灵机只能处理一个问题。这种定义下,那么按是否会停来分类,图灵机可以分为2类, 会停和不会停。这这种定义下,视频的问题是把不同的图灵机当作相同的图灵机。 如过定义一个图灵机,包括规则和表头初始状态,但不包括纸带的初始状态。 只有这样定义,才会出现视频中所说的矛盾。 但如果是这样定义,那么按是否会停来分类,图灵机可以分为3类,1.不管什么纸带,一定会停。 2.不管什么纸带,一定不会停。3. 碰到某些纸带会停,而碰到另一些纸带不会停。 视频里硬要把3类图灵机分成两类,当然会出问题。 两种定义下,都是用自己不正确的理解来证明命题。那么这个证明是不能被接受的。
@darwangpie-whatlieshionsha4168
@darwangpie-whatlieshionsha4168 3 месяца назад
评论区里smart ass还挺多,不知道他们是听懂了,还是没听懂。
@aaw4519
@aaw4519 3 месяца назад
這就是死去的演算法開始攻擊我嗎
@LongLongKo
@LongLongKo 4 месяца назад
QKV 的符號在AI的attention也出現,是考合嗎?
@DigitalAlligator
@DigitalAlligator 4 дня назад
attention机制很早就有了,只不过当时还没有显卡和大规模的神经网络,而当时各种各样的attention的确受到图灵读写头的启发,你可以翻翻论文,有些在前言里就提了
@ouo9454
@ouo9454 Месяц назад
CPU燒了就會停機😂
@neilg2256
@neilg2256 4 месяца назад
你是B站的谁?
@user-dl1ku9nk7b
@user-dl1ku9nk7b 3 месяца назад
同名
@sankoo3643
@sankoo3643 Месяц назад
他是清华姚班的,比毕导还牛
@timt8813
@timt8813 3 месяца назад
17:14 怎麼會有這麼臭的密碼
@leoc2844
@leoc2844 28 дней назад
毕导看到你视频了吗?理你了吗?
@edgewilliams138
@edgewilliams138 3 месяца назад
折腾一大圈,其实远不如 sub(n,n,17)严谨和简洁,漏洞太多,根本没有理解 GIT 的本质
@alxu8772
@alxu8772 3 месяца назад
我看到的sub(n,n,17)一点也不严谨,甚至是错误理解(至少我认为是这样)。如果你看到过严谨的sub(n,n,17)证明,请给个链接
@edgewilliams138
@edgewilliams138 3 месяца назад
@@alxu8772 可以买一本数理逻辑教科书去看,里面一般都会有完整证明过程。客观说,大部分证明过程也不是 100%严谨,因为会把一些约定俗成的推理过程简化掉。这方面我看过的最严谨的是汪芳庭的《数理逻辑》,里面每一句都是严格的。不过这也是早期的一本教科书,后来改版之后的我没看过。不确定是否一字不差
@alxu8772
@alxu8772 3 месяца назад
@@edgewilliams138 我不是要找一个严谨的证明,而是要找一个用sub(a,b,c)来实现的严谨的证明。不知道你说的汪芳庭的《数理逻辑》是不是用sub(a,b,c)来证明的。
@edgewilliams138
@edgewilliams138 3 месяца назад
@@alxu8772 看来你不是太了解哥德尔不完全性定理。所谓sub(n,n,17)或者sub(n,17,n)这类形式的证明,就是指的哥德尔给出的原始证明。这个证明是基于一阶算术理论给出的一种“初等证明”,是纯数学的,基于“哥德尔数”这个伟大创造,这也是哥德尔的最大贡献。其他类型的证明,都依赖于模型论、元数学理论等基础,虽然也是“正确的”,但是并不符合“真正从数学当中构造出一个具有自我指代属性的不可证明命题”的原始动机。汪芳庭的《数理逻辑》是我见过的对这个原始证明最详细的描述,因为哥德尔本人的论文和其他一些介绍者的文章,都有大量的省略或者隐含的前提假设,可能因此导致你没有看明白。所以如果你找到汪芳庭的书来看,应该能真正理解sub(n,n,17)的推理过程。
@edgewilliams138
@edgewilliams138 3 месяца назад
@@alxu8772 如果你想找一个简化的版本,上面这个链接是我看到过的最简单清晰的版本了。如果你发现里面还有一些省略内容或者隐含假设,导致你不理解或者不认同的话,那你只能去看数理逻辑教科书了。
@peterwan小P
@peterwan小P 3 месяца назад
這個不就是像理髮店悖論,不是說了這樣的定義是不可以的嗎?
@I-want-to-be-subscribed
@I-want-to-be-subscribed 3 месяца назад
不一樣⋯⋯⋯
@user-ki3bh9ni9c
@user-ki3bh9ni9c 3 месяца назад
那是zfc修正,一种替代方案,也就是将朴素集合论进行了限制,而这个问题不受这个限制,因为这个问题考虑的是一个更通用的解法,而不是在zfc公理体系内的问题。
@alxu8772
@alxu8772 3 месяца назад
用停机问题确实可以证明哥德尔第一不完备定理. 但视频里有不严谨的地方. 最重要的是对图灵机的定义. 视频里有时把图灵机的程序称为图灵机, 有时图灵机是指程序和输入. 用程序表示图灵机所有状态和规则, 以及表头的初始状态. 而把纸带的初始状态叫做输入. 一个程序和一个输入唯一确定一个图灵机, 用 M_i=M(C_i,X_i) 表示, C_i 是一个程序, X_i是C_i能接受的一个输入, M_i 是由C_i和X_i 确定的图灵机 这样可以证明 "不存在一个程序可以在有限步内确定任意一个图灵机是否会停机". 证明方法就是视频里讲的反证法, 先假设存在一个程序K, 可以在有限步内确定任何一个图灵机是否会停机. 程序K的输入是图灵机. 再定义一个新的程序Q,它的输入也是一个图灵机X,而程序Q的规则是,如果用程序K判定图灵机X会停机,就进入一个无限循环状态。如果用程序K判定图灵机X不会停机,那么就进入停机状态。 现在定义一个新的图灵机Z, 它的程序是Q,而输入是图灵机Z,Z=M(Q,Z)。这里图灵机Z是自己的输入图灵机, 有自我指涉, 所以Z是一个无限嵌套 Z=M(Q,M(Q,M(Q,M(Q,M(Q,....))))). 虽然Z=M(Q,Z)中左边的Z比右边的Z多一层嵌套,但右边的Z是无穷层嵌套, 再加一层也还是无穷层嵌套。所以左边的Z和右边的Z是一样的。 现在用程序K来判断图灵机Z, 图灵机Z会停机吗? 假设Z会停机,那么根据程序Q的规则,会进入无限循环状态,也就是Z不会停机。 假设Z不会停机,那么程序K在有限步内能判定Z不会停机,根据程序Q的规则,Z会停下来。 以上矛盾表明 "不存在一个程序可以在有限步内确定任意一个图灵机是否会停机"。 后面用"不存在一个程序可以在有限步内确定任意一个图灵机是否会停机"来证明“存在无法证明的真命题”的方法跟视频里讲的一样。 如果“不存在无法证明的真命题”或者说“所有命题都可以证明或证伪”, 也就是说每个命题都有存在一个证明或证伪的过程,这个过程有一个哥德尔数。这样对任意一个命题,只要逐个检查自然数为哥德尔数的语句是否证明或证伪这个命题, 就可以(在有限步内)证明或证伪这个命题。 而一个图灵机会停机也是个命题,也可以在有限步内证明或证伪。也就是可以在有限步内确定任意图灵机是否停机。 这与前面证明的"不存在一个程序可以在有限步内确定任意一个图灵机是否会停机"矛盾。 这也就证明了"存在无法证明的真命题" 这个证明最关键的地方就是定义图灵机Z,它的程序是Q,而输入是图灵机Z本身。这个图灵机是以Q为程序的无限嵌套,并且没有除程序Q之外的其他输入。是否允许有这样一个图灵机存在,是这个证明是否成立的关键。
@alxu8772
@alxu8772 3 месяца назад
@manshi_math,@snaker90 ,@edgewilliams138 几位看看我上面在视频里讲述的内容基础上改进的证明是否有漏洞
@user-bob-pikachu
@user-bob-pikachu 3 месяца назад
關於停機問題很多漏講,要先說明任何代碼是可數無窮的,停機問題無法透過圖靈機器解決,但不代表其他計算機無法解決停機問題,只要這個計算機比圖靈機器強就有機會
@lambdA-qr2hr
@lambdA-qr2hr 3 месяца назад
这里他省略了一些步骤,这个证明过程是在说明“计算模型不能模拟等价的计算模型”这个事实。
@user-sx8kd9hu2s
@user-sx8kd9hu2s 3 месяца назад
13:47 舉例不夠嚴謹 因為人做甚麼是個人的選擇,可能只代表他沒有想到或沒有這樣做
@vacuumisallinone2618
@vacuumisallinone2618 12 дней назад
謝謝
@ruiyangxu790
@ruiyangxu790 4 месяца назад
所以问题出在我们的一切语言都是基于符号的,所以一定是可数无穷的。但是,如果某个人工智能,它不用符号作为自己的语言,而是用实数向量呢?那它所能理解的知识是不是就远远超过我们了,而且我们无法完全用我们的语言去理解它,因为实数是不可数无穷的…… 所以一定存在某种知识我们不理解,但是我们制造出来的AI可以去理解,如果它具有了某种完全意义上的实数计算系统(比如量子计算机)😮
@aitilang
@aitilang 3 месяца назад
计算机表示实数时,小数位数是有限的,所以其实它所能掌握的知识总数是可数无穷的
@ruiyangxu790
@ruiyangxu790 2 месяца назад
@@aitilang 如果是量子计算机呢?每个量子比特的状态都是连续的,应该是可以构建出实数向量机的
@liyue9705
@liyue9705 3 месяца назад
作为程序员,我有个想法,我们为什么不约定一个数字为最大数,这样就可以取消数学里面得无限概念。这个数字只要足够大,就可以解决实际得一切问题。而且宇宙本来就有可观测范围,就不是无限大得。然后基于这个最大数,我们重新推理一套数学,并可以解决一切驳论、实现可数数学得完备性
@fochen4573
@fochen4573 3 месяца назад
但這個最大數要是一個符號嗎 那就要去定義這個符號 就會回到原本無限的問題 當人類意識到無限這個概念的時候 就沒辦法去抹除無限了
@narkewoody
@narkewoody 3 месяца назад
那你约定哪个数? 然后你证明一下不存在比这个数大的数
@carloseli7933
@carloseli7933 3 месяца назад
有没有一种可能 有一个熟悉叫做正无穷?
@I-want-to-be-subscribed
@I-want-to-be-subscribed 3 месяца назад
數學就是因為「無窮」,才變得有研究性,只考慮有限情況的話,那不是數學(或至少能被輕易窮舉完的)
@kyant7529
@kyant7529 3 месяца назад
无穷大不是一个确定的数​@@carloseli7933
@user-yg2yi6gy3c
@user-yg2yi6gy3c 3 месяца назад
17:13 好臭
@aitilang
@aitilang 3 месяца назад
@user-yg2yi6gy3c
@user-yg2yi6gy3c 3 месяца назад
@@aitilang 114514,可以去搜一下
@lol-ho2kj
@lol-ho2kj 22 часа назад
整潔
@user-zy3sh8fi2z
@user-zy3sh8fi2z 3 месяца назад
你這個視頻錯了,你表面上寫三句話就可以解釋不完備定理,但你實際上使用四句話解釋。 你少說一句話: 停機問題在圖靈機裡是不可判定的。 這個命題可以證明,但是可不是公理,必須寫進證明裡。
@manshi_math
@manshi_math 3 месяца назад
所以这不是花了大半个视频来解释嘛😂
@leonnani2568
@leonnani2568 23 часа назад
然後我還是不明白
@xcwei2572
@xcwei2572 3 месяца назад
我差点就取消订阅了。哇哈哈
@akaiwon6594
@akaiwon6594 4 месяца назад
這樣的機器,也能暴力窮舉提出所有問題嗎?真、假、完備性這些定義,是公理體系本身能給出的嗎?如果我們可以接受一個現象既是波也是粒子,為什麼不能接受一句話既是實話也是謊話呢?不過,人類的邏輯當然是可以接受,不能接受的是機器和數學的邏輯。
Далее
Он тоже из IKEA 🙀
00:10
Просмотров 298 тыс.
FullHD в 8К БЕЗ ПОТЕРЬ? |РАЗБОР
20:42