新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> It is the theory that decides what can be observed. - Albert Einstein
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机理论与工程『 理论计算机科学 』 → 说谎者悖论与哥德尔不完全性定理[原创] 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 5864 个阅读者浏览上一篇主题  刷新本主题   平板显示贴子 浏览下一篇主题
     * 贴子主题: 说谎者悖论与哥德尔不完全性定理[原创] 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     chzhuang 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(研究MFC有点眉目了!)
      文章:33
      积分:671
      门派:XML.ORG.CN
      注册:2006/2/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给chzhuang发送一个短消息 把chzhuang加入好友 查看chzhuang的个人资料 搜索chzhuang在『 理论计算机科学 』的所有贴子 引用回复这个贴子 回复这个贴子 查看chzhuang的博客楼主
    发贴心情 说谎者悖论与哥德尔不完全性定理[原创]

    1、说谎者悖论
    公元前6世纪希腊时代的一个诗人哲学家 Epimenides 说了一句很有名的话:「所有的克里特岛人都是说谎的。」这句话有名倒不是因为它是真理,正好相反,因为它一定是错的,为什么是错的呢?因为说这句话的人 Epimenides 就是克里特岛人,同样一句话,别人说也可能是对的(希望不致冒犯了克里特岛人),但是由克里特岛人来说,就一定是错的。2、说谎者悖论的其他形式
    有人说了一句话:“这句话是假的。”,那么现在问这句话到底是真的还是假的?
    如果说这句话是假的,那么“这句话是假的”是假的,也就是说这句话是真的。
    如果说这句话是真的,那么“这句话是假的”是真的,也就是说这句话是假的。
    因此称为悖论。出现悖论的关键是“自指”,或称“自引用”。在自然语言里,有自指的现象。
    3、不完全性定理证明中的应用
    (完全性)一阶算术N是不是完全的?
    (和谐性)一阶算术N的和谐性是不是在N上可以证明的?
    (完备性)在自然数模型中为真的语句,在一阶算术N是否是可证的?
    对于以上性质,哥德尔给出的答案都是否定的。在证明中,主要的线索就是如何在形式语言N中构造出类似说谎者悖论的语句。这里要注意有两个层面:一阶算术N及其要刻划的自然数模型,一阶算术N是语法层面,自然数模型是语义层面。
    4、不完全性定理证明中的应用
    公式:“这个公式是不可证明的”,那么现在问这个公式可否证明?
    如果说这个公式可以证明的话,那么“这个公式是不可证明的”这个公式是可证明的。但是根据前提这个公式是可以证明的,这样就会产生不一致。
    故若此系统是一致的,则这个公式不能被证明,不是定理。
    如果这个公式不可以被证明,那么“这个公式是不可证明的”是不可证明的,也说是说这个公式是真的,但是不可证明的。
    5、哥德尔不完全性定理
    要实现这个思路,关键的问题是在一阶算术N中,如何来构造“这个公式是不可证明的”。
    以下是主要的思路:
    通过哥德尔编码实现把N上的公式和公式序列编码成自然数模型中的自然数。
    于是在自然数模型上,我们可以定义Pf(m,n),它成立当且仅当m是数码为n的公式在N中证明的数码。
    反过来,自然数模型上的Pf(m,n)能不能在N上表达出来呢?为了做到这一点,哥德尔研究了自然数模型上的什么东西可以在N上表达出来。结果是:自然数模型上的递归函数都可以在N上表达出来。对应于N上的Pf(m,n) ,可以用N上的P(0m,0n)表达。 因为递归可计算等价于图灵可计算,因此检验一个函数是否是递归可计算的问题,等价于检验该函数是否是图灵可计算的,也就是可以用计算机编出程序的。


    进一步地,考虑自然数模型上的W(m,n),它成立当且仅当m是A(x1)的数码,x在A(x1)中自由出现,而n是公式A(0m)在N中证明的数码。这里已经有“自引用”。
    这个公式也是递归的,因此也是在N上可表达的。对应的就有N上公式W(0m,0n)。
    基于公式W,就可以构造出我们需要的公式:
    设A(x1):Ax2 ~ W(x1,x2) ,对应的编码为p。
    则U为A(0p): Ax2 ~ W(0p,x2)即为所求。它在自然数模型上的解释是:对于任意自然数n,n不是U在N上证明的数码。这样U 就体现了自引用性质,可以看作它断言自身是不可证的。
    可以证明:U和~ U在N上都是不可证明的。这就是哥德尔不完全性定理。

    [此贴子已经被作者于2008-5-20 11:19:36编辑过]

       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    觉之道:http://www.unicornblog.cn/user1/20/index.html

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/5/19 20:34:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 理论计算机科学 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/27 21:42:34

    本主题贴数1,分页: [1]

     *树形目录 (最近20个回帖) 顶端 
    主题:  说谎者悖论与哥德尔不完全性定理[原创](2696字) - chzhuang,2008年5月19日

    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    46.875ms