QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

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

回顶部