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