QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

跳转到指定楼层
1#
发表于 2005-4-30 23:09 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
信人: CleverWang(小鱼儿), 信区: CFD$ h8 l8 u: t5 |- U5 x7 l# o# F 标 题: 理解计算 % \; r( T; {& H! L6 D9 Z发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件, f" y$ ^4 K [$ E1 ~' y* w : ]6 s" R2 c) Khttp://combinatorics.net.cn/readings/lijie.htm ; x2 V% R4 j2 ` 摘自《科学》2003年7月(55卷4期) 1 u$ L6 c) O+ t8 {8 t " ^5 v( }' D6 a8 p$ M0 ^ 理解计算 郝宁湘 9 b' F: ^2 u9 z/ h$ K& c2 [ % ]. ] F. E6 q" g 随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到 A2 Y7 C+ R S8 U6 | 了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们 $ ?, u; E+ `0 F3 ^4 s认识事物、研究问题的一种新视角、新观念和新方法。 ) v2 O! I- U) ^- q1 Q0 ^0 d( b: k5 |1 `3 F; m5 ^- b1 R 1 t# A; S6 A$ q 什么是计算与计算的类型 ' T+ n4 P8 m+ K4 t& {8 a1 r % E: D; p0 ?5 f 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函9 X6 R2 E" r" x9 { 数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可 2 k$ d3 n h# l4 e: U7 r5 n* T6 f8 B以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的 1 F: ~7 ]7 C9 P7 ^2 }* M# f7 @本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906-6 k u; [! ]; w& [$ \ 1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等 0 Y6 v2 J" y9 ?0 p数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不 h+ e# [- x! N0 p可计算的等根本性问题。! `0 [) G0 Y2 Q8 { + O9 M9 D# w& s4 E- q( A( G 抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从! l6 M Y3 H+ x* r5 @* H 符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f . W/ I) e* X# |* `: Q1 A0 V( }到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是( V/ g: B+ d, t# F* k0 E& q 一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻8 D+ |* b8 I" G" n 译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g 5 m( J* n6 d0 q- y: I就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因& T! H0 V& r o! T. j 为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤,: L* C; r+ z9 S0 D, k" ` 最后得到一个满足预先规定的符号(串)的变换过程。 # R3 v" f7 V0 N. @- l4 D# ]% ]- |% k& _6 x4 Z0 `: h, e 从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和 0 P" A3 `0 Y0 |$ v1 L8 p函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函 9 {% e$ O0 v& X- x; c7 J2 Q数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导, : F/ ~; s, _" ]! z2 I它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同: U5 O( c; k! V& m3 m+ |: e) V 的计算本质。随着数学的不断发展,还可能出现新的计算类型。$ j4 o& j& T3 l* Q0 S g+ v$ ~ 7 Y8 m2 J5 ^' i. i2 s. }9 s$ y: @+ l6 ?' Y1 ?. Z 计算的实质与E 奇-图灵论点3 W' @4 a! E$ Q5 x 9 @1 ^8 j, a: ^, F9 K* J# r6 J6 } 为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模 * g, D A$ ^1 v% j( }7 s6 P型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是 ; K% h% b! V, G6 g+ L一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。+ Y* ] m2 J8 Z. @. m; e1 @ * c) Y6 i, u: M, U, `: _- w" r 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大,% B; G ?; K5 n' ?3 w+ F 但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终 9 \! ]4 z, s! q- V: B2 o形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图, h8 H. j: S2 Z; ~- o$ r 灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递6 `5 {6 N7 Z( o. |% J' Q 归函数作一简要介绍。 & ?+ M: b! [+ I, W l2 W+ S& U J. P; M) K& ]* B1 Q 哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由( M# A+ j1 |) H/ f& r B) |) X* L0 l 初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初( i, C: J! M7 c 始函数是指下列三种函数: 6 A$ j* B1 G) z6 B S9 W' c1 j8 H" r, \ $ u4 A4 t' S6 M2 n* O) g (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…,, @8 n' P: t' z" A* D xn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x ) 3 M$ u/ @. i8 [" |. i' A3 M=x+1(其值为x 的直接后继数)。 - w2 W# M8 g; M" A. L6 L5 y' |0 c) O8 h 代人与原始递归式是构造新函数的算子。. I9 z+ }2 j; q8 c: d0 B& O) x) Z 代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一! e# Z# n- G9 n4 K# C0 T 个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn), 8 g& W; @ n( S+ ]3 Fg2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。! y0 b8 V1 n% Q. A ! h/ z8 P, d4 C, {. x 原始递归式,其一般形式为 : W0 B" T/ r W! W8 q 0 Z" w' o7 G# T! v 特殊地为 " O* g6 ]& \$ Q1 ] 7 j7 o* Q/ y% N9 ?9 } 其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x ),4 ^- {3 u1 P# `, o6 A& S 而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计 * i3 T# X% J B& z4 X. \! T8 K) u算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义 2 I3 {6 Z! b3 t* m* k5 l且可计算,则新函数f 也有定义且可计算。' U D8 y0 Z+ w; S& i1 }0 w ! T: A- a$ r c 根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引 0 Y! i+ f+ E5 p: @5 {+ d进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明,% M$ S4 z+ B- D# j0 s8 k9 k 便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有( [! c' `4 A4 C7 b 限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造 ! M& f+ l1 `( y- I9 V逆函数的算子或求根算子。' K) A0 E$ G! Y2 U, r / i2 p$ M% h0 u: k% X; U7 k 如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是,9 X8 P6 O& K, h4 B& b9 d3 J4 N1 z* ?4 h 人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果& M: v- \8 h9 v4 n( w' j6 ] 还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又' ~9 }* r. D! _% b1 z/ x1 k! w 提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明3 K, m+ J0 w! b. t2 x9 [2 `* @ 了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。 5 @3 j! w, E, w/ F- } 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的 & x( `) o+ j& l3 ~一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。& T* h6 u. N/ i : i5 O1 P9 ~- |; L/ Q9 D 与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提 $ E4 F8 d0 p7 x/ t9 r7 w! o出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵 % e( o) M9 X/ I* l( i1 @% a7 Q提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最 7 e- [. b; h7 o- K* L. @5 A" O一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函 5 P& d& F- f. [0 c数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计 L' t4 k8 T- `' u y* H7 Y 算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将; O+ m r& h4 Q 它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ 5 x) l$ M5 Q- |+ @7 O% Q) B定义函数和图灵机可计算函数。/ ^. |' r& [6 \' @9 M/ ~ : N3 Z7 B3 G h% T+ @ 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空 9 K. h% u/ x- W, y" Q前的高度,它是数学史上一块夺目的里程碑。) S) O& U- o0 B7 [4 w' W ) m- w# j) G" l3 ]- y 一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计 9 H9 x3 u( M9 _2 z" u4 x4 r3 y2 L# s) w$ R算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤 - n& }+ j0 j& K4 U t( i$ ]; M地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变! l2 ^2 [6 c3 m! c$ l (变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方 8 l) C8 _5 n7 o! N法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在 & R! Q# x0 Z5 f4 J3 j有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤5 t* I& X3 z( Z9 Z( j 内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性+ Q% L; A* g( j R 或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。 ' w- \/ d( k8 |- d7 Q! o6 r W: g . B# W0 @" b( S' C% B$ V$ s 丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实 ! a' l6 p' {6 c T3 ]# h意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某 $ I' a5 p* n& ]& |2 p些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点 ( D8 R1 l/ z' _的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计' g) G" B7 {/ R$ C& `- S# M% A 算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。7 D9 Y! c9 o* I) B! X % g$ X9 x- b- t) v4 k; t F# X . B2 C( P; D% F- w; L+ m DNA 计算:新型计算方式的出现 * i9 N0 y; H" X. h* Q' l- G" j / T2 m: x1 w% N 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公1 H5 h% X4 @! {) d 布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA . L. a/ P, l& `$ _计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常; v7 o5 `% j0 m3 y1 n& A `3 R' z 复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果;9 T" E$ C- f5 q$ m, K/ H2 u (2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获+ S9 H( o8 \, v# j' Z8 R2 G2 U 得。 ; l" _! v9 f, n$ b. Z) t( b& l& S0 _4 j- e3 C; F 阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模 - Y- I/ Y8 W/ _6 s4 c2 f拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。$ x' p( y& q" t0 D0 _ $ a0 K; T5 I; N; ] 这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在5 ~ b7 \/ k R3 s) f" f! W 其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧 / p2 E2 O) D# i啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成' f% P4 L9 M, v5 d$ U 的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、/ g' o6 Z) T( `# c3 o* W6 B C 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上8 g+ I/ p t7 l8 o) v" \( ] 的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限 9 y# F; e6 M5 K4 n5 F. t" b. B制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是 . D% R% u! V8 I; u8 O* }( O把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复 ) J( I9 w+ t$ |6 u" P制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基. l9 @9 j: ?. O0 ? 于这四种酶的协作实现了DNA 计算。 1 ], `: s9 {- ?+ c2 j) V( S% H ( I: z% _& I1 P 不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特1 B0 }5 `+ W! L) u3 Z9 _ 定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性,0 ~0 _/ j; i1 Y 导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便) Q% T+ R+ E4 ~) l; f8 ~ 引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解+ h% O: f' J! d8 x3 L1 n( A 决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图 3 g: i2 n# ?) y# U ]( I灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类 3 T3 R7 [! S% z' a7 J+ w似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目' ^+ p% _; [5 n1 M 前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在 1 ` P: f1 l4 P电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出1 O/ A3 V% i% M8 d, E; H 了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。$ T @! x, y! u9 Y 1 [4 K1 g0 r% y8 Q 相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。 # m1 M" [ W* Y. O ; b5 {! r7 n' C' J- `9 x 有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA" M/ _7 F- x8 E. `2 n* v7 e" K 计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计 7 ^8 w+ m2 U0 O2 E6 d9 F; E8 ^算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。' {& ]% F! ]# |9 p ! n2 V" K& u8 e" o8 x/ b t6 R3 S 现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算 9 W" y4 W" F5 Q' Q! @7 MD 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。 9 u" I& V* s3 [$ t$ o. T% L" p至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集 ) V. p7 W/ |/ H4 }T ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字1 Q! @$ U3 k) F( u; y 符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程 & R+ X; e4 V r, C的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。 % d' S' e9 S; Q1 [8 J( w 5 B' i- f; ]2 \' u6 E DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大; ~7 S8 K0 N! G j7 x$ ?' ~ 变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机2 }1 a6 p# m; G+ V* e6 j 模型层出不穷,它们使原有的计算方式发生了前所未有的变化。/ V$ Z4 u% ^4 f, l q9 [ ) @- n0 M9 Y% c3 R7 n A4 c $ x N" y% E7 N2 s' o; x 计算方式及其演变 ; l# T. y7 t$ w. R ' |! d: e' @- q8 a 简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。5 K m: q! Q- F* ?% A8 I 广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表) Q4 q. U: D; Q8 [ 达。* M0 f! \! {4 x# u& O 4 w2 J) j( y6 c- Q( n 比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用* O# C) {. v7 q5 V+ |. y 算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式, + H" Z% f/ X! F0 A j这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后* {; o2 T+ B/ G6 Z/ T 来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点 7 ]; `6 X- r9 ] T5 \9 r是用手工操作符号,实施符号的变换。 `2 w# Y7 P0 |- u4 S0 } [( {" }+ w# W/ g6 D* Y 不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机) A/ d: j7 X" N( a 器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启 9 W3 P6 G5 u0 D& l3 t- _: m$ Q$ Y$ ^示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类 5 T p) C$ E, B: i) ^计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于% V) A! F: t5 l+ r" `: } 在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计 ' | T) y2 V8 h" d7 Y算技术时代。3 c; }0 n1 j( ^! ^ % h( e- Y8 z/ X. x3 J 从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展 9 O A7 Q3 g0 T% w: @2 R时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。) A+ a5 Y- s* `0 s% n8 j 3 F* J }' W) i$ [/ l; Z 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压 , M/ ?$ s$ b" K; }/ Z表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作" V l F" E( l% V7 h: L( v 都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者1 a' R8 l$ S* v* W& J: D 的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。, w/ i- r0 a* q1 ~/ ~8 w 1 G1 `0 I6 [% q' \ 如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的 4 |( v9 I" w" Z B: C* d符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作,7 ?' G9 B# a! U; X" h8 }6 T 而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的. p Z: N5 ?; y5 l" y8 V* I 性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA4 W( A+ p5 r; m) x: o; ]( U) x 计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。 f: `* Q0 v$ t" l7 F 0 k* `' `9 Y, x( s. t7 Q o! |% f7 E- p 量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机& C- i/ e8 L8 B8 ~! S! y 的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型—6 s1 j: }' w/ h5 c& L —量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型) i5 R" H: m) ^2 {3 Z 晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的 ( w0 F+ e2 U5 ~1 n, n处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来,/ M6 f& U3 U" h! k+ m6 ~/ a. @ 才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明+ G* I( I1 e' w. |: i. U6 i 显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物6 r3 Z2 W: L7 p# i, q 理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上6 }1 M( ^* D9 Y# M; e 下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的 ( _% h& y, V& N' _$ m: S* {4 S% L原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界3 ~: D. X1 m& V6 M 相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其 ) ^- ]2 {4 f, V宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的 , A1 n& p$ V& ~' C2 K7 L5 @, t“叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。& K1 v; Z% z; L / H3 I$ p+ t( J 电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟 * [4 U: n" D- J( U, o& [( E同时升上天空。 # ~$ l& b# C0 h. @' C* q; f, g 8 u/ Z! s( `$ m5 g, W, e + l7 E- Y# S K; ~ 计算方式演变的意义. B# r) K; G& z" E, t, p& C, | $ s/ F; Y% H' e+ ? 计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明! d; T3 D" q3 r! I! s2 T g 以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿 : b+ c5 g; R6 [- @0 S8 k8 h大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正5 w" A1 X0 v# n. k! U& D, Y8 q) B: Q 是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如 1 U( Q P2 ?6 |. X8 i' Z5 m/ V用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为+ _9 B& \7 l1 Q6 Z9 i' V: U 人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算3 s7 y/ J, ]+ ~: e: q" N; _: G 方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类 7 n) P7 I5 Z0 t! h1 [计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算, [3 Z9 ~$ ?( O5 O$ A2 a& ?0 G 本性的逻辑必然。# `; F3 X1 |$ c- d, | 8 R" r# i, M4 X/ k% m 也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一 $ T7 N y n/ f" r! ?; o. J种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符: J+ h$ p/ [$ D0 \3 t" j 号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结' t- @7 j9 l x7 D 果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的 # R: w/ H e5 t6 H操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理 0 v. h9 F: o+ ]% X# j, o性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式; . g3 p t1 u6 H既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算 - |# P, p- p6 Z. Y$ c" W方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已 ; @2 C g! i2 ]经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式* R% e& ]' S2 }5 G7 | 的多样性还会有新的表现。. p6 D# D9 g7 X5 H3 ^ % S# p, e, c8 ]( W4 n9 Q+ Z- b, z 其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由 . O+ ?3 ~/ ]; s* K r丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导 - @8 y+ `/ b6 l1 ^" W等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不 ( o2 L, L6 W1 t M' ]" o要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的1930 : r% l6 M' u& i, r9 c1 o年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地( L( A/ \4 `! S4 o$ l" m0 _; J 刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机, ) r! l; l: p$ I H }或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前 2 u2 L; Y- P# T尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明1 V. o- r0 f4 A$ ]: L+ ~- A; f' C6 ~ 不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计 5 y' n5 v2 Y* _; U0 O6 q算或图灵计算。
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

fastpost qq
收缩
  • 电话咨询

  • 04714969085

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

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

蒙公网安备 15010502000194号

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

GMT+8, 2026-11-1 11:13 , Processed in 0.141920 second(s), 51 queries .

回顶部