QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

跳转到指定楼层
1#
发表于 2005-4-30 23:09 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
信人: CleverWang(小鱼儿), 信区: CFD * ]& v2 k9 c6 J- O2 c- B标 题: 理解计算9 Q3 Y# D9 h$ | 发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件0 d4 D) c' M# p: Y6 W: H3 C W5 ` ! \+ }1 Q4 G& Ehttp://combinatorics.net.cn/readings/lijie.htm 6 U! [ q* D' d摘自《科学》2003年7月(55卷4期) + j% X% b9 W% a * t$ ]2 `6 w# \, {理解计算 郝宁湘* o0 A/ j) e) X' O & ~1 K$ H1 ~9 U* [$ Z+ O. m I 随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到 9 w0 n# c J( h! @9 F了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们 $ [. a! h2 u/ P, w认识事物、研究问题的一种新视角、新观念和新方法。 & ]+ l6 | [1 o0 B! y: v: g6 H4 X v" |% q : Y$ M9 q6 o+ U7 p1 ~3 A 什么是计算与计算的类型9 Q; k# Z* d( a$ x9 w9 a$ }" H- J / j; ^& E1 x5 u7 O- p 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函2 P, L/ g1 h' ? 数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可. l. U) h& |8 Q: I1 n 以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的# I i6 J* W8 B, w) C6 z 本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906-7 Q' I$ \: g- l- i l0 N 1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等& w! N) G U4 N( t 数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不/ C9 I; ^1 p( p% R 可计算的等根本性问题。 8 X Y3 m; a' b* a ^, p# M* p" m: N. K) y) x5 g7 M: D 抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从 ; _+ j3 W7 \+ @" ?( E0 N* q& V0 E符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f 3 X1 l2 [$ O& I到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是% w+ }+ @% J4 M4 u1 _8 t 一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻0 H' e% \9 j( E0 J8 x( f 译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g% W+ s. z- j9 r2 { 就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因 1 c2 @2 z; X. @4 b6 x2 v5 w! b4 P为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤,9 y0 C6 q+ z) j j4 v 最后得到一个满足预先规定的符号(串)的变换过程。9 I+ y( G9 C9 k 4 V8 r# ?8 @+ R/ i& x3 J# W 从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和! [% _+ U, m# v* h 函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函7 M. [2 T& x/ n# w7 I 数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导,% @4 Q# y# Q! q6 r 它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同" y1 K& P: Z" F- \ 的计算本质。随着数学的不断发展,还可能出现新的计算类型。 1 z" o) L# ^9 D4 b4 r, T1 ^* Q# q/ ^9 I 7 _1 H. B0 s0 _# [; ?+ I; } 计算的实质与E 奇-图灵论点( z1 W6 h! ^% F , E! F" Q4 N; ^; X4 y 为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模 _& d3 I* w( b 型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是 % E( F9 A* ?! v0 b2 _/ k一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。 . t: K2 [) Q$ ~3 o/ v3 Z / ` S) A1 _, V+ G* e' v# z9 F5 X1 R 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大, 2 n; g F6 I7 E但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终 + Q: J/ e; e$ z0 g ^5 m! Z形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图 ! `$ t* C8 h* h9 B x灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递/ T# h6 B6 v0 i3 j" i 归函数作一简要介绍。 G: i' {0 y6 z8 O4 l) m7 I! H$ L( b1 T1 J: v 哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由5 n8 U* b' l3 b( n 初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初 , [6 B8 M) \& X v9 l始函数是指下列三种函数: . P6 S. ~9 m( T9 ^! K+ Z3 x8 s1 I1 t/ q: }1 h (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…, , c9 @: S! c+ _; \% Z2 n x" H% exn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x )% X: _5 h4 L9 L& M =x+1(其值为x 的直接后继数)。 * R7 ]* F' T5 F 代人与原始递归式是构造新函数的算子。; g+ y# G$ L) x& z' w 代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一4 G( ~& R8 d ?; G 个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn), $ J% c3 h4 T$ G& xg2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。$ f7 G$ {% [' Q5 l + F6 l" B; N5 d: P+ _# S2 q 原始递归式,其一般形式为 6 W6 ^0 @9 h7 v ! ~9 J4 R( I- P& {3 K6 P1 A 特殊地为 - W% @7 A3 f$ y9 O: h + \3 {1 W/ J* Z: { 其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x ),; X0 ]! |, C0 m! S5 r! ` 而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计* }3 C: f2 a& @3 l4 T* W& X 算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义3 l5 m: p1 c. k# k* w, v$ N 且可计算,则新函数f 也有定义且可计算。1 S3 ]* L8 }* m5 M8 g. ?, |; p $ }. a0 J- H6 S3 L 根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引 ; h* m: i& A' P- d进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明,0 B8 v, G' W& f& d 便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有) [ v( U* _! g' K2 C 限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造 : |5 Q4 X( N' a2 v$ K# S* o6 m9 f. ], O逆函数的算子或求根算子。 ' j5 x0 S6 g7 A4 o- \ % L; F6 G7 L* g# v2 l 如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是, 2 {9 A. V( j6 R2 L' G& K$ B2 r人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果9 w% i3 s# r* B 还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又 $ F' |- K4 ?1 S& H! T1 Q" }; r0 U提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明 6 E9 D% {; S) }* \了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。- p6 V; v# b# k( c2 o8 l 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的 3 d# h6 g) Y3 d' I% E一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。1 Q6 z4 d; S" h6 H+ U, ^ 5 A# m. F! w. a2 h r( e 与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提 . ]$ [7 g& L! u; d ?出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵 $ L5 `# V- t" i/ ^, J6 a提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最+ g$ G$ o5 Z5 ~% s' T 一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函 # I/ [4 N/ J4 J' c; I数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计 8 G( N, P* C6 q0 S算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将 ; j& e" U2 V9 v0 `) y它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ. n/ ?3 j3 Q% `. s i. Z* x7 }! m/ }! X 定义函数和图灵机可计算函数。 ) S3 f; X. y9 {: S. Q' y# e$ `! U* R z4 @% | x; I3 L$ s- t 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空) m+ G0 h2 p/ A* B, M6 X 前的高度,它是数学史上一块夺目的里程碑。 8 k5 o/ M0 j1 B( X- P. N 7 Z( e; o- u6 @7 U8 |/ l& e2 c 一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计9 H. W4 j( r. l% ]0 o% o0 J 算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤8 G- d+ R/ m2 _6 T/ U+ E 地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变( L& y {4 n6 P0 S+ z6 B (变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方 5 l$ G4 H; A! p法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在 ) v( Q0 ?7 m ^ E3 f4 O; L有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤, D2 i- v% i; E) T7 Z' E 内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性0 X( M0 A& |5 N 或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。 D* L/ `9 T0 P: q 9 [) _: z7 }! v0 ~ 丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实 1 p# ]& Z1 T5 g意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某 4 z) f7 E" ^ _$ f* d些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点( s7 a- M6 k) Y3 ~2 t, i. ~$ W 的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计 3 g# A4 e* w. i6 X# v# x" f5 @ l算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。/ }! R! Y5 Q2 |' I8 t 3 V2 @- ?! `' a% r7 M6 o ! \' Q0 }! v; E- x9 P W DNA 计算:新型计算方式的出现 . V( g. n/ p3 a# p5 V 5 g7 U* X+ Q# l1 c 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公 ' o: i6 N$ E; ]9 ^+ u布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA + }1 |7 }4 _! H! K计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常& P% B1 o8 |& L$ c 复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果;% ?6 C& }! T4 v" q, v# A (2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获 - G; }9 X$ B3 ?- L得。 / C$ ~" {3 y+ P3 y) @* {1 U4 o) [7 o9 v t% o 阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模 ; P) k* Q9 q- `拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。 ; ?, P+ r* l. S! n3 O, p$ C U! D2 X/ \* q 这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在( u4 |* q( P# q1 \) h, t5 _ 其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧$ U: i+ M+ W& I& [% e; H6 t 啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成7 ?- d2 y% D! ?' X8 u) p 的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、 , ~; D7 T* C0 O! t8 J" rC 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上2 e) z/ z3 q3 W 的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限' H* i0 h! R" \& j H 制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是2 F+ o2 g" @! H- y 把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复, u7 D6 c, i. n/ n8 T 制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基 , {" B0 t c8 a2 X5 T于这四种酶的协作实现了DNA 计算。 % `) m2 C8 S, h7 G+ C# p+ Q) t1 `2 D3 G& R0 b 不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特2 N, C& r' d4 k. ^8 v( i% F 定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性, 9 b% T( h/ e; Z* Q6 q( W+ f导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便/ h2 i* ?$ n; v! F5 Z ] 引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解5 |- W3 z7 W' a/ K4 n7 b8 d& R 决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图+ Z' h# C7 E6 [ 灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类' e5 j6 l* w4 N7 }, X) J 似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目 v/ [; W0 ^5 J$ S& _/ a 前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在; w8 f9 _ Y0 Y2 U3 Y+ R) @- l 电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出 9 j! ^9 n, Y5 ~. Y5 G/ v了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。 , b: {* x- h& i6 s% \) `4 Q0 B; r- u7 k2 y G% {* ? 相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。 ) B( t. h/ q: V+ E4 _ . v0 G# @1 u+ D' g9 h 有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA5 h, e$ C$ p; Z' f# Y R 计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计 & `) V# [3 P2 i# J3 I算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。 , p! j) I& `, A & M; m0 V* n/ w) S, B 现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算$ {( `- U4 ~, Y, G, y D 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。' i5 ?, l6 m4 p! Q9 v( n 至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集 , x0 e3 o- [4 I; _( L. d" K1 QT ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字1 q0 }/ W3 T- W8 s" x9 T$ V; P! E 符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程0 J' a$ Z! {7 U1 c, P" c 的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。% E- \: w. S9 B1 U* t / j3 r. F) H, ?/ O3 V: u: X: a DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大; p$ K3 e; G6 b, @, A1 j4 n) A& y 变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机 E- v& b; X; v# J2 F# e1 F模型层出不穷,它们使原有的计算方式发生了前所未有的变化。 / X' d8 J: t0 B: j! z: j' p9 C: I" R J9 V & U4 ^; I$ ~+ `( G 计算方式及其演变 0 _$ ]% t' }( l# p : a7 H! E# I3 I. W 简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。 - A& j; U4 c2 U 广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表% z2 d+ ^. T1 c& s* p- b 达。 / h7 x0 w9 V t% |" e# S6 @ B! [0 y 比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用. b9 r7 g. h' ~& k0 {5 w) i 算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式, ' k3 R4 J1 |& t8 A( ?! R这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后 , o4 S8 H J3 C1 \0 A7 F! ]+ b来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点9 H7 }: \. j% d" o9 z 是用手工操作符号,实施符号的变换。: Z2 x _4 R, g& c- k1 d: W . Z) r+ k: @% C; p! p 不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机* a7 t6 L2 Z5 |# {1 H+ o 器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启 ! a7 }/ j# M/ K# }示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类 ( F! n, H* j& {5 f# Z) k/ x计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于1 L* D% s# J( j" G 在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计' Y& @9 {0 T/ i5 G8 D 算技术时代。 " _% _( I E A: _2 G( y% g6 P! \- _: n9 H( N+ F) B 从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展 4 b6 e) K0 C, x9 h, J" t时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。 # r+ ]) [3 ^1 {0 Q" c3 h1 {4 |: e- `) \: d U# g3 B \ 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压 7 g" d2 u5 L7 r$ a: {9 o9 F m8 K5 u7 r表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作, V1 `& z# Z# A* G; ^: C; N; d 都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者4 R& r1 o$ P& j }( a8 g 的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。 ) h' s4 J! n' M( Z- @: C* |4 J" Z . i3 B D" `% z5 F6 i 如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的 * j( p$ _" J, `8 E% m M符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作, ) J0 g' n8 \, N5 v" u而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的& b& N& V0 [, U: t, o 性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA 4 q7 U$ O( s$ K, l计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。- W. E1 H% S9 u' O; X) w( o + V: {& C! P/ m1 L 量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机 3 A2 t+ I( A7 T& v8 n" V( K的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型—. c k5 _" V- I K —量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型, l7 t! {- j1 m1 Z5 W- v5 ?6 Q 晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的 ' `8 U3 f7 [) Y* ?" C+ Y处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来, Y, i& b: M# I6 ]8 y5 ^才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明 + p6 o$ l! ~; @; e; a: ?, V显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物- H1 _$ U; G: Y/ [3 i9 L9 y* [ 理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上1 L/ M& d0 z1 y* p4 e% E' n 下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的 . F8 G8 {' D9 R( [原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界 i- [3 S- _+ b4 @" Y" i8 q; j 相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其 7 r: y0 K' q4 n0 s1 b. }7 H) ?/ @3 k宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的) f$ Z( L) n3 H0 z “叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。# o% Z( P, O" g' e" R 2 O( V! K6 Y) f' ~# ? 电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟 ( [4 F8 W P" [* T同时升上天空。 ! E9 l; g6 ~8 D$ `, j/ o' r [/ _! U( u: z/ T% n. M) `9 `8 a- u$ M, o; @ 计算方式演变的意义 0 G- d1 u) P" k7 [ 8 n- V; y0 [" s8 c2 E& z 计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明 " [' O9 P- j! P6 s* |9 {0 X以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿 2 O. g5 D, \7 c& i4 B大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正 5 B! F: t) e: x: r. y是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如9 q2 @$ V1 ?4 m; d" j1 _9 t 用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为 3 G0 y% i0 P' |$ V V2 E- c人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算 $ ^% q C5 |# v2 x方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类6 s+ R: g( B+ K0 f 计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算 6 Z @5 D+ j- u: j本性的逻辑必然。 & U- ?; y: u: N : Q7 r6 M# M, s0 S' X 也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一9 t8 g( x+ ~7 k5 M 种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符 7 @, m- g: k& |# c. {号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结 ! x7 b' T4 F0 {: Z6 Q果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的 8 y, J0 F# {) s+ h. d1 H' i操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理 0 j$ @* d+ m% k. ?性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式; % O) o, Z$ o5 [. t既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算 0 _0 G; [: F0 {: W方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已 8 ]0 d) m' u2 C* z% P) Q经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式 K5 B4 _7 _; Y* X( D的多样性还会有新的表现。7 q/ D+ n7 r1 n+ N5 T" R1 A % }- m: F+ d1 ~ 其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由 ; R) |; l' b$ P# ]( A丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导 " _2 e; m! C6 Z3 u& M/ e E8 i$ {等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不 # O2 t* v' u5 r8 h# N要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的1930 ' L8 b* J3 J; ]$ k, R6 Y8 l年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地 2 v7 v$ t* ^( A2 a刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机,3 t) N: X, b. _; k/ | 或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前# D" ?/ R4 n: r& k 尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明 - `' A! f3 I% O/ F: h不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计 % N1 P$ F' |& ~6 O0 E算或图灵计算。
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-11 02:58 , Processed in 0.340111 second(s), 52 queries .

回顶部