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