QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4480|回复: 0
打印 上一主题 下一主题

[转帖]理解计算

[复制链接]
字体大小: 正常 放大
xiaogao        

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

跳转到指定楼层
1#
发表于 2005-4-30 23:09 |只看该作者 |正序浏览
|招呼Ta 关注Ta
信人: CleverWang(小鱼儿), 信区: CFD" H$ c/ W4 E, B4 [( r 标 题: 理解计算( O6 m# @* p2 l 发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件: d# A ]" P# L2 C- K/ j* M / t/ @; t# a- L& Khttp://combinatorics.net.cn/readings/lijie.htm 2 r; B: ?, W$ z7 F6 V: E! a 摘自《科学》2003年7月(55卷4期) i* M$ `) p; m% Y8 n! j ) A+ v& c6 N# n0 v% G理解计算 郝宁湘0 b; \( e1 Y# z; Q( p 3 v: p& [ H6 H3 s% H0 ? 随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到# e! v& F2 `2 v& U4 ~ 了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们) c, M# H) }# r3 h2 E1 z8 ?% p; l 认识事物、研究问题的一种新视角、新观念和新方法。% T* n: _: P }, u - _2 z5 J# e% D 9 Z3 r8 w8 Q8 U! @ 什么是计算与计算的类型 ( K5 s4 W/ s o0 X/ P ) i6 D9 U. j+ E* x# Q 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函" t% @3 f6 M. t 数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可 $ S' \5 l. D w: s. v- S! N3 ?/ K以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的 $ J& s8 o6 N& ^' {2 l3 G本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906-+ ]- I) Q- c3 Q7 R w! ~ 1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等- e4 G# Y, Y& C0 ^4 f4 x8 `! B 数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不 7 S4 P/ N) i0 @, r* W" n可计算的等根本性问题。 ' K7 k9 e7 v y! `) {% p3 `! m7 t2 o 抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从: E) N' N) F4 T+ t. u 符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f. E7 d+ w% c# q+ `% H( ] t E 到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是 8 p; p! a9 V# T0 D一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻7 i, x! q* W1 s 译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g/ L! P9 O( n2 \2 W 就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因* H5 }' i0 C% `5 {' ?2 N 为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤,( z. ?& ~ D& o: Z 最后得到一个满足预先规定的符号(串)的变换过程。9 x* l% [7 f3 Y+ [! b. g 8 Z$ h: [$ n: q& \4 J 从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和 # v7 I" `9 d0 b W3 W函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函. I; a- n% R! E 数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导, ' N( r: b; ]4 F9 G- r它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同+ L% J$ U" \5 |" q1 S# M 的计算本质。随着数学的不断发展,还可能出现新的计算类型。 9 q" ^6 y. J, M. ?: w9 I( R, [' f9 `! Y% U8 ?' m) } * t; H% C- q9 C' _' s 计算的实质与E 奇-图灵论点8 I( K! ~2 ~% _' Z8 M1 J/ n 3 A! z. z H' {7 T% F) z 为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模( c6 B( D$ K3 _$ Y 型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是0 P! ~9 a) {4 ]2 Z/ v3 H0 r: R$ P5 { 一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。 - j, f( z; q9 ]8 o7 R" v0 X/ {5 s 1 |) {% A! [5 _- x* Q5 [* t N1 k/ _ 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大, 3 d0 s, ?) E; M' C7 f1 ^- z6 d( U但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终+ S8 f9 g, p: p9 u5 \4 q 形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图 . b! J$ @( p8 k( P- F灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递* E' O9 S1 {5 @8 i5 |# T 归函数作一简要介绍。 # _/ i& ~4 _4 P; \4 i& |* n! L) `0 D, T4 u; J& i 哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由 6 Q: q6 P2 ^5 x初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初+ d- ] ]6 f* v 始函数是指下列三种函数:% d. U( G7 _/ a% h9 f, u X7 `7 j5 O L* l" y+ c (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…, 3 D, s7 n. k! u5 nxn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x )% S8 A8 @/ Z* I =x+1(其值为x 的直接后继数)。7 p) @6 _2 K: u4 c$ f! o- ~% ^$ q" P 代人与原始递归式是构造新函数的算子。& I, T# p, r; _ t2 u 代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一) S) U7 e8 U' k 个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn), ' A) \: e+ f5 w3 q% q. E- sg2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。 % u! \0 r; T4 `6 F$ L8 W) r ~0 [" E6 H 原始递归式,其一般形式为 0 Z7 p: ]' j* {! P X9 b* v ( z3 m( { ?2 r& [8 K 特殊地为: p8 J: q; y' J0 J" Q$ u ! j* k! M! F) Z; i+ Z 其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x ), 5 F- |$ h( o$ X( S而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计 " v* W b, w; m1 y4 G2 m算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义 3 R* o; O/ G: a3 k( B" {且可计算,则新函数f 也有定义且可计算。! R' Z) x, w$ T5 D 7 I, q: ^6 Z5 n0 } 根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引! A+ w7 B5 i) K- F) t; @2 c 进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明,$ R) ] A3 r2 W1 F2 w% [2 C+ D 便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有0 h _& w" q3 W& B" I: P 限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造8 G9 S. a; E! o3 L) w2 d 逆函数的算子或求根算子。- |4 B7 s- N( @+ { F - k/ ], w" e7 t 如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是, * b- K0 D4 }: v$ ^1 N5 O3 a/ _人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果 3 w8 w4 U3 @' }3 @* x+ P8 K还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又! m8 z6 \: U- V) Y* u0 | 提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明 * m# E$ M; [ S ~了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。 + w% {1 t. d' b' {/ @0 ]1 O 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的0 M! o8 f9 b: M5 k1 @ 一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。 ( _( C- f. D7 k7 W, A 6 X. ?; Y4 |6 i( X 与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提 8 Y/ k1 W+ q& p3 x出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵 2 W" C D ~( B6 M& R8 l提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最 " p2 E6 D# _" n$ v& w8 R+ S一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函 " F: d0 f w' |' s: k" Y$ ^数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计5 |. B" F# t) @& C& `+ {. C$ `. t 算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将 5 F4 @* L) ]4 }" n它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ/ D0 U: h: z! G5 f C& P+ ^ 定义函数和图灵机可计算函数。 Q* f- j# j) g: X8 R + M- @! i# U% F+ Y# j: Z 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空 Q7 U) k, R5 P; n, c2 a3 O( z前的高度,它是数学史上一块夺目的里程碑。 0 o% Y2 r( o8 E$ A% t( N2 j; {2 ^2 g$ t+ k 一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计) x* W6 L1 l) ~4 e 算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤, e& G: @) o; U5 o& m3 | 地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变- \* P. b; R2 T (变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方 j% I( K7 D$ `/ _0 S* y; g- v法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在 9 Z5 s z3 H# s) S有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤 % B( W/ k. g, W1 f, ~( \5 k' Y内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性 ; \2 J; @, r$ X4 M: m) `5 }# k/ v或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。 % V9 @# d; y- |7 K$ A + X1 t8 _ W: }8 M" ~ 丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实5 h: @' j- g6 {5 M) y 意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某! U- v Y [1 S; U+ I; Q* n 些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点 : L9 `( n: q3 [+ g; c1 X7 D的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计% s+ S [& ^# ?3 _ H ]# |( ~' b 算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。 & Q: \7 i" N/ Q, z$ o2 S9 v7 v6 L5 b9 ^ d * x" r, C' e3 k& g DNA 计算:新型计算方式的出现 $ Q" W: F* ~ o6 n G5 i , t* r( \0 w/ k" u5 I! j 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公 5 t% P' v& a- G, _$ Q# q/ ^2 M' L布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA - v6 b8 J9 H3 c# A, _' F- `计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常 + \# ]5 x+ B' u! A- [, @0 p" o复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果; 1 z1 y1 t9 z% ^# q+ E' o(2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获2 y1 E+ ~6 K( x9 `" _1 U, B 得。. s- c4 |0 j2 H6 s# L2 u : F7 g/ B( Q0 M% e1 O, ` 阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模* u9 q+ b- Y/ u$ K8 }; W9 m9 M( ~ 拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。5 K# i, J _7 ]1 _1 P) s 6 O/ Z& D p( G5 o 这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在2 ?+ H" |9 f" L" p) [6 w& E1 C$ r& c 其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧 5 w L4 ?/ R5 c9 _啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成3 v. c* Z/ Z! h, U+ T( k 的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、 ) v2 C0 N5 p. q- ?C 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上 ) v; g1 W" I! H1 v0 r的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限. ^ o! V1 p4 Z. E ?% [/ z 制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是 : H# C, @+ F$ W r8 ?+ M% z# c) K; Y把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复 7 m, A, b% ^+ p! N3 a制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基 W# u- w8 r0 ^- V% e3 ?. S# ? 于这四种酶的协作实现了DNA 计算。" |: i8 `* h4 H$ u $ n0 @, v6 p3 `% E" N" J5 t' U 不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特 3 ]# V1 b9 T9 b1 N% F% j( i3 [+ u- J定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性, , Y1 B/ {* z+ I6 r. N0 Q+ _导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便 " t2 W2 s; l* Y引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解1 G$ \" m' O _9 n3 _) d 决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图9 n& h7 U; p& @7 z 灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类% v& O5 M8 x! q& P: T 似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目 , r* T0 t) e: I7 i, ~前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在2 Z( r; c- A7 u4 v8 f 电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出 : Q9 h' N0 o+ l0 L了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。 # Q5 `; u- ~. a; w! z3 @3 W6 U7 y6 c4 u 相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。- c# ~% b( z2 q4 K , M& w9 b `! R 有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA / f$ _. N7 Z0 T7 S$ o) K计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计 ( L9 W6 ^6 O/ X% F* ^3 y- ~算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。& `+ n( |! s5 i9 r3 J- g 3 _0 l: Q) n' _1 R. A$ P9 s 现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算 2 p" V4 ~9 F# v3 e0 p' x: v6 UD 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。8 c( z( n* x( A% N7 A { 至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集 & f. ~" z: ^4 D0 A' u; a( |- aT ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字 & o/ r! {2 X# ]5 n( G) y3 K3 N符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程- J& [4 [4 V3 V' O0 F- H- s 的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。" u7 M9 v; |; F: c 4 _/ {; H- J; A Z DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大 ; u0 M9 J/ S5 z' x" h# m变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机 ( N& w1 |7 B3 P( t模型层出不穷,它们使原有的计算方式发生了前所未有的变化。 ' w" G9 H. Z+ {4 Q" p0 q ! V) `9 [, k w( b% ] 2 q, Y% w; W7 k0 M 计算方式及其演变 M9 c0 D0 d2 u7 i3 @ 3 y' O' R+ n8 Q, N4 r: G- X/ X 简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。: i! n& R' H9 Y) _! q q8 m4 d 广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表 ) G" }: ~: w8 M/ n7 K; Y+ {达。 " ]" W, D* O8 m2 M/ I8 z( v) b- r* _5 ?, C+ g! z 比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用& u; `- F4 Z% {8 A* w% ?5 M 算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式,! b: b1 M8 `$ r' A0 Y 这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后 3 w: F0 V9 w8 G! R1 g来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点 : H! S% r) N9 p) u) L$ K是用手工操作符号,实施符号的变换。$ {7 c6 A* s3 F5 @' P! y+ r3 g6 _ % D& H' P+ Z2 P& z" }% r 不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机; ~8 s8 G# w4 y, d: [ 器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启 ( \7 r% m X8 \: N* ]8 z示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类4 S8 V& P, J6 j; A 计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于1 Z" ?1 i1 y2 J5 p& s# e 在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计 # g' X k+ {, N2 D/ Z1 v8 v算技术时代。 5 Z5 F+ d2 V8 e+ B: o+ C ^% {3 p" @6 [ 从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展 / x' H* a2 V1 Y, K- x. h: D& a! }0 n时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。 * k) X6 M0 b7 G 1 f& f3 M1 z6 o/ F6 C/ T% ?! B 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压9 h8 w( Y- Y4 B5 s 表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作 8 K4 Z/ p8 B9 j7 H) I都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者& `; Z- T/ r+ C. q0 q0 f, D; J* l 的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。. J$ O. |" S0 a3 w9 r$ f % j& X& e! ?# K/ _7 z' {9 n( k- B 如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的/ \6 g$ E0 R: V7 T! c3 m) W! R 符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作,. S5 R4 J6 a8 J8 G: [0 `& z 而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的) t- D7 t* `7 n 性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA 5 z& f2 a, w+ M0 m y7 {; u计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。 + t3 t* b2 j9 K 0 [" L* Y% _6 y7 s; t9 v& P 量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机* d: I6 v, \* b6 \* t) z% H 的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型— 7 h0 r$ z' I9 b" C( h( h+ K—量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型 5 b1 z! W7 [9 w7 G晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的 ; | e; G. n7 w处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来, , g8 B1 c9 h8 O2 y9 j才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明 ' j! D! K5 b1 l0 w' o4 }# X显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物4 v) P" D. i/ m 理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上 2 h$ {- T5 u& R. k* c4 E3 B R下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的 4 J' y' Q5 p- G" H6 q: S7 l* L$ Y原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界 7 ^! B. v h3 ?+ g( h% z相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其, W# h) o' y/ z' z# k 宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的 2 B5 p9 I- \2 \% h# g“叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。, i; C4 p. m& f2 ?' J. l4 F 3 T# b! W4 P8 Q: ` 电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟 5 @/ `6 s5 B; m1 ?; @同时升上天空。 / v. c n K/ X/ O 8 w) m H3 [9 { $ s4 a; h$ j$ B 计算方式演变的意义% T. V# w+ N3 L s - R8 b$ F. M# h; n' e" p: o 计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明 4 w* ^5 R0 W! P' a以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿+ [$ ?7 [' y( B; ~% N! [ 大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正$ Q+ o8 Y s9 B* g 是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如: X% f u7 }# i7 D- G8 H 用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为. |: K/ l! U$ J' z3 e& w5 M 人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算5 j1 }2 q1 }3 g' o' {! F" Y' b 方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类9 K) O. j6 l# z6 s! Y# L 计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算8 X* f4 @- l# f/ o/ O 本性的逻辑必然。4 h2 t2 f, M. |* C ( d: k8 ?0 E" `" [0 u* s 也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一 2 q/ a7 J/ K J: d3 O种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符& e4 x( ?# }) V7 H8 V5 l 号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结 0 I& f: r. ^: r9 k K果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的& {- w2 [1 g1 y 操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理5 |+ S& y& ~$ k 性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式; 4 p5 `) i! H5 ]/ p既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算 + @* Q0 y0 o S9 ^6 j$ a方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已 , I0 k! N* w5 Y: u7 Y经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式5 Y- E; f2 }2 T% Z1 D) R 的多样性还会有新的表现。 % m) z& s8 I) ?/ Z5 \+ p; D0 V6 A4 x+ D+ ~/ e: M- H' v 其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由 - f! X# z2 x4 z& A, q J7 E丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导 & h- z( Q8 p/ R+ ~5 Y) O T等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不 8 o+ ?, ~# O# m/ b# `$ f! A要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的19303 m( o, W' e3 i K 年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地# j/ I4 Z* T8 \4 L# ?, d) G2 f 刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机,0 S: M6 z( x4 i1 A7 |& X1 _4 e 或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前 ( E2 W7 e: {: l! v4 y" r5 g9 ~0 N尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明- h( B8 d; T$ b) r. e" f( q% @. e 不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计! a: M' p3 g7 f# K, k 算或图灵计算。
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-4-13 04:26 , Processed in 1.164417 second(s), 52 queries .

回顶部