- 在线时间
- 0 小时
- 最后登录
- 2007-3-8
- 注册时间
- 2004-4-28
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 545 点
- 威望
- 0 点
- 阅读权限
- 150
- 积分
- 208
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 83
- 主题
- 20
- 精华
- 0
- 分享
- 0
- 好友
- 0
该用户从未签到
 |
|
信人: CleverWang(小鱼儿), 信区: CFD1 G# @& S" ]9 y% U( k! `/ t- I
标 题: 理解计算3 W2 E }, i" [+ b! C. \
发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件
8 g+ n' Y- S) Q; p" `' @7 E# X9 A0 Z3 Q+ ~3 R3 I
http://combinatorics.net.cn/readings/lijie.htm
! T+ D% Y* s; J' a0 ]3 ~摘自《科学》2003年7月(55卷4期)- v7 m8 G9 y' Q. u0 C" q
, f8 H, z1 c3 m) q
理解计算 郝宁湘9 v0 N% b; l- l* \8 R! v% U/ B
# g" M/ T0 Y% n8 Z 随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到- m* G- I6 U& T; z5 N
了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们0 Y) g0 |% w2 m
认识事物、研究问题的一种新视角、新观念和新方法。
4 ?4 @4 ?* g/ |. O
I- G) I0 o/ B
; y4 d. r4 f4 o/ S+ x H7 F 什么是计算与计算的类型% i+ w& x) C8 d. F1 P ?
0 S5 ^$ C2 P. `- S$ j, a' X
在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函 }1 S" F/ e2 v8 ^& q v# u2 K, n! _$ U
数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可5 g5 C$ l5 T/ Q1 J6 q
以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的
( s& J, }8 ^8 h4 l x) ]本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906-
. ^+ |8 o7 g3 |) x1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等8 [6 a1 [4 q$ `9 U) F: N
数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不5 H w8 T1 i, E `. V
可计算的等根本性问题。
- ~8 G- s$ d* @- d7 r1 P$ T E$ r, ^ ]6 t9 e6 m
抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从
5 J+ Y3 G: J1 J符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f" ^1 |# V" I0 S4 C" B# A) f
到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是8 I1 \( o7 |& ? \7 C" K
一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻. S. ^4 T9 G, \: ]5 m
译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g& D6 k/ ^; F' @! n3 J8 N
就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因. t! h0 o0 V0 f. W. O
为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤,
4 r" a5 W: A/ K0 _+ u }; \最后得到一个满足预先规定的符号(串)的变换过程。
' t' w& g* y% |4 M
% J, Q! _: J& X3 j 从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和
: R3 t+ t) d$ E7 F; Q函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函
% k" z( B3 r& Q数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导,0 ~5 |9 Q4 R& g7 _
它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同+ I. ]# o2 O% J
的计算本质。随着数学的不断发展,还可能出现新的计算类型。
% x9 X" [8 O% U9 {2 C
# d6 b$ A) O$ h! a& a( k$ N$ A/ B2 a p( l
计算的实质与E 奇-图灵论点
& K2 K/ E) v# Z- t) p/ W 6 v, n' k! e: }* @
为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模
+ ]% H' A P$ I8 z型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是
- \' f3 m; u8 Z" s. h一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。
j9 t* z H4 W+ |# w
5 ?5 U, p" J) J$ r. W* Q 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大,% X, q: a) E K% n2 D2 b; O1 R
但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终7 @& D# Y0 {( h k' P, T1 ]
形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图. ^: S4 W" O2 m$ i0 d
灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递$ K% s9 h$ R8 ^5 u4 y
归函数作一简要介绍。' O( L* S8 g* u' p$ m6 \; \# E
* t7 R. _9 O+ i& d. ` Y 哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由% Q. a' }* {8 E0 ~$ y; O; d7 f. w
初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初
" G2 F/ @: B3 s+ L. }) i( S始函数是指下列三种函数:& e/ y' Q2 q, e5 Q8 v- L5 r9 T& Q
2 r G) ]. J9 ^, Y) ` (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…,
. {8 v! Q2 D- s) Z, k& H0 p& txn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x )
) E" n& P: q. M" S=x+1(其值为x 的直接后继数)。! o# ~8 D9 I7 W- E
代人与原始递归式是构造新函数的算子。$ X. S& F- F0 U, \6 v. e/ @' t
代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一* x8 |; f* R `; T5 w( t7 h
个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn),$ ~# I& x# n# p2 X$ a, [/ \
g2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。
6 Z' [5 y3 f2 O" M3 v) P8 y' v! Z, x+ \
原始递归式,其一般形式为. G6 M$ q U# }' [$ y6 x
& g9 E) Q. h) r- u5 i
特殊地为
" _6 o. D% m* Y8 X# m4 J8 `
6 P& X: o0 `5 `9 S0 u1 d' l# m5 H 其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x ),
; |, \6 N& U0 H% Z) A% p而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计
4 ~, g& m1 A C' x3 X算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义# f3 J3 ]7 \' g) X5 I0 @0 k
且可计算,则新函数f 也有定义且可计算。
7 i8 z( g: \/ y4 r8 Z% e
4 C) b# _* X$ e+ b6 A" ~) N( m 根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引
( n7 ~, a# |' F; x/ o, Q6 j+ k进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明,
1 a& s& s0 A. f! v" n便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有
- w+ n/ c* _( o |7 I限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造5 S% i# i1 C) a2 o& x
逆函数的算子或求根算子。( e/ n; E' K! S
: p/ v7 e3 l! I: N' \6 r: I 如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是,7 [5 N8 v; |( x( e. h+ _( C
人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果
4 q! b) J1 C( L3 U还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又
, Y% O b! T/ B0 E: A+ d( q提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明9 Z9 z9 D7 V3 @7 N8 o J* h! z
了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。
; R3 S+ r3 `4 ~; B( U 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的; V$ m6 K& n$ a" u% f
一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。4 L& [6 D1 }2 L
& X$ Q! T. H* T& y& m
与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提: z) W1 d& r6 B, [
出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵& W$ A8 f5 s* E: K$ S5 a6 a8 F! y/ I
提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最8 N+ Z1 i4 B& P
一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函
0 B+ V# Z! Y: Q2 u8 P9 Q数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计
" @' K: u& f# }$ v$ A* S7 ]" P算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将5 f0 j; o0 q( ?- t. _' _8 N1 r4 R
它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ& D5 ^9 P5 d5 G: l5 A0 o
定义函数和图灵机可计算函数。
/ C2 S K, y( ?* t' o% E2 j
& a& I7 n* w8 c% }* z8 O 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空 D& Z( n5 @0 Y! c3 [2 Z) q
前的高度,它是数学史上一块夺目的里程碑。. L0 f$ F* q7 @* G) M5 D
: F) p2 O: U4 p0 x; I% [$ y2 ]; S 一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计- m! [ J4 [9 o) q' X% s
算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤
+ y: b+ {6 v) s. r地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变
1 x8 ^. w, \0 U: ^" M0 G(变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方7 G. P w' A5 t& w7 ?4 W k
法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在! q+ j2 a" v% x, y3 k
有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤
) V1 c8 K. H) Y$ P9 S内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性9 P2 \5 \1 z! W& [
或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。
2 d+ Z& u& Z6 p, t( V: Y3 y5 i5 e# D1 G$ j: j1 f
丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实1 s5 j' ^# ]3 `. d6 V3 Q
意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某! R( F4 @1 R/ j* k1 R [3 [. L
些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点' m4 P4 N6 N' w, n- [% U( t
的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计1 s6 j) q; O" H" O; ^( L C
算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。6 X W; `. t! L8 t
% Y5 c8 v, \0 z* w1 V+ ?% T; p) H# k3 C' c' [1 t! A
DNA 计算:新型计算方式的出现% s/ u2 u- B% `* s+ T5 x
{7 [# v. v) T, j 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公 X9 P2 r- |) n, J: w
布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA
8 P. |' F1 R1 s3 d0 F计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常
( c, M6 c1 d" a复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果;
5 K( }- O1 l' f. t2 u, k9 ](2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获
: e7 B- w I/ s" E! m得。
5 D3 {3 Z& c$ _6 @3 S- q1 i/ _- {; x5 O. p- e6 f5 D
阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模- _, l Q9 a C
拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。% W& F4 o7 l5 {: D5 I% r
; b* f, A C1 U7 v5 } 这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在
8 E% }$ {* [5 z其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧
2 ^1 e3 T$ b6 x啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成
' I# u& s. ], f" `$ \9 ^的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、
) T7 X5 _- K3 J) u0 P; HC 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上2 N$ T; t$ b2 o/ X( i4 y4 A
的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限) h( z: D8 b# D
制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是6 P6 F" q& K% w& e, R6 I4 {. V% l
把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复) j8 B6 R3 Q$ d1 W7 C
制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基
3 @' K, L7 Y# w' X! n: i# x! Z+ \. r于这四种酶的协作实现了DNA 计算。' I, k. P6 E/ d* m. a: \& N+ S
u# S' u" R6 V 不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特% Q- r9 f' N/ t- G
定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性,8 \9 M# q0 k6 O, L
导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便
: Y! w o r* t, T g/ n! W引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解
: j- ?* m! H R1 X1 z决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图5 d' W! ]: `+ S r9 }# ~
灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类 t2 i' w- c1 L# M7 Z
似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目
, @5 A' s" I; E4 T前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在% z! K, Z# q4 H3 M
电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出
# ?' \1 c; i F了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。8 X# H! U0 W. ?: B
" k5 P7 i* X) [$ k
相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。( }" U% ]* n. F7 d8 `* M
( c3 _ L" y/ N% E% U5 |8 K$ _& P, D 有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA% O: ^' ?% k0 O/ `& @- p
计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计( R1 J6 f7 O$ I: g" L7 P
算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。9 M( d$ x- G1 \1 Z4 v9 K. B6 e
2 {. W ^% t5 c( Q, W, D 现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算
7 x) L' `# l2 x& [! @D 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。
3 h! q0 l4 V3 A0 s/ \* x至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集
9 u! F/ [9 t$ v) }& `T ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字3 ]0 E( \1 u ?# W3 q/ g
符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程5 O& r, X" U- v$ F$ {( M/ I
的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。
) N, `* J, X0 ^, B u% I1 M! T: y, a( `5 ]0 p; O
DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大' j* v8 _1 l$ T1 o2 c
变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机
' }! v x$ }3 a模型层出不穷,它们使原有的计算方式发生了前所未有的变化。
& U$ d3 v) y0 ~ _) N
7 b- A" } Q! D2 l
8 m) B# ]- ?. L2 c 计算方式及其演变
" _' I" C( z8 c1 a0 @) y" c) u! D
9 q! _/ ]( n$ z 简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。* }3 T9 k; K, f+ n& ?8 L
广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表
3 Z3 P; z D+ j4 K+ q' X1 E5 m达。
, j) W6 S& ?( B# g8 l: X, Y& e9 s( V, A0 k! m3 T& p! |" L" z- @) K7 ]( \ D
比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用4 b* H" q, }# Y2 K
算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式,
8 k8 I( D! `- A# M* S这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后
- W M) ]/ d( l( c: N5 W来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点
- s+ E8 o5 Y- S# o l是用手工操作符号,实施符号的变换。, e7 T) {5 T6 a" L& D3 t
; W9 s, E+ \+ ^7 m; F
不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机
" n/ _0 q! g; w8 f' o9 F4 h器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启
. j# l* r) G' V- ?5 |6 V6 j示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类' H& @. H2 \' e- Y2 i6 s8 p# z
计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于9 I e% r- \! C! K ?9 P! n
在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计
! B! ]4 X* U6 l$ o/ N算技术时代。& S: S6 _6 i& d* P: G
g P; G9 \, Y# p1 M$ }; U
从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展7 [& s5 L! z' q! }( i8 o
时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。
. d3 @5 E; o; x3 q/ M# T
# O4 ~: Z8 l4 R% ]- }; E" y9 b 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压% d$ }+ C- P( U3 ]
表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作
& l" |0 y# p7 k! d! x% O( n都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者
& @! c9 I7 |/ z* ` b7 i6 H的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。+ F% M' M7 W1 A4 F7 ?9 w3 F
* E& B$ b6 b! j; t, b 如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的 U9 ~4 m; [; }. V
符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作,
( `* J- |6 _! I1 W% R& I; S$ g而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的
1 Q, H) C5 c& v3 j5 \" p: C0 a性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA( h4 c& L4 l' G8 w9 t
计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。0 I; v( t g/ d; n2 u1 Y
( G% h ^' y: y7 o
量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机
( L" ?- f% W% s0 i& M的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型—
. J* M; Q2 x' Z) a* ^6 \0 `—量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型
$ ~2 \4 d% `; C$ r, q晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的6 ^. e, T- I. l: F: K* O2 _- Y
处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来,3 u. y2 Q( u1 p# j% O! r- T$ b3 I
才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明: b3 ^* m+ L8 }9 n0 j5 V' I
显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物
$ i2 N9 A# ~4 j8 b. k- }. a8 j理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上
, a' N: m" B3 a- w/ W, W! S3 Y0 x3 t* z下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的
1 r/ z& q" M1 r. L9 ^原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界
# q' {' v& D' h+ ^+ ?7 s相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其
" u( E1 }( X, z# g0 n宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的7 K# {+ o: v! q# P! y$ i. P" W
“叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。
2 f ?# v, I5 [! K+ b6 t" B
! S) s9 V5 o) {: Y' ? 电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟1 q1 `* k+ t4 P0 M) M
同时升上天空。1 }* x' Z C- p9 `
3 z, {( b+ f% z* a- G h! ^
. K) Y- f& `# } H
计算方式演变的意义
6 I4 A/ \' F4 d" O " s0 c0 O. C( h" {$ C
计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明
- \! L, J% L% K5 z' F& [以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿% l. F1 x% G3 B7 \9 }5 ~
大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正3 K I" Y- M( n* v. Q, v
是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如
, q _" L0 P8 `# t: F0 e- `7 M" P用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为& Q# _2 @* @# \. C4 r e8 S- c- h- T. A
人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算$ c/ q% b0 v5 ?5 E' n7 Z2 T
方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类
. W% z7 F* T/ B% E计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算
4 c' w) W8 f- s* O+ U4 z$ O本性的逻辑必然。
1 E$ F. {5 _# U0 W
) r9 U1 e/ O0 p& U9 S' ~+ ^! h4 u# J 也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一
5 W0 M% D- P) x8 ^0 h种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符
! H1 y4 C5 p! H$ J号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结
) m, x* Z+ w8 u w" ]9 j# |果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的
. I* y4 C/ a3 t6 U2 @1 [4 |操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理7 K: I D0 a3 o8 ? m7 H p
性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式;; P1 V* V% y+ A D* x% d
既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算
2 L% ~& Y: r6 f: G3 U* K方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已
* C) E: V) G$ Y6 Q& e/ J经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式! e z b5 |. p4 _9 \5 |& \+ Z
的多样性还会有新的表现。
1 \- }, Q1 W8 j, Y0 K2 x- ?; Y, N4 f/ J8 }: I" I( x& ]% K
其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由
2 r+ @# F: d5 Q' b丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导. D: f2 G$ r5 Z
等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不, ?& l3 B, \" j6 x k
要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的1930
3 K5 [& X; b. S年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地2 M7 X6 L+ v) H+ t& B& L
刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机,* R. m* m, D( F$ |& s4 P
或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前
) n) _1 y$ ^* }尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明: \0 |; Z. L$ u6 j
不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计! {$ g7 u% `& `0 s# u
算或图灵计算。 |
zan
|