QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

跳转到指定楼层
1#
发表于 2005-4-30 23:09 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
信人: CleverWang(小鱼儿), 信区: CFD ( G$ `% p$ X1 j3 B; P3 B+ {" e! C7 s标 题: 理解计算 ; Y" N" N5 V6 I5 I: X u发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件, Z! }2 `' J) O } F, ?; L + y/ E& b6 i8 u, j7 r1 dhttp://combinatorics.net.cn/readings/lijie.htm ) y# p2 b6 Z6 ?3 o 摘自《科学》2003年7月(55卷4期)* V$ y3 o$ g) r ) \0 J8 V. t% d8 a1 K" G理解计算 郝宁湘 , g8 d& ]( y r; y' N6 e7 ^8 ~& d" I ( B) z, b& T% e4 T. \/ y6 q% q 随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到 1 M& E2 W% C8 E8 c3 Z% ^# }9 U$ t了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们 9 n b/ X& E$ d. J ]1 d认识事物、研究问题的一种新视角、新观念和新方法。 n) T/ Y/ {1 T8 W5 }' l( f ! r" }1 G& r4 _ 5 v4 e0 n3 k) @7 b- i' x 什么是计算与计算的类型 ( S6 b [9 b( n" ?2 \* t / l }; y7 n/ @ 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函 7 n, R* j8 V9 y3 `: D5 N, Z数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可/ Y) Y1 |2 g$ e2 J9 b 以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的 / B) Y+ E6 l- @本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906- + N5 D' U6 |! c4 P" Q1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等 ?" A. i2 o: S) C4 J数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不3 s" e G# d# X5 e 可计算的等根本性问题。 % F) o0 F5 v: |; r8 d7 Y: b8 a4 }2 h8 j1 v8 f 抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从% ]$ B* N' p3 X 符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f) a0 _* \: ~$ s& z 到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是 6 {- S% ]4 R D/ x% Y/ a8 l一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻 & B/ m. h& u: X5 T译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g9 I Q5 E+ `. k W6 [3 Z% ~2 o P 就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因 0 O7 @# d% y1 X为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤," ~2 g' M) y: V7 F1 f1 s 最后得到一个满足预先规定的符号(串)的变换过程。' D0 X$ d3 _2 k* Y1 L 4 H, A# M2 w1 R9 g" V% |: ?% D 从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和 # T7 P, A# n: v7 g7 \8 r$ A* |" `' G函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函* s0 N, Z. T. `; u J; y" \ 数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导, ' `9 q" i, z5 P它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同) s6 ^1 m: g9 o) B 的计算本质。随着数学的不断发展,还可能出现新的计算类型。 , s6 |9 P$ x' L1 t& Y" C7 d2 ~* G# \: w' G9 y( s; R 9 B, Z: D. s/ S& O, a7 s1 ^0 k 计算的实质与E 奇-图灵论点6 G! ?9 @2 e& i( c$ N+ \. Y ; Z! r$ V' C; C4 l- [ 为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模 , C1 e2 m% U$ `! o型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是 4 i( T7 R0 F' U( e一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。 8 h8 d" v a) R U' S$ \5 r( s. j, p( R 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大,: d1 n* k3 @' e, ^$ c, r, e) |& l% V 但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终6 }0 V7 F* F0 d) q! S 形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图 * @' P) M" ^% Y9 e( }灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递 * H6 Z% V* b0 K' y归函数作一简要介绍。 - E6 ]9 h8 ? S3 \: z1 |1 `6 D2 r) r% V# b% L, u$ M 哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由 . \. Z6 U/ P" j" j7 G初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初 3 r% O) a: {8 ]始函数是指下列三种函数: 6 O ]- D4 [: y1 G5 C' ? ) C0 e! t7 a: @% i- @) m' ? (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…, 9 a/ x' E- [' S1 E! [xn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x )9 _8 Y# X+ }# L4 `! j3 p =x+1(其值为x 的直接后继数)。 - I5 N$ d6 \+ f9 ]2 g3 z, H2 v 代人与原始递归式是构造新函数的算子。 % `4 s9 R, Z# @ 代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一 2 y: j0 \- N+ P1 ?" S- H个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn), u8 @/ d3 t0 L! I& K f8 Rg2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。 , A& D7 h- J6 u" U# Q% ]' @# q4 R+ v% m# f, O' T3 I 原始递归式,其一般形式为 3 B0 i3 {. r% Z , Z3 ~4 V! D% U' y& y# p: M1 D 特殊地为 ' D$ u: D) R8 d. `1 @9 I! m ' _# S8 E( E3 Z1 j; F 其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x )," O) f+ \* \; ? 而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计 % L3 z; S; G& g R; e* I& V% ~' w2 y6 x算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义 G8 f7 f4 |, t1 p7 M0 x) z4 x+ i且可计算,则新函数f 也有定义且可计算。0 c& b; i% B M( `+ \& p ( Z3 k# O8 d8 L7 R$ ^ 根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引! b8 i7 j5 B7 c# ~, q f6 [1 \ 进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明, * W+ Z. u: V" [4 L" ~便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有 2 p' T+ d* w* e3 C; s" @8 X限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造6 p; v& o }0 @& t. r' x6 f 逆函数的算子或求根算子。 2 O1 H: k" K; o, S$ H4 G0 O3 Z ; S# M) l/ g5 v6 a; t9 p4 C 如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是, 7 q0 T, R5 h/ n+ y人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果$ [: R) a* I4 ~. W0 F1 Y$ ^ 还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又 , P1 V3 e6 m3 N7 V. \; A提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明- j2 C+ @/ E+ e6 x3 r 了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。 & R% U. \) }& K- \' Y 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的7 S" n$ [: n: L- K- p' t 一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。3 T% j' {* Q3 ?" D# N* C) J 7 ^4 x- @, k6 N& @5 _# w 与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提" }( t! b# B# }3 V5 ^$ s3 T3 M 出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵 ) X0 A6 B4 R- w% \& f" O提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最! g8 v, Q9 P7 I" G/ ?1 C 一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函 & m7 x# x: R4 `, v9 `数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计 5 L$ w/ l/ a. l8 D. w7 j算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将: `5 a3 d- {2 l! l. J5 W! _ 它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ ( C9 ?8 c7 R) [& I L定义函数和图灵机可计算函数。0 C- f$ f! C7 P' n; b " z" Z/ @+ b, t; u1 c 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空- |# w/ _1 X" d; I 前的高度,它是数学史上一块夺目的里程碑。 , w, {8 L+ c+ r7 B ?" b ~# l" ^ N+ D3 |( W. f7 ^8 X! S 一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计 ( i2 w8 k. z8 n9 d算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤3 J. ?, s# g. \ 地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变( D* p. S2 C4 J% Z2 t2 [ (变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方 2 A! ~1 Z- g% f4 g/ K* T法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在. ^9 G# t- d$ S6 D5 c# P7 P 有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤 # p3 @0 r# X( W- n- e0 b& q! N, W内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性& i( }; P. d8 s+ J: l. G' I 或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。# G% }4 W0 K. _ 1 t9 b- P6 ^3 a- L( d 丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实0 Y; A. Y/ `9 U7 h* v. q 意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某 6 T8 c/ w. _/ `4 ?3 \0 Q些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点 + t% A9 Y* o7 \! x' B" T的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计 8 d7 Z1 N1 ^# o7 n0 f算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。 & C$ M) e+ G& G6 [3 C# P( ~+ J 8 c; ~+ \1 K1 J: E! y 6 H; F s% P# n7 \ DNA 计算:新型计算方式的出现 1 C1 E6 s0 y9 [: R ! d( S5 e5 a w; Q: Z 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公% x# ~% ?9 a' D& D H( s 布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA3 h4 F4 B5 {$ \# k 计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常8 p; X0 J' y) Q, T 复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果; : H% k! I& w" w8 r' ]# m3 i* ^(2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获5 u2 C2 E8 }# s0 p: V! ]$ a 得。2 t7 l2 Z9 _* U& z8 U& O: V + }" f7 B' v. Q1 [5 }: s 阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模 4 {4 M0 H% T* `4 N2 F. Z拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。* v3 x% z7 A. }# i- C( s Y ( e* m, w6 m6 r8 R" l6 [: h- N 这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在 5 x# C7 ]; E3 t( q! s, r# n其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧 % P3 T! u5 Q% w" C啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成! `- _1 j% M; p, h 的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、: V% } R& |- X2 I2 w" ?: ~ C 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上 6 Q9 L+ W* A8 c+ f) ~的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限 5 u1 s1 W& c5 d" J制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是 6 R8 m0 V/ r" O( S [; C4 T把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复, i1 ^5 [6 Z4 X3 [ q 制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基" L4 n! a) H; `1 F$ V: V 于这四种酶的协作实现了DNA 计算。 " L, Q2 |: ~% ?8 b: K8 N9 g6 w+ g+ C; Y$ g1 j, e2 m 不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特 $ [7 a9 E P4 [) w定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性, 4 w2 ~1 e' Z C9 r2 A! o& y导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便, B3 w& k. j3 i* ] 引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解 % g. [0 d% q7 |# j3 h- V决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图 8 Y6 A( B) y9 H# Y; c Q+ d6 e7 U灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类 8 d/ y# w _* O似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目- _2 r) o% P, x6 _# e- F1 j 前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在 1 _. H) Z! V4 N) R1 a5 \电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出. N# h Y7 m9 I 了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。% \5 V$ r# z4 y* f % p) F. G" X3 c 相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。 7 U0 S) W0 t; k `9 b3 P : y+ A6 O0 O w- I 有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA 3 P1 g2 e$ O* |0 f计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计! h# R0 m% s$ E! R 算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。 3 o+ |9 V( }# E; v) {* q9 j 8 n, `" E/ ^' u9 H# O) L( s1 o3 t 现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算( | }8 H# `' ]6 [2 W D 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。 : R$ r0 }3 ~2 T7 K3 E至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集 8 @4 e5 f( J& _& F8 BT ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字# c- G( M9 M; x, ~# l 符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程 % k$ s* V4 o& e的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。 ) J! F* W2 K, K& b+ K n / g7 ~" @$ S$ H3 e DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大3 r* T3 n) c0 q% t. y+ y6 j8 Z& m4 p 变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机% o u' G- Q' x: d0 h: V 模型层出不穷,它们使原有的计算方式发生了前所未有的变化。 8 f [& [8 C7 l / t+ p$ n3 O) K* `3 S 8 K2 f! q1 Q' j9 E$ g! a( r 计算方式及其演变9 k& c7 I" ?" w% p# S + T: ?0 u: e+ i6 p: Q. d$ M8 C6 [ 简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。 ( _4 m \5 l' ^; b( v 广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表9 m* @- j0 W* S+ h; s7 ^ 达。 5 d* m" @9 F1 O# e! \) j) A& \ % u9 M# d: G: Y' w 比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用* f# C/ {; k0 q& ~* { 算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式,3 q E1 W9 M/ l. h5 X K6 ]6 [ 这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后 8 e- R% o; f" {" x7 @- ^来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点" Z& V; o# V' v3 ] 是用手工操作符号,实施符号的变换。 1 ?* R, }7 ]' x. I: c+ f4 S9 {. O 不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机$ {) {2 w2 C j7 d: V 器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启& Q. g5 N, l" Q/ F& r) H 示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类 - m/ t7 X6 y. M计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于 ) P `- |2 f' T$ A7 Y4 r3 W在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计! }( m) S: V- ~: j 算技术时代。 / n# F) Z0 L7 `+ y+ l+ u/ G4 f' L4 C+ U% h4 S( y; s1 U/ m. v 从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展& j8 ], K. C7 g# N7 z% ] 时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。) M( r! U' {" ~/ ~: M; Y 2 g b: Q7 h$ e 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压 # i% a# ]! N/ T. i表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作! c. D4 N' S6 a) ]. H9 H 都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者' o6 @7 c9 y/ u3 j" z: b 的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。: m4 D; @/ k2 R# e; i' R" f 8 m/ t! p9 j& Y/ @ 如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的 2 a( ~( ~1 x$ G% ~* K符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作,$ z: m- i& U! {) e3 T 而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的 # B: w; d* `) z性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA H9 u# j" E4 H, Q/ D% ^) ` 计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。 / w v2 m3 X0 ^0 k/ G2 h5 f& Z5 @8 e0 d7 g 量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机7 f* K0 r0 T/ d' q7 a 的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型— ( l# j$ f, v7 O& L4 y—量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型 ' b$ q4 i" h1 V5 I1 N晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的 7 W0 u/ f5 E& x" M) q处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来,' m% g/ }/ y3 `" w- Y0 I) K- R 才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明0 i+ R$ E2 Z( B3 R; V: o" n) h 显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物. p( s: r0 [0 g3 n% ]* x 理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上 ) m8 e) H* b# f8 q下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的 ; F9 K# q5 p1 B" _8 N原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界8 p& r+ m5 a0 h! q 相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其 / x W" q4 u* b% {宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的 " s% L7 w I. D& ~* p% i4 `0 C“叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。 0 m; T: [0 V; S2 G' }7 |: y0 ?+ A+ }2 @; U 电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟$ S U4 y7 [5 n. l" j3 i$ V 同时升上天空。 1 i+ b0 z G& c* L! \6 p4 }$ k8 v' x1 k; u$ N. o2 l : j" C4 b. R; A4 p 计算方式演变的意义 5 I A) @8 H$ R; D * N/ Y# o$ m/ I 计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明 $ C! U* v7 p7 j: |% w3 `以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿( Z0 E+ [& l3 }( c5 F0 s+ @9 Q8 H 大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正 " Z4 W3 n$ j( B9 v/ n) ^是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如 / A' D5 f5 F2 f用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为; Q3 u4 I) R; q* f3 N1 b3 ^" u# ] 人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算+ g+ R0 k' H/ Y/ x$ U! @ 方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类# M8 S0 A+ [# w3 ? 计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算+ A' N- o5 f; [ 本性的逻辑必然。5 D: c: y- W+ O0 V' {- o) S/ w4 u$ o 4 _( ]& b9 x0 P$ h: [! ^( E5 J/ J2 W7 C$ U 也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一 3 d( C9 ]. {# E. T9 _5 P% `, B* J种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符 ( }# {; B8 F! F6 _% i+ v+ |号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结 2 i9 u8 y. [6 \+ Z果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的 7 ~7 c8 F8 H4 M1 }5 n; H操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理 0 D# H& t# V3 C性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式; / M! W1 b9 z$ o$ D既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算 : v* d: N0 Z# P/ y0 H! |方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已 # H2 G/ n) o% W% H经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式 & w2 k3 T1 w2 g( U的多样性还会有新的表现。7 k& Y' {+ @* H3 a * }& {9 }1 T/ ]7 x 其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由 7 C2 g& t- u2 ^% x* ?* T+ j丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导3 m' Z- r }, M0 R0 _* H4 j1 g 等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不$ b1 I, C* q! A' M& o5 q 要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的1930 . d* f- X4 }: r8 u年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地: T; i/ c2 R; P3 ? 刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机,( e) F/ z( @! Q ?' S 或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前 ! L! N0 W4 k) K W尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明0 _/ e! n3 H6 ?" { 不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计 : p" p" R+ x8 e; A% f* a算或图灵计算。
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, 2025-9-23 14:07 , Processed in 0.344909 second(s), 51 queries .

回顶部