QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

跳转到指定楼层
1#
发表于 2005-4-30 23:09 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
信人: CleverWang(小鱼儿), 信区: CFD 5 c' u( O {4 A+ T+ [标 题: 理解计算0 Z/ ]# C8 N- }# t 发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件 ' u1 ?3 X& ]! m 0 o2 }1 @% B3 L% N* `# G* xhttp://combinatorics.net.cn/readings/lijie.htm 0 \ Z( G& |$ L 摘自《科学》2003年7月(55卷4期) G% J. g4 T0 z2 u8 p! M : Z, h4 i$ n+ L$ o理解计算 郝宁湘6 ~% p( P9 o; Z2 G( o0 b6 i3 E3 ] 1 ]& T9 r I" k X 随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到 $ _' |- I; i+ ]$ v了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们 * R3 S: `; @2 W+ w# A认识事物、研究问题的一种新视角、新观念和新方法。4 |6 K- w% j& } ) F& F! f& I8 r6 A |, B5 C% r! L8 a7 L) d) u; X% w) i/ p 什么是计算与计算的类型/ p6 G& G4 p7 f # e( G, v8 [7 b, ^. ] 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函8 y5 d4 C4 ?7 Y l; z9 t- \. b 数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可 7 f/ G7 e$ D5 V* Z以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的% p+ h% E( G4 I# g 本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906- * P9 ]) X% ?7 I* z0 C G1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等 f6 h8 x& t: l. z; ]$ W; V2 p3 _ 数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不 2 F7 G3 v8 x) @可计算的等根本性问题。. a: G# P) l1 |# u5 D6 } / l4 ^# U9 Q1 Y 抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从 & k! b4 f. ^. D符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f3 I6 T8 _5 P/ [ 到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是 * w8 F8 M1 s( v/ m. |; I一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻 5 n" b3 _* f, ]7 v! p8 j+ M译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g 9 }5 u. W6 [7 B: C$ z- O就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因& |; Y, H, {+ K7 E' y 为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤, / U2 Y! m2 C2 k, I, {4 ~" H最后得到一个满足预先规定的符号(串)的变换过程。 ! C2 O2 @0 L- h* ]. k9 a 2 T" H. b. Y% ]* ]/ l% ~ 从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和 + D1 s' T9 M+ y% Y( e9 R0 R函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函0 a# \9 S- i1 j+ j7 s 数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导, ! z/ S- m" g% H它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同7 V0 H0 i" n. i- _ ~, }0 v 的计算本质。随着数学的不断发展,还可能出现新的计算类型。" z% `% Q4 R9 a / n* w; O9 e! F+ \( z; W0 L$ ]- l$ A& t& {' _ 计算的实质与E 奇-图灵论点 + Q3 x0 s7 Z' Z( R. ?6 j3 @ 6 J2 ]: o0 }* I5 J: S5 d 为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模 - r) X% b1 U5 w型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是7 a' W# L8 S x! j9 {! z. t 一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。 , P5 Y% T$ o+ c% x1 V9 `! ~( {) [ . c* X: I- X, L. ~ 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大,. N/ D* i9 y! r( x' F! K2 g6 ^. u 但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终" r4 P8 _# ?1 c: E0 S+ l( u 形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图* N5 Y9 X3 k7 w5 F: g 灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递! E1 e0 {& H2 u0 s 归函数作一简要介绍。1 d5 \% U; [7 }( I/ y / d3 T2 w% T3 k/ `, q/ v% N 哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由: D; O% H2 i' z' }) T2 U" s2 F4 G 初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初7 K' J; I; ?" n8 x. j7 M 始函数是指下列三种函数: ' U3 ]; g: g( {4 @4 d& o' Z7 j8 `( P3 v1 _- g (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…,& X0 ]1 n7 X* r- ^: V xn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x ) . Z8 [# n% `: ~+ K. N=x+1(其值为x 的直接后继数)。 , a4 i3 K0 v. @! U( N 代人与原始递归式是构造新函数的算子。 3 {- V7 ?( L: {* N/ Y 代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一 , K0 }; d" Y' r5 T. I' a- t. H; s) a个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn), $ B4 r# l2 C5 T+ h( n. x- |g2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。9 \- D8 I! z4 m) V" t% P6 }6 ] , W' P* \/ r! _1 j, j 原始递归式,其一般形式为5 d& h/ M, @5 u& n, Z- U- g( p n8 k8 d1 D0 v: I+ N 特殊地为1 |% ^+ z6 C; x5 a/ E! P2 H$ L* c 8 S6 [3 M1 {5 b |: ?2 M0 N 其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x )," C4 g) K+ K, f" s! C 而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计 6 ~' P# p% H9 S算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义9 g+ R" \6 [: C 且可计算,则新函数f 也有定义且可计算。 # u7 ], r$ ^$ D% \- S8 E( n" h4 }" | ~2 q' S( o5 _- J 根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引 : j! D* \& G8 o进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明," F6 L1 ^2 q2 u 便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有6 Q( K2 R1 R, ? 限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造 # O( S; c( @8 L ^7 }逆函数的算子或求根算子。 * Y! A/ f$ h, i. E2 {; t7 h% T& O1 j7 ?+ A2 C4 L. g9 I1 g 如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是,$ {- A2 l+ }# a, v8 g 人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果 - x: f, N' m1 f" x* K1 {/ l9 g还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又 $ M6 D! l! U3 b2 E, c提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明. i. ?% P5 J6 |& |( C ]: j. o( b9 k 了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。" N6 Z3 Y( q$ r: | 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的 8 w6 p# R B& d: b1 @一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。" l) w0 n: y; F! k! X$ b+ k% w4 b : R# H' R. \' k$ j 与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提. f" e7 y/ c/ B4 L 出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵 " ]9 S5 b b3 _' G7 e+ z6 P提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最 7 a- [. K, `7 Q& e5 ?6 Z. N一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函 , z- \% J( n0 {数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计 L! g6 c, |5 c/ f* ?5 y 算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将0 l+ h7 A; g' B& p. T 它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ: @ ]& b" |, E" T$ ] 定义函数和图灵机可计算函数。 , u( S7 [- ~% b & T. I- Q; F7 s; I } 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空 ! w1 r, Y( @( n9 m前的高度,它是数学史上一块夺目的里程碑。 $ A- e) c1 I( s6 K M# O+ W" n: x& C ^/ r) Q 一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计( x# \9 |# H- S/ { 算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤 V9 v+ H+ P; X/ P( L+ G* v i 地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变3 J# M L! C3 w6 M( l' y (变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方 , n! G" E' T: }% `+ _" r: ~法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在 9 o8 Y2 H4 t+ F% M6 ~有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤 7 a" z* m+ M& k& \4 N1 y/ V内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性3 I% }& f5 U7 K8 e" X9 W2 B 或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。- o) [2 q+ B* B, J8 Y* v ; q( c+ g1 ~! [7 p( G 丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实" l1 i7 F" j5 e H 意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某4 Y6 z' V6 o+ q 些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点 4 F! z# s5 m5 M) s) K, z4 X的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计 9 N. V3 O, ]: u' H! R算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。6 k, k+ L( u! p5 S * g' l8 W1 G f7 K! }7 u. Q5 k ' r' G. F' ?8 j. k7 P6 M DNA 计算:新型计算方式的出现/ v. R& Q% f( W3 F# K1 K : D( |8 P* v8 m. d 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公 : q& \( T8 B4 ?) H- i8 n; {9 I6 R' V布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA( s& X' I' E: q$ ?, \( y9 _- X% @1 D 计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常 # L) v: v( k7 |! Z8 Q& R1 r8 z) Y; r复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果;8 `4 C1 u: d0 L (2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获3 C* c9 a5 ]( k& D6 l 得。 4 Y4 T' L: ~% @8 h: f ' V$ A& Y. @ t7 V1 t5 J! } 阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模 X9 J6 X" i! v A b. a) ]! R6 r拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。. Y+ s0 z4 r" q 3 D5 Y- z8 v V1 F4 Q8 B, n# p' H- G 这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在 % V# @6 s' D# @3 [# s3 i$ w0 V, q其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧 K2 c' V6 n$ S' t9 J/ h C 啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成0 c8 h4 c* \/ ~+ K 的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、% H. D$ e! Y, A" L4 L3 g; n C 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上 . S4 l- f2 c5 h, ]% R# r的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限 5 b) m- o* `: s- x% s制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是- t5 u2 C& J, E5 G9 Z! N2 d% \ 把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复 2 Q' k2 c5 x# e& F0 l6 s# p9 I制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基% K; N+ Z4 h+ R0 u2 P4 h! Y2 ? 于这四种酶的协作实现了DNA 计算。7 n/ Z8 w: O f; G' @7 |- A$ ~, ` % K. h1 ]3 ~, V1 H; Q% c 不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特 4 e" C! K5 @0 D定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性, - x0 l5 Q @) Q* u+ {3 ~导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便 h3 g" {! ~. \ H: m4 ~引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解 / k3 E# |- _( e, o4 u% R$ Z决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图/ ^0 @& t& L6 G. F8 F 灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类6 l0 }4 d9 d$ \9 ` 似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目 8 E. Q: ^% b: {0 q! D前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在 $ l5 N: q. S& m5 {* O; R电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出 , m1 g; v/ Y6 M! R* ^ O+ S1 l* k了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。 + T7 | \ Z' Q' |) ~+ b! K+ H/ f4 J8 v 相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。. M4 n; s) Q/ O4 W" O4 u 5 X9 h/ e/ |; B5 V. |+ T- L 有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA , B) }) o$ b% r. T2 S计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计" y4 a& f8 E9 f l5 B; ?5 H# O 算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。 S9 y" r9 A' }' u $ y9 \! M5 T6 I! r% B. D6 A6 S. I 现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算 * ?2 H- w. \) ?& L% OD 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。3 W- O0 p+ } w 至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集 # R& {; ]4 _" W6 y) E; p# C2 s; YT ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字 ) P+ b0 H" i! s9 L$ c符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程$ K( B! _$ K. Y, B 的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。 5 d6 {( G/ g: b c+ M5 q# w F; x0 ?$ Y DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大7 h* a; v5 m6 H; I 变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机: P% p# ]: C8 b! } Y 模型层出不穷,它们使原有的计算方式发生了前所未有的变化。 9 ^( G4 p& s+ H) ?% d# w5 _3 P2 @: ^# X' z1 m" _0 G8 Y2 ] W ' [, Z; E3 \2 c 计算方式及其演变0 n" }! \' `# k1 q9 e P5 X' I1 ~2 z8 E0 s. B# e 简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。 ) f3 q$ V: b6 } A% Z* _- R 广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表 0 |8 t9 C \/ P; w& W9 n达。 2 Q% _3 Q7 w9 [+ x' i6 W( n6 Z, ], S$ X 比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用+ i! \, T9 L/ n# R6 ? 算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式, % W9 P% T( a0 ~* t这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后 & v' Q$ ?/ a+ [0 S$ h来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点0 N, [. L" {; G: `. s6 Y8 S. O$ m; k 是用手工操作符号,实施符号的变换。 " r. z' J& U% E3 Q" E, L7 _( k 1 {4 {! U! \$ ~# T8 N 不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机 1 u R) A, j2 ?5 N) K器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启 " k; I4 o- x7 y* q8 g( S示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类, e9 b4 D+ P* G" u% M 计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于 ( O; t* e E* C* r# m! M& B4 {- X: }1 [在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计 7 W: F: n1 ?) s; o算技术时代。 9 R* F% ^; x& E( d4 m 3 X6 Y8 J0 }0 b8 ` 从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展 4 n Q/ L2 w+ c7 E4 H/ T时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。 * O& Y$ ^% |8 J3 r g* z * L _) q7 U' L2 u0 m+ ]% Y 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压% i; N& A8 ]* s' k: D# q 表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作 ; z! H8 h/ x$ y都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者 6 k5 C+ G7 q8 F6 j5 r$ i! \的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。" P: v% c1 A" \1 J$ ~ 8 r6 k+ T" {5 l) i; D& s+ Z$ w: [1 j 如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的 5 D/ \* k- ]& i# b符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作, , U" A2 _8 D6 Z而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的 7 U7 m8 Y6 P' N/ N性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA : b G+ G- d8 E$ ~* p/ h U计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。 3 G' o! d) m- i* K$ y H) m, C, k( k7 |; r) z8 U$ D6 r; o$ n 量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机 6 z! q" F4 T* }& i: _的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型— - f4 w, Q' {! N0 D—量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型 ! w) C$ R) N D* ~9 u晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的5 w2 \1 {; m1 U1 N* u. X7 {; _ 处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来, & }, z, C5 d+ C0 J8 U9 L/ C才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明- k2 C6 E% L( x8 }- A 显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物 ' D# n1 ?2 c' W理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上5 Y0 E% {; G5 j4 T2 O: c 下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的! A* z, W7 f6 N 原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界 & y6 z* m. j- I' K* O5 z* J1 s相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其+ K) X. l2 `! i0 L3 O& u3 l4 f 宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的 9 ?" ~2 i6 m! o z+ p. a% \; _% R2 v“叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。9 y0 ]# e! x6 y+ w& _! r, r" X7 l. ?1 Q 7 l$ m8 Z! A" P8 I- s$ ~7 Y 电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟 . D3 t" E! i& s Q- V同时升上天空。, m) `( Y1 |. K& F ' L0 Q7 |4 E8 l" I0 b- Q9 e . k7 {$ Z- Q! \0 g 计算方式演变的意义 5 }6 ~* j* a/ R" D/ K, d 9 q. v% F: ^0 {( a/ O6 e 计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明3 \ i' [; W* k7 t 以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿/ v* B7 v- V# j9 j" \ 大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正 5 Z2 i+ i/ O3 t' x8 G6 H是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如+ Y, y- w; \; K& k: h: v s 用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为) F: _+ h# w# U; X0 t j& L 人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算' f0 K: L/ @' j& @0 N; ?. g 方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类 4 ?6 U. H5 P0 Q计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算+ f; v, r0 U) y5 | 本性的逻辑必然。 & q3 [6 [' O, `% V8 s, E: t N ! z$ G+ Z7 d, P0 g 也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一 A! h3 u2 [8 M/ Q种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符) x8 A* D6 \& k5 i7 z- R 号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结# T+ u- H2 o2 ^4 Y# a$ l* D4 x) ] 果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的" u( _* V- ~, [- S: q" s 操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理, ?# q% K. ?* f7 j( G- B5 Y, a 性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式; $ @$ k6 x0 B8 M0 _4 K8 @既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算 ; O* e" }$ h! F) l* c( H4 K* ^, P方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已 & c% o) o1 c, ]; F5 }1 V经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式. i% Q5 a/ B6 ^7 T$ ] 的多样性还会有新的表现。 % S$ L$ F) p: e8 _, m' g / V' p3 _& w$ n- |" Q& v2 \ 其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由 `9 l& I& c* m4 O6 D丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导 K! x0 M# s! I8 K 等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不 2 B% K4 \8 o! G3 x) ?2 U2 K, y' f" X要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的1930/ V% f9 Q) j, L3 x 年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地5 J; ]2 r* Z1 m- Y, q 刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机, 5 J$ Q/ i0 O" _1 l: O4 d$ a0 A: p或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前! l' J w1 y- g; Y3 H 尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明 + @" E3 h/ x/ D不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计3 p/ b. f4 [+ v9 |0 l; P+ p o5 c 算或图灵计算。
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-13 23:26 , Processed in 0.398760 second(s), 52 queries .

回顶部