QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

跳转到指定楼层
1#
发表于 2005-4-30 23:09 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
信人: CleverWang(小鱼儿), 信区: CFD ) U, F; @& J* ?! {0 t: @( i3 B标 题: 理解计算 ' [: s% T: U6 i# t- `发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件 + R; Z, F) |- A5 {2 D4 W) l ; _; u4 O& }3 P2 Hhttp://combinatorics.net.cn/readings/lijie.htm ( G1 i, C# A$ a5 z7 U 摘自《科学》2003年7月(55卷4期) 0 G# B% }9 b( C- H7 r; J+ W% l 9 O) x( t* I7 i: e 理解计算 郝宁湘 / ]3 ~3 H7 U) C 3 G2 }* M+ S! Y, C. s 随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到 ! [* ^: r0 Q8 {9 {了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们 % j0 J3 ^' R! s& o认识事物、研究问题的一种新视角、新观念和新方法。 - \. _7 y, X& c! @1 ^% y+ j3 X5 ^ t+ e: S2 } 0 {; b0 h# R1 r: L4 B; z 什么是计算与计算的类型 3 m4 F, Q) a [ 0 n6 r0 f; w: B- [$ Z& j 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函 / `; {: X- q# E3 O数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可! Q3 r2 k* I6 G/ }* z 以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的 6 v2 u' u5 K7 n, G+ P/ Q% g本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906-: g# x: V' p% ]' v# R 1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等/ z/ |, O- u- e$ o 数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不3 ^! X) f: V: l' y7 s+ F! O: N 可计算的等根本性问题。7 ` C5 I* }. C3 Y# i' p# y / b) m, P0 G' Z7 \ 抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从 / F4 k3 Z3 K8 N4 ^" Z- _符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f" C" b* F7 n9 L 到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是 * b6 u# k: X7 H& W2 ?1 [; Y1 t8 i1 q. O一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻 8 [% m7 R3 x6 u8 y译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g " X/ X. n6 Z+ y; a就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因 6 o/ m$ x: h2 n1 J9 o( E2 j! o8 D为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤,+ c# M; H# K* [4 h! O6 e1 ]% ~ 最后得到一个满足预先规定的符号(串)的变换过程。 1 l$ q* X+ e ?, t) l4 c: Z+ Q) v% j 从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和 0 g* _' F9 K& O函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函) K! n5 w, C- B 数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导, 0 \. h+ z/ U7 r+ }( j! m它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同) _% \5 _; |7 E+ W" t6 C 的计算本质。随着数学的不断发展,还可能出现新的计算类型。 + J# W- I7 l% V: j + i% d, b" [6 O! {1 W6 q1 ~# I* I; Y 计算的实质与E 奇-图灵论点 4 ^( \+ f, D, Q & `0 v! c y3 V 为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模 $ c+ Y8 L# u! I型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是 2 {! S& \0 m l. h" ?* f一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。0 \5 |; d5 Q" V4 P- v6 k; k ; m- \% s" R( K* w 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大, 6 V0 k, p: Q9 w- U6 p, ~& k但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终 + \8 h1 Q: \# T形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图( P; h% Q/ b- b2 T 灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递* E0 O' a" l5 e- P& C 归函数作一简要介绍。- p; G/ Y4 {: ?5 y8 {/ n% t4 O ; ?! ~/ H( H5 e/ G# N& v 哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由! ^5 ~9 S; H) j0 v3 F7 K, \" i4 U 初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初# R% |( w* `, i6 ] 始函数是指下列三种函数:% G+ ~/ I6 o/ }8 m$ G 1 I% I G; Y/ B) s7 l5 _; Z. @ (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…, . n6 t; l5 {* ]# n% W6 Uxn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x ): i$ [( X& V; q5 u0 P =x+1(其值为x 的直接后继数)。 4 A0 n# i% y% H2 n% C9 v% h 代人与原始递归式是构造新函数的算子。4 x" g% Q% `' ?4 e$ ~ 代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一/ W: A# {4 j g/ h! ~ e 个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn), + E2 g3 Q, z- V9 @) @% J3 \1 Xg2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。 ! f& B- |$ m4 R& `5 y2 p# Y' i; U5 [# \% V4 S0 ~$ y/ x 原始递归式,其一般形式为 " T7 o6 V4 r' s7 q9 ` 9 C. n# i' i) @, @: D5 j# m 特殊地为) ?2 y- t' M7 t$ j9 R & M* z$ e: k0 H- B( F; k 其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x ),: f, A# R4 X8 b' T% K7 Y 而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计0 ^8 s) i, V, h 算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义' O: v+ k# ~4 h& E/ O 且可计算,则新函数f 也有定义且可计算。: r6 |3 S; I7 V- b# U5 {: V6 _ / {$ Q% T& h) V: y" X( S7 j 根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引 0 \' x( q* ~0 F$ }9 ~进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明,0 C* v8 Q3 f+ i8 J; v 便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有 4 A) Y' @; {) v) K限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造5 w% H8 u# V4 c 逆函数的算子或求根算子。2 ]* T. Q; y6 Y- V 5 H! d/ y5 `- R+ H6 Z/ a4 B 如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是,4 B# l, E$ k$ P 人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果) D, T* _4 H4 ^9 O; { 还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又9 V$ H; W) m# r( h3 |& H ? 提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明; V+ C* U# q! W6 J: ? 了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。 ; N. ^7 y, d) V5 U9 v- U! _ F/ w( v 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的5 N" C: n# L [& r+ {) e4 k* n 一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。/ W8 T8 O- x/ p1 H 2 f7 {8 T5 k5 h" E1 O, Q 与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提/ H% U/ d2 T; X, ~8 g 出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵 8 ~& s0 ?5 r6 x3 b5 ]. S v提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最 3 C/ v) I( k0 h( A4 Y3 F6 S/ z1 y) Z一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函 T( y: p% M( l8 } 数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计8 w1 G0 L) \" r5 v 算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将6 i$ O' ^' X/ T 它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ4 g4 S8 ^% g5 h$ g# X. A 定义函数和图灵机可计算函数。$ J5 b) ?# r% P# ^- F# I8 u$ i - d* E/ X# ?; w3 L+ }3 S6 { 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空 ' {% m* L" O' v6 g0 |8 f前的高度,它是数学史上一块夺目的里程碑。 & A$ C& T0 f) K! O# w. V" X4 i1 N6 n0 _2 `2 h 一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计 ( K; C( k" ?( n# R* T算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤! _: ?+ c8 \/ i 地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变 % {7 l$ ]. C8 I(变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方' v# ?% L* l' ?, e% G& D1 ], |2 Q 法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在$ P3 `+ t8 x2 l. Z 有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤 0 G. ^0 R$ [# }内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性6 b, a. `8 G1 _( B 或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。 e% b* m7 @9 Q. {1 [7 i * l) A9 x P6 V9 O 丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实% ?( b0 C* }2 V% ~$ q% i5 X+ ~8 x 意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某. x& R0 Y+ s: n# k9 Y# l3 k 些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点 3 x4 Z; x7 N( B# b5 U& _* c的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计 ; j# Y5 L: T" t4 y' G* y. o算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。" w$ o- s' I* C1 ^2 }+ ` G; ~/ T; o$ ^& a( L/ u' _! W 7 _. j$ I: \/ z2 ~( s" Y7 y: B DNA 计算:新型计算方式的出现# [ N( m; _4 ] , B: j7 w+ D* s: B8 T9 H 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公1 ]" {9 u& g$ v; Y( K+ P 布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA . d. R5 c- [- b' X3 S计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常 1 Z1 l7 g3 H2 G# k* s) x/ G6 r复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果; / J0 Y8 E; f4 D F a(2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获 ; D# d4 p4 |( Y+ S( b& O- q得。 6 x! ?5 E/ p9 v/ ~4 T" v ! Y3 k* _& a, m 阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模 $ Z# L* R2 h7 W4 P" U拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。% V7 i/ h3 z4 R: f' p 3 E7 B9 m* G! Z% n% ? 这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在0 b/ G/ n6 h" O' j1 d 其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧, x) N4 T) S: C4 q 啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成6 e* r2 l0 W) Z1 W, p2 x5 Q 的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、+ M f! \! J U, }- _( Q0 [ C 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上4 i# P R7 E0 F# U1 u 的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限 $ A7 h; `. i* _ J" G+ q k制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是 $ g0 u$ R4 q8 z8 q2 E% _& z把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复) N1 J8 ?+ K1 O4 S$ j# j( M% ?% R 制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基 . n2 l* p* p3 c, Y( U于这四种酶的协作实现了DNA 计算。2 H- Z5 k: c, _( W# w @7 j5 t9 s. i3 u: A 不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特- w! {! E% F+ [2 I3 `. o 定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性,: ]- O, ~+ P F' v+ b" M 导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便 : T; t# }9 i/ s! \5 ^3 O j引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解 8 t+ a% f: G: X7 D. \3 W6 H2 }决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图 {+ }) `3 T% _# }3 J& G; K: F* t) | 灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类 ! Q$ ?5 Y" g8 u1 |似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目 - B/ f4 n- N7 l' R前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在! p- h+ N+ w" n8 H& P9 d4 m 电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出, l w! _" n; M6 @) X6 D: \% K 了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。( A3 Y4 p( P7 B" u4 G2 A0 e 1 v8 A9 j# O! C* h 相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。 ( T2 `4 w! ~- }0 ^( z& Y ) e9 R+ n5 |0 y Q 有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA / ^% V+ i; w; W/ `; z, C7 ]; a* O计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计( j& ?4 \9 k3 S: N. v4 I1 s- c ]6 [1 D 算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。- E6 n2 z# U8 I# o" A " x8 c) O8 m4 R/ M; F# ?! ~ 现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算" @# {; U6 y, C- ^) N- M D 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。6 {0 X% q. u, ]7 Z, Y 至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集& q8 Y2 f( M2 X4 @8 D$ ` T ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字 7 M0 E0 h/ Y. w: ^) s9 |4 M符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程 E, w: u" @7 D7 ?的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。 f0 m: g0 c- M# R' w * Y6 [' j8 U" w b2 ^/ z0 c1 e DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大 * G' H/ n8 Z0 x7 `3 m变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机 " G3 V) w" z! Z6 F0 K& x2 p/ J, E模型层出不穷,它们使原有的计算方式发生了前所未有的变化。 1 k6 X8 C/ O& g& ~' l . [' z7 x! y& @2 h$ a3 w! t$ ?' z& L/ o8 Y7 @0 h1 B% O, f 计算方式及其演变 4 E! Y! Z5 ~ u8 J- K% d $ \; _4 {; |5 M4 F+ H 简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。 ! Z3 |) ^/ A% }/ O 广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表 : d G/ P" b- ^9 G) u) \: T达。 1 D6 F: V3 w# |: v& P5 `* r+ @8 i$ Z- _" `1 S- ] 比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用7 w9 Y2 j5 q( p& X E( g- I( B# j 算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式,7 T1 [5 G$ c, h$ l4 k 这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后 7 `7 q( R9 J1 ~: X4 P5 H) K来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点 4 ^+ d1 l3 C3 _# [# \) X2 R是用手工操作符号,实施符号的变换。 : H+ Z. J! o, R2 Y : v# B5 u5 O8 _+ P, w 不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机 - [! L2 L" X7 T0 ?3 L& `( A& {器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启 9 G% F7 r- t! Q示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类) U/ M& D3 n9 I4 c. e4 ~$ U 计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于9 F+ P+ K, l0 G( b 在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计' S) m5 Y+ A0 o H8 D; A 算技术时代。 0 m* `- O. Y4 {' M" C, O* C1 x' `- g* _: ^! B& x0 E' v 从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展 : \* L) k5 K9 c! I* R: o/ N2 p( ]! F时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。4 @* f! I1 z; w) O - L. K% T/ \% v" X% W 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压, X' v' ]( {5 N: D 表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作 8 n4 l0 C8 G" z' V& ^5 [都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者 - w# V" }( e- c0 m' _" }的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。3 [$ ?# Z! Z1 T' ]0 w " g$ q+ u' I1 a 如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的6 u+ `5 C' V6 C5 T0 N3 j 符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作, + \& D* t' H! l而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的 . H6 E* F& q; o% M7 ]性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA }& }7 e" p4 k( ]; k) V 计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。 7 K ?8 g G* l ( J$ I# D% u I/ Y 量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机# j$ ?8 O! E" n7 p 的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型—6 [7 z& T# o( o$ [0 M$ t —量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型3 o( r+ F4 D6 R, B( H 晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的) o% z9 W# l4 X7 h, x- l! D 处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来,: @; a/ Z7 p$ E3 V4 M 才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明 7 A, t1 ^; Z/ N显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物3 W2 ^; E- J$ C a' l1 m5 g9 z: w 理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上 ! D! ^1 Q) R6 S3 @, s% d0 F下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的9 C0 o% \/ u5 v; |1 b% e. J) L 原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界! U. i* s8 ^1 ^$ \9 J" f* s 相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其 6 Z8 X& X; ~; d( j+ |8 U宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的) r! K; k' ~0 X “叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。" D+ ^1 A9 M& J& m6 Z ! y' u. T/ j+ z8 L 电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟) ?- p, `5 V8 s$ K2 h" T 同时升上天空。1 Z, m: e# z% `0 A 9 C; {% h5 G# [, e & G: P. G$ J* `( F7 C. l9 o 计算方式演变的意义 7 F/ S9 Q C; n( [ 3 z$ n- Q& I T0 F S# L 计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明 - L5 {3 P! {3 D% ]3 j以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿# P3 ?# ^- k3 n2 n: D6 u 大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正 , B# L6 P. K9 n0 r是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如+ Q+ h+ F7 c! x& S. R: ] 用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为 / j; ]( H C5 w% |5 @( I人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算 ) D6 g9 G# E+ B* R' W H: v方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类 , l0 `+ ^- l/ h! G: g4 C& Z1 \计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算1 |0 {- K" {! A4 o/ m' k 本性的逻辑必然。 * C! K5 L6 C8 g: h& m5 M5 E2 R+ w( T6 k; ]: z 也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一& i5 O: l8 v( }, G 种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符( P- \6 S1 T" y+ S 号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结+ z: @( t: |; G1 G) l6 | 果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的$ Y! J! @$ q2 B 操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理 5 G5 Z V( W9 F8 v性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式; r% p( i9 \& t3 j5 k$ f既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算 , o: p# G6 h8 `& j2 d+ ]方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已: p2 D6 c0 X/ H 经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式, X. l2 J$ F E4 B' O8 C 的多样性还会有新的表现。 3 Z$ B8 ]" n( z0 m4 p+ F: {: {% v ) M6 f3 g6 a4 D5 f- F& D9 t' N 其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由 5 I. g8 g- P9 V7 t( l丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导 2 Z1 z$ { v: l1 J6 l等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不 * A, m# g* H3 ^9 }' j3 S, Z+ y3 Z& c要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的1930 7 A* y' P! J' _$ ~& S+ D年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地 1 e! x$ ?1 Z' E( G4 Y, X$ n" T' m刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机,; [* g- A: Z6 j! ^* Y 或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前. b2 N# d1 U. {2 r 尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明 4 n, w# |; D* [5 T3 I0 V+ v7 y不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计 & y( {0 u8 T8 N {算或图灵计算。
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 21:37 , Processed in 1.576212 second(s), 51 queries .

回顶部