QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

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

fastpost qq
收缩
  • 电话咨询

  • 04714969085

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

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

蒙公网安备 15010502000194号

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

GMT+8, 2026-11-1 13:01 , Processed in 0.388982 second(s), 52 queries .

回顶部