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