- 在线时间
- 0 小时
- 最后登录
- 2007-3-8
- 注册时间
- 2004-4-28
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 545 点
- 威望
- 0 点
- 阅读权限
- 150
- 积分
- 208
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 83
- 主题
- 20
- 精华
- 0
- 分享
- 0
- 好友
- 0
该用户从未签到
 |
|
信人: 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
|