- 在线时间
- 0 小时
- 最后登录
- 2007-3-8
- 注册时间
- 2004-4-28
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 545 点
- 威望
- 0 点
- 阅读权限
- 150
- 积分
- 208
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 83
- 主题
- 20
- 精华
- 0
- 分享
- 0
- 好友
- 0
该用户从未签到
 |
|
信人: CleverWang(小鱼儿), 信区: CFD
' H0 z: T2 L5 o# W标 题: 理解计算
X0 P. B% d. m2 R发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件
- Y- r2 d5 i7 D8 u- o2 ?$ Y9 V, e8 O: F3 f* o! g
http://combinatorics.net.cn/readings/lijie.htm
( \9 h, r5 {. L" Z' x摘自《科学》2003年7月(55卷4期)
+ D; _; \8 |9 M. ?
, c) E. Y$ T% P. C e# y$ |: j理解计算 郝宁湘4 u+ T8 T4 z& P
! d: C0 @( Y* T. _: K A
随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到1 s" L! m7 N8 Z
了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们% r1 J9 E6 D/ b5 c
认识事物、研究问题的一种新视角、新观念和新方法。* i0 a$ ~9 n/ Z: A' P% [
G+ ~% d; A, C5 B' i
0 k) X+ ^+ b9 G9 U7 W' @ 什么是计算与计算的类型
% b" W9 B* h" J& H6 Y! Y7 z2 e
6 P' D1 P' i! n( e c# c( [% Y 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函# q' I* k' D: ]5 S# y
数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可
2 n+ N8 U* [9 ?. B$ S+ o以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的
$ P, ]0 n4 Y2 Z& {0 |本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906- }3 }( H; ^+ o [3 J. E
1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等
2 N% P, }! S' K1 t. D1 X/ }数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不" L; _; r- Y7 p
可计算的等根本性问题。( |" _& r* N( t, y
! ~6 \/ P5 _* ]' o 抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从
0 E! E6 \2 w2 T% J) g8 b/ W( j符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f @0 k+ v8 V, t( ~% l6 N
到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是
j- h, B% A0 x4 T. P3 H! t一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻
- ^# `( J$ ]% l0 C, I译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g
3 B% ~; Z3 F; K6 c' S0 r" u1 O2 W就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因
" Y& Q, F" |, W* t7 I) e4 t为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤,/ o& A. y4 l; i! H( q& m
最后得到一个满足预先规定的符号(串)的变换过程。
4 C2 p5 _9 u1 J+ Y' R: Z! S( z) ~1 l$ D9 G. Q2 ^ W+ D5 U
从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和
2 G. q x7 S L; N函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函+ x4 y3 `1 O7 H/ g. k( w
数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导,
+ E. |5 l6 @8 d& [' G( }, |1 L它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同0 S" y3 g2 a* o z
的计算本质。随着数学的不断发展,还可能出现新的计算类型。
3 J7 Y8 I, g- Q* ?8 f4 K; T7 [' W
e% g. t$ H& o5 B* Z9 \: R% G5 {7 z" X7 Z
计算的实质与E 奇-图灵论点
) x" T$ V: H z- y8 ~ ( Q4 f( t- h. a
为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模+ V" T/ ]2 N4 ?9 E& V* j0 k
型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是* _! B3 W$ s: M I2 h: ?0 D! p
一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。( y k5 L5 W/ `7 n
1 P2 Q7 N0 g. w8 z( ^1 c6 A5 z* p 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大,. p2 B; X, G/ k3 ~" {) t' c5 e- ?( y! c) ~
但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终
9 o3 p1 ~, m0 l# U# ^( b5 w0 u# ~形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图
" v5 U6 }+ I; X4 t6 Q灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递
* Y1 ^% N2 f2 A: U" D0 m归函数作一简要介绍。, x( D4 W1 }- s# D; T' C& W
1 ~( X* Y9 G) U% Q# s. ^ 哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由
' v Y* y+ b' t8 Q V初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初
, G6 q8 |8 w6 o9 H. W* u# Y始函数是指下列三种函数:% g; A) k, A# t; A4 E% c0 L
6 x( k, {8 Q1 \6 T, Q (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…,7 _- J5 \% z, q7 ] j+ R
xn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x )
' v- i3 C5 E0 e=x+1(其值为x 的直接后继数)。5 W! \, Q5 X6 K( |) v8 b) |7 e4 C
代人与原始递归式是构造新函数的算子。
' ^$ T& C5 @0 d- ?+ s$ N 代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一
0 D: d9 _$ M8 E5 w0 `个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn),! n, ^+ ]. p W' o
g2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。
. t1 d# m7 O" q. v/ S2 H% W+ ]
: ` W8 B" t) [9 w5 l 原始递归式,其一般形式为" R2 ] L% ?- e( L" x- R
* D& W) {' x1 H; G& o 特殊地为
& `5 w H; S, v3 U c. E, @
; X V8 w( a2 h7 R' F0 u2 I0 x0 U 其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x ),
. S# r& ?4 U8 d9 |8 p' R9 H5 V而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计
. \& z: v6 Q% S& j算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义; E1 n& ?; X' s" y3 ~2 u
且可计算,则新函数f 也有定义且可计算。4 }! E v2 c! g# W: r+ `
6 V6 A( h" c5 n) H6 U6 ^4 T
根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引
" Z: i4 [ s @$ b& y进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明,& U1 {6 ^) y3 M* ?8 ~
便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有
4 `) N/ L; @! Z" K$ J限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造
9 I3 g* _; n% J7 M+ }0 {& U2 Y逆函数的算子或求根算子。" t& g9 O6 n% X0 W
) W4 \' _6 K! w: |8 w7 G# x 如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是,5 \) J" s/ w- R" p! O$ [
人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果
9 r! W5 f& Q8 X1 l$ o还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又
0 Q9 i& E# M+ {/ s提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明9 r' B$ d% G# T2 i4 c
了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。
/ Y1 v5 W% C) k' q0 x7 h 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的
7 r9 s8 `6 `4 F1 O+ t S3 x一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。
$ u' S1 Z! p( B% o c. P, |) V% b. f! |9 M
与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提7 V4 D H# c# {' \" Z
出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵; [1 F$ G' k3 s+ Z) o1 [: w7 |
提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最
2 h7 s# x1 x0 d$ x: c一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函
+ N7 ]# I2 [/ c1 X& }/ c数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计
: |7 ~% h% I9 _) F1 t i算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将: |( A0 S$ ]$ Q* J# @
它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ' S$ T' _- Z+ Z3 u
定义函数和图灵机可计算函数。
$ |/ J" @# P" @- U5 |3 {5 N5 w
3 v s6 _# n+ \( N2 ], D 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空8 o# v8 T6 V/ {* w! e! s4 _
前的高度,它是数学史上一块夺目的里程碑。
9 r. L1 l k) ~
# H) U+ {8 z* f 一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计
& r& ~/ G2 [- q9 z/ h算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤
- K3 w$ Z0 P4 n5 ]6 @) D" P地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变
2 U0 C, l% Z7 X+ R(变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方" E) _: k) W+ ?& \
法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在3 u& P' G. D. ^* {( V& V
有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤% V1 h Y ~: @
内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性
8 t3 T1 i/ f+ F5 h8 m或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。5 M' r1 m# Y3 a. g0 c
+ D& Y; F$ d, }5 S6 g3 }1 L& r 丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实- @7 f l5 E: |' Q8 r. B4 c6 Z+ f
意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某
! H# \# Z R7 x& g: y6 r5 Y些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点
: u( |, h# g1 Q% l' I x* {的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计
1 n6 P! a/ }( r+ g8 j' A算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。
- g& \' ^' q7 H( i' \, k$ q2 w5 e4 |/ U: h; Y; Y" L
& t" X q( t+ s! `: j) F DNA 计算:新型计算方式的出现* m' k5 z2 x" E% I* h
J& w& [1 a* h/ N; y5 h6 D7 E 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公- b; x9 b# ~% I& p
布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA4 J/ U( f0 G4 y6 M
计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常
8 G: O) I6 v% }2 a+ n. [复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果;
5 R2 Q" ?: T, ~6 \(2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获; N+ ], L% a3 W6 r
得。2 i, ?, m, T. Z I9 H( L4 i
- u' \( w) v- \, ^" A' u' D! T 阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模4 D$ q8 b5 W) y, M' y
拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。# u! _% ]' ~. g& _% O" f
2 k, K* h" k, y- a4 q( ~% `1 A 这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在
' Y( x- q) q3 I8 E3 \+ S其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧/ Y# x; w3 |4 ^& H
啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成1 Z: Y4 v% q; X/ R
的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、
3 R6 H9 D8 r' ~( {C 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上: ^1 v' k4 m6 u
的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限
! {) T; _ }* y制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是5 l" c% x0 Y, u8 `& P+ h. I
把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复
& R. g0 O U; s# z" x, I: D1 i制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基! T. {. q; t2 {9 w3 z( a0 U
于这四种酶的协作实现了DNA 计算。0 i% K j/ v& G$ s
$ I+ i8 C4 f/ B0 j8 K A8 r
不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特. h) u% l4 v0 v; H6 n6 B
定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性,
A7 T. H5 u7 B/ M; z导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便
0 A; U2 q5 A) d5 I. }引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解
s8 J& ?: O7 I0 z% _决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图" Z) `- h6 [3 \3 Z
灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类% [. _- l- K, ?" U
似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目3 Y0 t6 m6 V5 k! |, q: t
前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在* u3 `) I; m$ {6 N# E
电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出; a) P5 S8 n, w: @9 R! z: R& |
了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。# H6 ?2 c; A0 J# o: ]* s
$ Y( q/ p! {) h& e
相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。, G% ~9 L, k0 E" E* w8 l
7 M5 x0 M0 {# d) G
有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA
9 u6 x' F, y2 K% d计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计
% l/ F4 c4 z: i# h算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。. l: z6 n! d5 G1 T T
1 t/ H: w! y: Y! r. u) L" ?
现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算0 b( A v5 L7 C9 _0 C+ Y7 r
D 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。, N& H" ?$ m: {1 J" P4 o F
至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集' v- s$ ]) J$ X
T ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字( [4 @5 j5 w) t& I1 l
符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程$ |# `0 i: b( Z% i! y8 p! }
的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。
" F% i' o# i$ a$ b7 g0 A8 P
0 i4 y+ B, D* {+ c7 L4 s z DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大! \" ?, n' |* s, X: R
变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机0 H2 N) F' t+ F/ C3 b+ G; C' f( \
模型层出不穷,它们使原有的计算方式发生了前所未有的变化。
. ^( s* I* J5 C; `$ D
* z, V9 m {3 w1 g+ s! y) v4 D7 m: g7 ^) Z5 e* }
计算方式及其演变1 @) [& ~" e: w
. ~. J4 p6 I* s; `2 g3 e$ v
简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。# a1 h# I6 d- P* S
广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表
) `( J" ]; @/ @ n达。. h" N1 _' A; [* z8 S
+ y: a0 `# {4 ?
比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用
# Q3 z2 F" ]' E+ P# X% O2 d2 w$ J算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式,
( B7 g( K F6 E2 X4 @5 C8 T这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后9 K R/ e$ }3 K; s% `2 ^% N- t
来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点
5 j0 s) Y; `4 r, U; m& A* t是用手工操作符号,实施符号的变换。! F& K% c( u% g" {, \
& f m- ]$ b' n& g6 h# z* p- C
不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机
5 K" ?" U. k% a( @; U( o器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启! _8 T' G% T3 c+ E
示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类/ b0 |$ Z# R$ h7 n2 {5 u& O: S X
计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于
% X9 M1 G# F* P6 v- b# b- L在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计
9 x1 w* m2 i, l* d' Q+ i算技术时代。' f6 I9 }, k3 |! L+ c
% [$ M+ I3 J: S8 c; e% ~ 从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展
/ U- L9 R0 \- z2 ~' C时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。3 o8 K' p y: l8 z
7 ~6 m; l) E8 j2 ~ 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压1 ^/ L" Z5 S6 b
表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作
3 G# g1 M5 ^: y2 V- v9 V. j都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者
: u5 x8 r7 Q* w的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。: I. D% U, Q" }3 W8 c$ d" M5 _
$ u- v2 z+ A! Q# ~
如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的# Z* m/ m- s8 @) V) U/ t5 j
符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作,+ y4 N z4 g2 M) R9 @
而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的7 D7 e" j U3 I5 D& h
性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA
' N0 c2 `# a; H' p4 }计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。
6 {' ?. s# o9 ?9 L* g5 g" M& }' Q: }% c: h
量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机
]: u) l* G, v7 m1 e. V6 a的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型—" D9 A2 y$ a4 O' z" f2 g
—量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型$ M* I8 P1 }5 Z0 h$ }: U
晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的
! t9 N) f x* t, @8 O$ j8 |处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来,% A# o5 {! n2 E- s- S$ K8 }2 R
才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明/ Z6 }7 n8 s0 Y3 g1 M4 e
显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物9 G: q9 G9 ^0 x& F- t1 p- e4 @5 z, w) H
理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上
* K+ S5 q, o* F2 {1 o* C8 |下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的
9 D& R3 z4 R; t2 H9 C4 g! ]) n原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界0 q- K! a! b6 P% H. v
相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其! P# M( W2 u1 x% y
宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的
' y2 S: f2 b' d" ^“叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。
- V( d3 f- T& ]% T) M+ I* i; ?4 |7 d2 j
电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟3 }. O: I- s/ R+ \
同时升上天空。
: {1 C' z/ L5 e S h$ ^
# Z/ A- P5 h4 C. W, D* d
# A7 `: y$ c, w! }4 r3 P2 O 计算方式演变的意义8 r3 Q/ P4 r4 F* x' }6 ~8 b' a
: t% J( L/ k6 B; l1 {6 J
计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明
0 R3 d) D! p' N" W以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿. Y( k- |! s' o" ?6 m/ Y) T f
大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正' |* R! Y7 P1 v+ {% T
是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如
+ }/ r4 Q' H# U" b) U4 K/ I W& |用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为
9 }0 J5 C+ R: }人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算0 h, g% _/ |2 Y! G2 k) A" b
方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类
8 v4 q7 x" E; _, v" X计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算
& M) [# o0 v, z# e$ T E% D, @$ |' K本性的逻辑必然。+ q/ m2 ^' i/ `7 F3 r7 n; F
5 Q5 I$ T8 I. v h+ T
也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一/ O4 d+ P! y9 a. l' t/ y
种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符
3 [8 Z7 `4 j3 E' o& z9 u8 M9 z, Z号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结
. {- h& A* v2 K- x! F5 e4 G* h% Z果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的' Q& r: q t# j6 u( A s
操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理7 s' @. I+ s0 h" H2 I( v8 q k
性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式;6 n/ q$ S0 W, a" z: {/ X; `
既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算3 Z7 y0 U l% B5 i% D3 I/ E
方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已9 J! I; U" s u3 h1 ~
经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式. R" m2 b. ~/ h; u7 s
的多样性还会有新的表现。+ ?+ L! s" O4 @; h
+ e" r. `8 |% u; `. D. A7 k
其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由9 k4 U: s8 K8 I0 b/ q
丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导/ B( k( _" U, G+ g i& W4 f
等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不
) d- h R' q( ? M7 E' e要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的19309 _, v, Z3 w4 e/ W/ u7 {
年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地
( z" J; s: ~0 l刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机,
" X, s) \! J8 F4 _7 ^或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前% b; `& G- v! ]: f* w
尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明# v2 q; U$ {+ ]) u G3 g; I
不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计) E: e1 k0 n5 I# w3 G6 \0 F2 ?
算或图灵计算。 |
zan
|