蜻蜓
提示 登录 注册 提示 25707/0 09年7月4日 周六 21点54分 站标
引用(0)请拷贝:
大类:[科技经济] → 版面:[科技探索]
1 23 共3页37 被收藏:8 用【工具】楼主帖全看树展
泰让 2008-01-01 12:04:35 1373980
O 【原创】数理逻辑发展的简单脉络(1) 花 46
说明:
准备简单整理一下数理逻辑发展的简明历程,主要是为自己的阅读清理思路和总结一下,我非专业人士,仅仅是兴趣所致,估计会有不少误解和错误,欢迎有同样兴趣的朋友批评指正。

欧氏几何和亚里士多德的三段论

希腊的黄金时代,产生了亚里士多德的逻辑学和欧几里德的几何。显然,这两门学科之间一定会有某种方式的交叉。或许就是在学者们研究几何的时候,发现直觉并非一定可靠,只有推理演绎才可以得出正确的结论,从而导致了逻辑学的发展。反过来说,也可能是有了经过总结的逻辑演绎规则,才进一步推进了几何学证明的进步。

点看全图
欧几里德

关于几何,特别是欧几里德几何,已经有earthcolor兄写了专文介绍。这里想补充的一点是,从现代观点看,欧氏几何是一个所谓公理化系统。也就是说整个体系首先建立了几条不可证明的公理或公设,此后的结论都由推理演绎导出,成为诸多定理。这个公理体系建立的非常漂亮,首先它很好的反应了人对空间的直觉感受,其次公理非常简洁,每一条都是缺之不可的。可能正因为如此,欧氏几何成了后来近2000年数学的主要部分,甚至牛顿在写作著名的《自然哲学的数学原理》时候,书中的证明很多仍然用的是几何的形式,而非现在常见的代数表达。当然,我相信,如此成功的体系不太可能是欧氏一人建立的,更可能是综合了诸多学者的综合成果。但《几何原本》本身的成功,却导致了其他文献的失传,我们已经比较难探明在此之前几何学发展的清晰脉络了,这是也算是一个遗憾。

点看全图
亚里士多德


亚里士多德生活的时期略早于欧几里德。虽然我们中的很多人知道这个人,是因为他是同伽利略对立的错误典型,但实际上亚里士多德堪称他那个时代最伟大的学者。他的研究涉及几乎所有当时的学科领域。具体到逻辑学,亚氏的主要贡献是归纳总结了命题和推理本身的规律,这种归纳的成果就是三段论。

亚里士多德将命题总结为以下4种形式:
A)所有的P都是Q
E)没有P是Q
I)某些P是Q
O)某些P不是Q
(4种命题的代号,就是AEIO四个元音字母,是中世纪学者为了便于记忆而命名的,见下)

在此基础上,一个推演由三个命题构成(所谓三段论),其中前两个是前提,后一个是结论,比方说由三个A构成的
前提1:所有的P都是Q
前提2:所有的Q都是R
结论 :所有的P都是R

因为这个推理是由三个A构成,后世的学者就用Barbara这个词来代表这种推理—Barbara的三个元音恰好是AAA。

当然,并非任意三个命题都能够成有效推理。亚里士多德归纳了所有成立的情况。

同欧氏几何一样,三段论一经建立,在接下来的近2000年内一直被认为是经典,天主教经院派哲学吸收了三段论的方法,并以此作为研究工具,甚至到20世纪初,仍有某些宗教学校教授此课程。

一个有趣的现象是,《几何原本》并未采用三段论的推理形式。这可能是因为在三段论中,缺乏命题链接词:如“与”“或”“因为...所以”等,而几何推理则大量充斥着类似命题。另一个原因,或许是几何术语中类似“点a在直线l上”的命题,实际上涉及了两个对象:点a和直线l。要比较好的描述这种关系,需要二元的谓词P(a,l),单纯的原子谓词很难对此作方便自然的描述。这需要等到19世纪布尔等人的工作才得以实现。

关键词(Tags): 希腊 几何 逻辑 数理逻辑
爱莲 荐,老马丁 荐,
转发 回复 送花↑46↓0 收藏工具
海天 2008-01-01 12:09:33 13739841373980
O sofa! 花 1
泰让 2008-01-01 12:10:44 13739861373984
O 新年好!
爱莲 2008-01-01 17:43:03 13741201373980
O 新年好,送花! 花 1
earthcolor 2008-01-01 18:28:01 13741711373980
O 送花! 花 2
我很喜欢这些故事的。看来同好在河里也不少啊。
stam69 2008-01-02 01:42:00 13746611373980
O 勾起了我的兴趣,献花。 花 1
随心飞 2008-01-02 04:58:34 13747951374171
O 拜托二位了!
随心飞 2008-01-02 05:09:32 13748011373980
O 花!才发现现在一个帖子只能送一朵花,啊啊啊 花 1
东中 2008-01-02 09:53:35 13750701373980
O 又想起了当初考数理逻辑时的惨状 花 1
所以看到标题立即吸引了我进来
泰让 2008-01-02 09:58:49 13750751375070
O 厄,碰上真懂行的了

拍砖切勿拍脸为要
老马丁 2008-01-02 10:52:41 13751081373980
O . 花 1

最后于2008-01-04 17:30:39改,共1次;
泰让 2008-01-02 11:55:23 13751351375108
O .

最后于2008-01-05 08:26:07改,共1次;
东中 2008-01-02 14:28:35 13751901375075
O 太客气了
我当初考试时也是连蒙带猜过的,很丢人。现在觉得数理逻辑还是挺重要的,但我对它的发展脉络不甚明了,自以为了解后应会对其有更深的认识,期待下文。谢谢!
三笑 2008-01-02 23:51:46 13757541373980
O 登录献花。 花 1
脸红,曾经辜负了泰让兄的教诲
踏翅 2008-01-03 06:32:15 13760111373980
O 回帖献花 花 1
泰兄关于王浩的帖子曾让我受益非浅,今日继续开讲数理逻辑,一定要花!
泰让 2008-01-03 16:50:30 13764511375754
O 三笑兄新年好
太客气了,我哪里敢当
就算共同学习吧。
大秦猛士 2008-01-03 16:56:58 13764601373980
O 献花 花 1
老婆有一次问我啥是数理逻辑,偶就告诉她:是就是1,否就是0,和/或就是加,且就是乘,其他的俺统统不知道!
泰让 2008-01-03 18:40:41 13765521373980
O 【原创】数理逻辑发展的简单脉络(2) 花 30
在希腊黄金时代之后的2000年里,数学和逻辑学都在发展着,但却并没有机会再次碰撞。直到17世纪的莱布尼茨,二者才又有了互相影响的机会。

点看全图

莱布尼茨

纵观数理逻辑领域内的大师们,很多是在多方面有开拓性贡献的全才,希腊时候的亚里士多德如此,后来的罗素如此,莱布尼茨也是这类的学者。他在数学上最知名的可以说是同牛顿各自独立地发明了微积分,比如我们现在微分时候使用的符号dx,就是他最先使用。但莱布尼茨的学术目标,其实比微积分更为宏大,他希望找到一套方法,可以让学者们学术交流时精确表达命题,不带歧义。甚至更甚一步,可以将逻辑演绎这件事情,完完全全地用类似算数运算的方法进行下去。莱氏的这个目标,是建立在他对人类理性思维本身可以形式化这一观点上的。因为在他眼中的宇宙各物体,都是由多种性质构成的,如果我们穷举了一物体的各个属性,我们也就描述了这个物体。如果我们可以把这些“性质”映射到数上,我们就有可能将数学作为描述世界的语言,从而演绎推理也就成了计算。

从这种意义上说,莱布尼茨是计算机理论的先驱。他甚至制作了一些可以进行自动运算的机械设备。但是,这种思维毕竟领先时代太多了,他的这方面工作并未立即引起重视,在他之后又150多年,布尔和德·摩根沿着此方向,提出了布尔代数。

点看全图

德·摩根(De Morgan)
德摩根继承并发展了三段论逻辑。他的一个重要贡献是提出了连接词,也就是与、或、非。有了连接词,就可以用几个更基本的命题来表达复杂命题。这样很大程度地提高了逻辑命题的描述能力。比如,如果我们用p来代表“今天刮风”,用q来代表“今天下雨”,再用r代表“今天上课”,那么,“如果今天刮风或者下雨那么就不上课”这个命题就可以表示为
(p or q)-->(not r)
其中箭头也是一个链接词,表示如果。。。则。。。或者称为蕴含词
德·摩根更知名的是所谓德摩根律,表达成式子是这样的:
not ( p or q )=(not p) and (not q)
仍用刚刚的例子,等号左边表示的是“今天没有刮风或者下雨”,右边表示“今天没有刮风并且今天没有下雨”,两者是等价的。


点看全图


乔治·布尔

布尔和德摩根是同时代的数学家,二人对数学逻辑问题应该有过讨论。布尔对逻辑的形式化更加推进了一步:如果把命题看作变量,把连接词看作运算的话,逻辑就可以转化成代数。这是一种特殊的代数:变量的值只能取{0,1},如果我们把与,或,非用数学符号*,+,-来表示的话,这个代数有特殊规则:
0+0=0,0+1=1,1+0=1,1+1=1
0*0=0,0*1=0,1*0=0,1*1=1
a+a=a, a*a=a
a+(-a)=1, a*(-a)=0
其他代数规则,比如交换律,结合律也成立。
(注意这里-是一元运算,并且也不是+的逆运算)
从近世抽象代数来说,这是个定义在集合{0,1}上的一个环(Ring)。

布尔发现,如果我们把0看作空集,1看作全集,a表示全集的某子集,而+,×,-分别表示集合的并,交和取补集运算的话,同样的规律也适合集合运算。不过当时集合论尚未成熟,但这预示着集合将成为数理逻辑的研究对象。

曾经有一个说法:当一门学科发展到可以运用数学作为工具的时候,就标志着这门学科变成了科学。布尔和德摩根成功地将数学引入逻辑研究中,他们也被认为是数理逻辑学科的开创者。特别是布尔代数的建立,为后世的开关电路提供了理论基础:无论多么复杂的计算机操作,最终都是分解成了由“门电路”完成的0与1的逻辑运算。为了纪念布尔,计算机编程语言中,取“真”或者“假”两种值的逻辑变量,以及逻辑表达式被命名为布尔变量和布尔表达式。

关键词(Tags): 数理逻辑 布尔 莱布尼茨 德·摩根
爱莲 荐,最后于2008-01-06 19:57:22改,共3次;
转发 回复 送花↑30↓0 收藏工具
【原创】数理逻辑发展的简单脉络(1) 1 23 共3页
广告 购物分成,帮助网站

大厅。自动刷新完整聊
专题搜集(范围相对狭小的同类帖)
童年趣事
汶川地震
懒人食谱
谜语我要添加 更多
  • 旭日升,打一字--旯() [许仲康]
  • 一尺一,打一字--寺() [许仲康]
  • 总不留心,要栽跟头--只() [许仲康]
  • 轻言细语,打一体育项目--柔道() [许仲康]
  • 策马跃檀溪,打一运动员名--刘翔() [许仲康]
  • 绍兴一带,打一足球术语--越位() [许仲康]
  • 麻屋子,红张子,里面住个白胖子。打一食物。--花生() [晴日雨]
  • 相仕炮马一盘棋,老将居中笑嘻嘻。五个卒子当阵卧,为何输了这一局?打一字--软() [何止八九]

Copyright © cchere 西西河 feed 西西河规 版主规范 帮西西河 帮助(FAQ) 版面介绍 发帖特殊效果 网站地图 关于西西河