QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4477|回复: 0
打印 上一主题 下一主题

[转帖]理解计算

[复制链接]
字体大小: 正常 放大
xiaogao        

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

跳转到指定楼层
1#
发表于 2005-4-30 23:09 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
信人: CleverWang(小鱼儿), 信区: CFD 4 x% X+ `) {; X* R7 T/ d标 题: 理解计算 5 M$ U) D2 W/ a4 }+ o9 u R发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件7 x" G& l) ~8 c( x% { : i- `4 ^/ J5 r8 M w jhttp://combinatorics.net.cn/readings/lijie.htm . ^! j# s2 q4 J0 H摘自《科学》2003年7月(55卷4期) 5 |4 D9 [. U2 j ) J1 Z/ I; J6 E" ?% m理解计算 郝宁湘 3 H8 F* x$ n, P5 }' ~ 4 W8 ]( G) q; x# ~( J 随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到 - A( h; _: g; o1 `& _; A8 `( A, q了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们$ _- \# \; L2 X, f5 @ 认识事物、研究问题的一种新视角、新观念和新方法。+ Z" v5 D2 }6 _% F) Y j; l ! ~$ T, B/ A" {8 w. P6 B % |8 A( Y0 |) w/ c; d 什么是计算与计算的类型 , {9 G6 w. {& A3 v1 {( S8 }; f1 b , r5 a$ H+ L! U9 L" k; K% L 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函 0 B! }' h- [9 P" o0 }数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可 8 D8 B% S" f- V4 m% @. m6 J以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的: r+ e; Q! f$ g# M$ d1 D 本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906- " t5 q- V7 Z% j0 R* n) [; O1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等 8 Z4 l) X4 N7 P. P+ }1 ~数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不; P* t& }& k9 f) X" \8 F 可计算的等根本性问题。6 G1 V9 H7 b& m& C( K9 f7 C4 {9 T 4 G. n( M% A+ e4 y. b 抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从 R5 Y$ f8 ]. {符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f ; t5 F: G+ E# S$ c到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是 ) G7 \, n( M% ]9 c' n" K一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻 - c' d$ p! ?& ]$ P$ P. I3 M' k译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g- A$ L8 i: {2 r! E 就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因1 C: p: x8 F, r/ F( z1 y8 j 为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤,# \% h% J. K3 S3 \: y) Y& l 最后得到一个满足预先规定的符号(串)的变换过程。 ! |. `7 Y& m% y# H# r; l2 T9 y+ z! v! P3 J5 v 从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和 3 f4 w8 i" N- d$ p2 L4 X6 T函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函0 A* S' B4 }, Y 数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导, ' y$ W6 P4 D0 c, ]- E它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同 % E6 W8 g) u4 y0 s- }8 k+ P的计算本质。随着数学的不断发展,还可能出现新的计算类型。 * G6 |% N7 G- n, V9 E 8 o7 M& X6 g, C+ r5 z: A& _7 I% c% a1 @. b 计算的实质与E 奇-图灵论点3 F& u6 u6 q$ r" ~ 8 }6 _( M( O2 m. K. m 为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模4 y# {/ [" D; N$ ]8 ?7 {- }5 b: K M 型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是* ?- t( ^4 z+ v 一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。 , H& ]# K8 e' ~% D' }$ _7 `" b % F& Y; {$ f4 V" O 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大,: }# a8 L2 U& D/ d 但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终* i* ^, Z) j7 Q6 m9 _9 ^ 形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图/ n' L* p4 H, W' q7 M( {; e; s. z 灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递7 t! a$ E/ K2 s 归函数作一简要介绍。 2 P3 J9 ^( d) w5 _: d( Y 7 B, I( N" o( R 哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由 & {/ E' `! w7 E6 T% O) c) I初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初 7 N5 f% R# f9 }" K6 W始函数是指下列三种函数: 4 E! d& `4 D! i8 w- ^: L3 W& X0 }( \5 K$ {# G* H' j (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…, " r F; @+ k/ R" ?2 G5 Xxn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x ) . a& R) A* i; F" b& Z+ B. Y=x+1(其值为x 的直接后继数)。 " W% K4 W- V0 O! ] 代人与原始递归式是构造新函数的算子。: p; }7 _! `: s 代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一4 V! b- p1 u9 T1 n9 q+ J( q 个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn), ; }/ Z# z/ a8 {) m3 bg2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。! o4 `( e) E! K. Z4 s ) h s2 N8 s' F4 }" E4 } 原始递归式,其一般形式为 S% @. O& s- i7 k C : J3 r0 ^! a r @3 k% q 特殊地为 + ]. w7 J i- W) L3 } * z+ x5 e2 V; g# U5 R- Z8 i 其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x ),& t# x1 u4 r6 G0 i g 而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计; l0 }; ^( H% f! u 算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义 + ^& ^0 i: ~* V且可计算,则新函数f 也有定义且可计算。 9 X* \* f! L0 x6 W! H& @& @: n& b% c) b. x 根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引 - L R1 |1 i$ ?7 f进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明, : y( w4 T; K. J% G6 ?* x7 d" ^- C; |便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有 3 v: {% X B" e- s% J* D限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造0 ^. q8 D( B+ y 逆函数的算子或求根算子。 0 q9 Q: P7 C/ {# J' a( M Y: {6 I/ F% N# j4 l5 p. i7 I( L 如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是,) v' r! @, D4 E9 g 人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果. [, p4 k4 \% K9 U 还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又/ O, \+ q; d' G 提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明 $ E- b4 l1 }: w+ g* R. D了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。4 [9 n/ P- y" ~" w0 c& ]9 u 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的* y, y% ~% ~7 T5 U7 q2 C 一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。* r$ N; X$ ^$ J p% D $ ?: |8 E4 D% [3 @ 与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提 9 H0 F: h& N8 p, e" i% [; ?0 r出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵) Y9 t2 [% e _* m 提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最 , j4 \) r0 ^+ [一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函9 V/ y: ]! A3 B8 O 数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计: x- i5 `# d0 m5 A 算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将 1 i1 x1 s% }+ K. B2 q0 r: i: ?它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ # Z7 Q( Z3 t! Y& @0 f8 M- d定义函数和图灵机可计算函数。, s5 `* f5 _4 \! T) N2 q$ K. n) ] O 8 Y7 ~6 r- `5 A6 Z 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空 & i- o. U! X! t' a/ j$ Q' \前的高度,它是数学史上一块夺目的里程碑。0 ?) k4 L/ h+ Y5 o! v 0 [; q& G! f; ]! _7 S/ S, z$ O 一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计( x, ^$ z! M7 p 算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤 0 K$ G, z/ A: V" T6 S地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变1 Z' D" v" ^8 E% _3 X (变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方 6 I3 M9 Q& B% f! }/ D; _法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在 1 H. G3 x4 Z3 c; u; s6 x0 z有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤 3 U: q0 }) ~0 @6 V5 h内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性 q3 u) x' o3 d) f3 |# w或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。 # |" h8 P- h3 K' ^. c : |, C- X9 M2 `. b6 w 丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实 1 _, j* t6 K2 N& K意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某 1 H% F) p T- S/ S些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点 D+ O9 Y; l2 c3 P 的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计 * o% W8 g7 a6 o5 N# O" x6 {算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。 y. G0 l" k8 z( m6 A6 C1 u4 ^3 g4 |2 o8 a5 p' g- n. w $ A4 F9 U: H' _- Z0 d# i DNA 计算:新型计算方式的出现 8 u: o$ {9 W) i/ a( _) A! K" ^: {5 j 7 U" t% J3 S' A/ P- @ l 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公 4 r& ?2 `2 z! `1 S7 R: Y6 N布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA7 w0 S: ^% w5 y' i 计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常 7 F# u0 M1 @- G9 k) w复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果;& N; p( I& T. K (2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获 ' _$ J$ E" O. e8 b得。. T# ]' b8 C! V& T% C2 u2 c 4 Q/ L d; Z/ b0 y" K0 T 阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模 4 u( z0 b9 o! m9 l! t拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。: o9 F8 I0 \: K1 l% v: U& x9 d ' p* D% I ^) v5 t5 x& [! ` 这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在( a( i) f4 V& b2 f) Z5 i) j 其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧 4 Y4 _6 x A3 f. \+ q啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成 0 j* y6 A" W. r的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、) [5 Y0 n; ]+ {& ?+ G/ F3 S9 a; F C 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上 ; o6 Y3 J! v2 C, r( v- Z' A3 e的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限 : ]# ~9 v4 S/ }! A* s制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是 ! Q( o$ s0 |! K; A* p" z把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复 # o9 ^. K5 j6 m7 h制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基5 B: X' N e# m2 Z- J 于这四种酶的协作实现了DNA 计算。 + y) J* ?8 x6 U w2 |1 y+ h3 G% a" e" B 不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特 6 \# F" Q2 k' N6 z3 }定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性," D; c6 \7 j; f* U 导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便 4 e& t2 f' n, Q' M, Y5 C: |引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解$ ~1 d2 e+ J* h 决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图 & h9 u- k# k# j4 w0 f灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类% O5 B- @8 ]# J Y 似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目8 a# a6 F R, d) J/ J% I 前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在7 p1 b5 q5 b3 S; y5 f* c4 k, F 电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出 5 X% o* J6 ~* z8 m: Y, [! _4 t了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。: x1 n' n# t9 q4 V$ h# v* y @9 q 3 E& f' B7 l* {$ a& D! _ 相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。2 z9 Z6 u6 ^. D9 ?# @8 m/ \; c/ N # k# {. u: G3 Z q 有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA ; |0 y9 l1 t% S8 @计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计& B0 g9 g; l( v8 y& z 算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。 1 O+ x6 Z3 \( u- ^( A9 K& I: B8 @8 b8 E6 H( t 现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算: S2 x7 |+ h0 }4 @; G D 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。 ! j- q' N# ^/ U% `. Y; _/ H至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集 ! l: M4 L. L( P/ UT ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字 # `, I' O) @: Q4 n. `2 V/ ?, F符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程 . M$ u# I7 F% E( {7 q# E# a" M的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。 # d6 N' D/ S5 ~. Z0 k8 I 5 C, ]/ ?# H- e Z. x8 Q+ ? DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大 ; T) M" j, K: d! i8 }! l变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机: h+ i! q- l& ^$ _ 模型层出不穷,它们使原有的计算方式发生了前所未有的变化。4 P' {! [2 B# O: [7 m. E5 { n % h' N6 |' P2 O1 Y k8 B4 a+ p' i* o9 z1 | 计算方式及其演变 0 |+ W. o( M0 \. T/ } w * ]) d+ `5 q- J+ m0 S. _ 简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。 5 U9 o9 I4 t* H. ^0 h 广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表. B* _' W g8 ]* g0 h 达。 8 V1 D% {8 P. L5 G# Y0 D z- d$ r8 @1 g) g) E, _# g 比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用 + @8 K6 X- U4 S7 \7 a% W算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式, 2 @) u+ z0 S& ?! K8 D这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后" z- ?; Z2 h" y- h 来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点6 s6 f I4 c u- G9 a4 x' m6 j 是用手工操作符号,实施符号的变换。# N% S/ V3 P1 a+ R4 S 6 t# a+ n6 }: d 不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机 ) j, ~$ |! }" ?0 @1 b8 Q- C器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启 ' O9 b7 [2 D. R5 g) _' B2 n示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类+ @& \( ?2 ?( o' `. U8 o& u 计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于$ u. ^, S" g/ P7 a5 H6 V 在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计 0 m" B4 H2 x; {# U) o) X% D算技术时代。 W* T5 G$ G" s" [. ?% ^4 O ' O# G; c4 u- ?* ~ 从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展" Q1 t$ X" m$ Y( X$ t 时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。 3 A+ T$ N y* V0 S" n& v/ \" D6 t# G3 s/ q 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压7 W3 ^- d4 M6 ^: v+ \2 N! m 表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作 u P5 K+ q# O5 z( ^都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者 3 ^9 W& P8 K4 p! M的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。0 i8 Z. n' V, w 9 ~$ o: X( t! Q1 r 如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的 ) m) S3 {# k; L: U' D! b符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作,9 _, z! r( `3 X3 d5 r ?' \ 而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的6 Z( ~- Y' p. d; P, d- ? 性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA # m) Y$ S) b$ \+ x7 n计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。$ q! S+ z- L+ f, D+ v/ S3 ^ $ b6 a0 d+ h9 f! g3 x5 j, W 量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机 # y. S* j* w6 h的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型— % l3 U6 A& a, m( B—量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型% X2 T1 z. C- w2 m: C' t0 ? 晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的' o9 x, m) @; O; l# E h& G! c 处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来, 8 K! v6 N$ b) W* x2 H6 h才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明 / u5 ?0 H, ~% I5 |3 x& ]显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物# |4 A, A$ K# Y, g8 q3 _ 理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上 + y- [1 j3 h. Q0 Y. _下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的, V9 i5 V! E: D1 H0 n 原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界 & M4 g' l6 l1 E* x, v2 F相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其 2 i t% l2 a$ I- R* h* E宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的 0 }8 @( |; r4 d" x; F“叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。5 y) U3 {1 s0 K( P. I6 X! i y a$ T/ i) J+ {0 c! [ 电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟0 |! E- e; m- E* v: H" G0 P( r 同时升上天空。) `0 C! `+ V7 c4 }3 f & {" z2 V% |! H8 ^/ Z1 f 6 Q6 y* o5 H: q9 z! I R 计算方式演变的意义 ! O9 X% x5 l# J- s 1 n! `& K0 X' Z8 [* a5 t6 g 计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明 : k6 V* _. ?" {7 N; m以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿" K. B! M4 q/ t! G) z 大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正 ( z, j6 V6 [7 P是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如 , ]2 }& ~ w) Q1 g用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为 : D& \# I2 r# f& E人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算 5 m/ S" C& h3 o! M方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类 R. J: v7 d, J/ U P) b 计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算- C( |$ @& d! O& T 本性的逻辑必然。1 {! i z; m- L( P 1 P8 ^2 ]1 c! N. s 也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一 * |& n6 h5 H4 \6 `& @种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符 " O# s7 }4 d4 `% p号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结! @! k6 F5 P* x: E: ` 果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的- x1 Y) N$ J5 H4 ~0 p) | 操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理 ; ^( s% [( F. w- E6 d0 {性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式;7 |' J/ G) a' S& i 既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算 ( [3 A- D- Y" l6 L8 f6 n% i3 E方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已8 r# V* n2 Y( f4 B# y& ` 经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式5 d" C/ o4 ~3 }' ], S1 G 的多样性还会有新的表现。1 ^* f. v5 F# ]/ j* l- \ 6 Q0 b3 t* Z) v" I* { 其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由 % C9 T, e2 L5 }) n, L( K丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导 ( f) R2 b+ k+ I0 p; o& \/ q, c$ U等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不 + e& s1 u0 W$ Y/ ?- k要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的1930 2 v4 w# g$ v3 E! c: @年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地 + w1 M/ N# K! \刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机, ! t* [; V$ ~0 L: O或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前; J. {: |# P" Q 尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明( j. Z( l r% R' p 不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计 0 J6 K3 }' L5 P9 y t算或图灵计算。
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-4-12 03:39 , Processed in 0.397393 second(s), 51 queries .

回顶部