- 在线时间
- 0 小时
- 最后登录
- 2007-3-8
- 注册时间
- 2004-4-28
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 545 点
- 威望
- 0 点
- 阅读权限
- 150
- 积分
- 208
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 83
- 主题
- 20
- 精华
- 0
- 分享
- 0
- 好友
- 0
该用户从未签到
 |
|
信人: CleverWang(小鱼儿), 信区: CFD
% x3 @! b4 r& B& |标 题: 理解计算9 R- n$ i5 \9 d% l K! E
发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件
& _& `: I6 O- e0 E" G4 e7 J( M
$ O9 }# u9 U# dhttp://combinatorics.net.cn/readings/lijie.htm
0 z( O; a) b5 T5 E8 R摘自《科学》2003年7月(55卷4期)
! E4 ~ ]* J7 j3 A5 `. F
& Z3 F4 [# F8 W' p% r$ a- v) U5 D理解计算 郝宁湘
. W, G; `0 `7 R4 t8 J 1 n5 E2 ~, q: U
随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到, f& [ e* t* y7 R
了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们, x$ n5 A! g/ @
认识事物、研究问题的一种新视角、新观念和新方法。
! U/ [. l, i' w' G2 d, j) o
; n8 {& c, y7 c# z. e! j q5 \& @3 S0 P5 O# p' M) E. b9 A% x( b
什么是计算与计算的类型- A4 d2 A1 m7 S j" Q8 B, D0 `- X
1 x, F0 t: w( g8 s0 N 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函% [" M$ ^4 Z5 H6 {
数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可
; [0 X& i$ [- F- k以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的8 I- G; E- Y; t; I2 ]# V
本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906-
0 [1 j& `8 l6 c! ^1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等. j1 D2 c$ d7 [/ i& I
数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不& Z0 Z- W" _" }! Z3 s$ B
可计算的等根本性问题。* K5 \; P% Q7 E$ K9 g7 L8 p
+ }! f A: Q' P6 F# C
抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从 W# g3 R+ ]' [- ]
符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f
; s N1 b& J3 P* K9 O0 J到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是
. q- G( ~2 U1 e9 t/ n S: a一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻
; f) Y* |0 \/ k译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g O. F! p: B" s0 n$ V- P
就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因
' T6 @* }. O" s. p1 [/ t为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤,
- o3 m0 h2 O' ~6 ]1 q, R! ?/ X最后得到一个满足预先规定的符号(串)的变换过程。
* O3 h% B G: w8 z2 o- k+ t7 Z; m3 Q9 {3 I/ r8 A) l* j3 N8 _6 H8 F: N7 N
从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和
8 U/ ?- o; [9 {( b( ~8 W函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函9 B& Z' A" _! f, d
数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导,/ r$ S: g! _* J" H8 J, I! M8 D
它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同
; G5 X7 y* N/ {' G7 _3 j的计算本质。随着数学的不断发展,还可能出现新的计算类型。
; W$ t6 Y# L6 K/ t& j$ Y
) ?) W) M4 w7 ]) c
( u6 \4 h; o" C+ g, x5 }, b- @% B 计算的实质与E 奇-图灵论点
/ i5 u/ {$ t* U* [ ! E: r+ Q, v% G c% {- h8 C! K) L
为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模1 x& }; ~& e3 q3 Q7 K' J* Z
型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是$ c7 t% x' E: M) P9 s) r
一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。
% G$ z0 Y4 y/ L1 J4 y1 y
, ?- l( t: S% M4 n0 j, ~% {2 k 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大,
4 W2 i, p% f6 J% ~; w但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终, U6 O" A8 y `, O9 K. p5 a
形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图, }- i, ]* V/ C0 B
灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递) O; S' M/ }. W2 f8 j
归函数作一简要介绍。
$ y) A& R! u2 b) j1 @3 K% L* i# j9 q. {4 I* ^& |. t
哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由
1 ~& {. x5 V# t, R初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初
: F& `2 P4 R/ b' o! E始函数是指下列三种函数:
# e6 F: x3 q$ B9 g& E* D
r6 g2 l) a6 d! x [ y (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…,1 H( X, X: ?0 _9 P
xn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x )
, E$ K- A( f0 W8 V=x+1(其值为x 的直接后继数)。& k/ X* ~, b+ k ]3 o# M& p
代人与原始递归式是构造新函数的算子。
% _+ S. [* C" I, Y9 D 代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一
0 N( Y. k. @( Q个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn),& i/ V' N$ N: o) m( |
g2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。4 [% G0 I( N8 S
) U5 ^; G+ z {6 M) o, y! K 原始递归式,其一般形式为
5 L9 {: N7 s$ i* K. j r. A; F! \
- F" `3 f, @3 r8 ] 特殊地为3 s1 |$ A- P6 [8 t) R
: f8 M4 @& \: }( r: R4 K+ Y5 W1 k
其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x ),7 w! Z4 ~3 k' o" \, I% k. A5 \3 L
而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计
2 F5 V, V, W" I1 Y# v0 u算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义5 z0 w+ |" V* f- F8 O' q
且可计算,则新函数f 也有定义且可计算。
! i: ?, e2 _3 o. p) X
6 \. v; z/ H( l1 n 根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引
; V: T' s4 _, m& g: {进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明,
+ c: r j) ?+ c$ n9 F便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有
8 [7 J. t" v# q+ t- i, _7 C限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造
; o: [* k t/ Z% O; ]5 `+ X6 |逆函数的算子或求根算子。
+ H- ?: n* Y0 |. w7 l# p- Y+ z0 @+ B! r
如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是,
$ S4 i( ~" D4 _0 N: x人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果" H3 N3 s2 S2 m& l/ b# I* g5 A
还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又' U9 [. H% W% j, c4 e: g0 a
提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明! \4 Z( {1 j, f( u
了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。
( k/ `# {; |* y+ @5 v/ Q7 f 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的
* C7 ]- e/ J/ @一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。
. |4 t4 {' B% {# c. `& V m5 P! t! ^& Y" V, o# ~: p# D
与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提0 l8 w3 J' O; Q7 `6 h' _; d
出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵
2 G6 `' I4 }6 ?, M$ O3 D E& _& Y提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最8 Q+ Q/ K; v- t2 V: Q
一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函
* e2 `; x6 B# n F( c% P* ?+ W数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计
& \( v" h/ {" F" E6 B! t9 m算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将
" m! ]# _5 D$ E+ t它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ
/ ^- u) J, A5 K) k7 Q% j$ O' Y% @定义函数和图灵机可计算函数。* y! p& u5 l) _$ z+ a
% c9 O- `$ M2 } 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空+ S% {" I" J2 `, R7 v
前的高度,它是数学史上一块夺目的里程碑。' K) j5 y# Y6 _" n2 P' B! r8 |
' u' @' f" \* b# p
一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计& ^: L' ?! T$ z3 l1 e5 M
算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤
& L' t4 G8 I- p, _ b5 Y# f地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变$ g& M" Q6 u5 m! A( P$ Z
(变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方' {, H0 Q/ C0 D1 c# r
法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在
4 f# |6 G9 Q2 K2 ~0 w& R# C; g有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤6 O3 h: N+ v# N% O4 F* V
内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性
* H) o7 K; ~* M+ H# U$ w7 B- z; M或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。
1 n8 V; F, B# W( Q
" B. P1 P0 I# X 丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实
: y- J% S& o& p% U# D0 C# n n$ V意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某
, _6 H& l! a: l0 O3 S9 A5 h8 V' }些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点
9 V1 h' ~: H6 [( V8 S3 d的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计' h Y5 r8 V8 l/ A- ^* f
算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。# @' W0 [3 x2 }- q9 X/ i
2 q. l( [" a8 {: _9 Z
' S" w, {7 B3 \ DNA 计算:新型计算方式的出现$ {. Z0 y6 p4 @, ~# q
& E" [9 b2 G% \ 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公7 Y0 Z5 q: y b6 j( Y5 K
布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA
- t- Y' N) H$ j, Y4 F计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常4 P, M2 O1 b5 X9 k% ^/ Y( I
复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果;4 c% ]( M4 z2 Y
(2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获
( d% I9 S* B* C+ Q3 @. y得。
, m/ a5 D0 _! L) p7 A7 l/ K$ W0 x5 G9 c1 X# {
阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模8 ? f9 O2 f* S7 M' K3 F
拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。
. A# V6 b& o, U9 Y0 n q+ E* z# h* e; W; I4 z
这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在2 S' [6 _! Q6 x; u- b1 |
其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧
: M3 T7 H9 r- [) j; `啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成+ v5 [$ a4 S+ G
的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、* o! K4 M) l/ }! D2 b3 b/ K% Z
C 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上
5 @% T) t' X% v/ K* }的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限# _$ ]3 ~2 M6 ^% I4 w! Y7 U
制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是
1 P z' N" E5 }# n把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复: W) ~- F7 C8 m( o+ |" R
制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基
1 t% Z! O; H$ M9 l" m$ J于这四种酶的协作实现了DNA 计算。5 W- x' r+ E* [; L4 L$ A# q
$ p( Q/ {# _ R2 G+ F
不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特9 W7 W5 s/ P- F' q
定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性,* B" V$ X/ l2 v P: Z
导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便1 a% F, V; d+ @8 t. S( M5 b
引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解
# j1 v5 A' H% _: l: a% }2 y: d; R决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图( B1 J' D) H1 h% T- D i' P6 ?
灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类
, Q, e; B, A, n" z似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目
) u9 w, I6 k3 n" _, {前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在: L3 q) w# ?! |
电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出5 C) ^1 K2 @5 e' G+ h& U4 N
了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。
: L1 `, ?" Z8 t }' F2 ^& [6 F2 W( F( q8 G/ j# q9 H
相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。- M z L' o, [
$ ]+ G j- H9 N 有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA
' Q7 W3 E8 T$ h$ G v' C/ _计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计
3 i6 _9 {% x! l算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。
" z$ w' e( [& y) r- D/ p/ f! m
$ H% i9 o7 O6 h2 ]( _- \2 R0 _ 现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算' m4 R: [+ x$ j7 F |
D 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。( C3 I, O+ p. o; z& g( x3 P
至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集
( r! K# j9 N; QT ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字( H5 O* D6 ~1 V) e
符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程
0 u. v0 R: R( I" g+ ^9 ?的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。
, j7 a' \& u* ?& @) A! E9 _* Z n+ x4 ^% a* u N8 w: q9 G) n
DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大6 \6 W& w. l3 L; Q7 k& n6 o F
变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机7 m* G9 ]. j9 a2 P8 H
模型层出不穷,它们使原有的计算方式发生了前所未有的变化。4 R/ P A0 T, o3 {4 l+ f* a
+ o! t3 T1 u2 U+ ~8 j
/ W; j6 I E6 y* v2 n- M4 q
计算方式及其演变
9 L- b) v, `: J. _, B: l
+ b: |7 s0 A% J( n" h) R 简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。
) @8 B$ s3 [& c( V T 广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表, }& p8 Z( ~3 _" l- u% A
达。
( D. ~1 N, R8 E! w
, w& \" B, f: i& o2 z 比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用
1 \+ ^( ]- l" N: u6 y; t+ _算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式,/ @% ?7 X6 j. F0 D9 G
这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后; Z# \% Q0 Z1 b* [' c
来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点) u8 L* w7 u/ B" i/ L
是用手工操作符号,实施符号的变换。, O# u A/ y9 M: P) _9 m
; b! Q! V5 |; K6 Y$ m! r b3 o. z 不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机
" z% w6 x+ J; G5 L" T( z6 B. x* \器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启
; q5 O2 x3 b4 z: Q- W! k/ a示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类 U/ }) N+ }0 d. e
计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于) v r) J; W- K1 `
在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计
( ?: t, x& \/ I* {" W q6 J) ?6 x" `算技术时代。1 X5 q, F) V/ |7 G
4 }- }3 }, l% B+ J8 x 从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展) E7 i- R5 W+ P( a- t0 C
时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。) _* p. K0 A- T1 R' C, g
1 f" T' l; @3 v+ `+ M 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压3 A& l7 R( p% ]4 y2 |
表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作
% m+ K4 [. g$ {, [都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者) N6 R/ q+ k0 l7 n( H. t6 M
的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。
4 C3 {/ |" j* Z y) ]$ U& h" I, f3 |0 Z0 ~% l0 o6 P
如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的0 N- Y/ r$ s! p c8 w
符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作,/ w. i/ ]* ?/ D6 C' P
而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的
( F- z- D( w& o& p1 G' u* T. j性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA2 u; P2 E& z/ }2 L
计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。
+ E5 f/ R9 m3 q p# W1 \* }& u9 |- `; _2 o' Y
量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机, ~+ S) w) b* Q
的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型—
7 Z3 J. P1 Y' R! m7 ^2 T3 U—量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型- K- Q2 N9 R8 b, l
晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的
5 [3 D# ] W. G. ]0 |1 ]6 N0 R处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来,& i1 n( I1 H& P
才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明, I5 ~, k8 M) ?/ Q
显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物
; B" M r' ]. i理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上
1 Y% U: { o/ T' ~( R7 t* \下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的
5 M6 [% B4 |, z0 J r# j; m原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界
+ F1 ^7 |$ B7 {) {9 ]相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其/ ?' e# g" Q: b V; G
宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的
( d4 L: ]% w' Z% n“叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。; e& ]- s+ O; j! k% v# E
; a& ^. h3 G' S4 s) N, @ 电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟5 N. S F# [8 |6 v, Q
同时升上天空。( e0 b9 f3 g% c! ]& r" _
) W9 _' X) e+ O; i. p' c. Z: O j4 A" ^7 x* J8 M1 t1 i
计算方式演变的意义' E2 W8 M+ Z _! }* K( e* Z4 ]
9 |+ o. V% O) J3 B% D 计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明
/ w" ^$ m( V U4 M8 _以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿
, w' B1 W' H9 C' ]. s2 G+ O大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正, D* B. Z! U% V$ J
是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如
9 y- K( w% d% _; e( l6 b/ u用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为
) `( O' j' _& n: M1 {+ U8 J人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算
4 B+ Q. Y9 x' T' R方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类: [% u3 f8 g5 k9 l7 k8 q
计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算: l5 `* X( A7 @0 u3 c9 z: p
本性的逻辑必然。
% s9 N; Q5 l# K5 Z$ {5 e! c; d) ?: F: _
也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一
7 s6 v4 U: Y7 N+ ?7 B种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符
$ c1 c. f/ N, U1 Z+ {号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结
: K/ L! F9 f/ i; g6 C) P5 A果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的
\2 G3 r3 o. X* D ?操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理
, I& k+ ~" N2 N* t7 {性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式;
- H8 r' C4 F* y既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算' S' T4 [3 Z" `
方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已% e! [( S7 x5 G& G* l
经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式; ?4 E1 n1 x: ?1 l M. O
的多样性还会有新的表现。
& U* c: T- e% q- E
4 r) y% `: ?9 ^& K3 }3 @9 g8 K/ w 其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由
$ g$ S2 B0 ]9 y3 _* A丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导: [: |- [. T8 |5 ~+ \6 S1 s' S+ M
等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不9 }5 n8 M. q$ }/ R" a
要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的1930
6 K) p# |/ J( U7 s; C5 W/ O- [年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地
* `9 D; c9 p' g4 w1 r刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机,
# V, z P" ]% P6 J# `1 o或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前
& J& r7 R8 \/ S* l( q/ r; \# r' S尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明
% l% l$ r' ^# U0 L% A6 s# c不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计% l8 e' Q( B7 l3 ]: ]( R4 Y
算或图灵计算。 |
zan
|