QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

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

回顶部