QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

跳转到指定楼层
1#
发表于 2005-4-30 23:09 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
信人: CleverWang(小鱼儿), 信区: CFD & ]& U- K# r4 e$ H! l5 A* F标 题: 理解计算 & m& t# {! B6 ]* I发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件2 C$ c" o3 ]! y$ y % i* f- q- Z5 H0 _2 X. b http://combinatorics.net.cn/readings/lijie.htm 1 R1 [, [! L. H- h/ Y/ t* C摘自《科学》2003年7月(55卷4期) 6 ^0 R5 k$ M( {. H8 u ! ^( G; G# l5 k' m+ ^5 b2 r# J理解计算 郝宁湘' r6 f! f' s- i" ?: [2 Z . J9 @/ s! e4 r9 y! B0 L6 k 随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到- T* _& R, c0 W; V 了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们 ( q/ z1 l7 O$ M: W( f4 @" o认识事物、研究问题的一种新视角、新观念和新方法。 - O" @0 Z9 i: |+ W1 o2 }0 k7 d; j6 i& V) g 6 |4 F' x; v5 }, {5 V: V4 K( G. g 什么是计算与计算的类型 $ ~$ N: p$ d% a' D# ?$ A8 v ; X9 n% n. ]; m, d5 g, w" L" z 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函. z0 f9 _6 h, @/ Q: ?4 L 数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可5 B4 S7 ?( w- F. B7 ~! L 以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的4 d% l+ E% c: p/ [ 本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906- - b9 u- I) Z. u6 k: A& J0 E# _1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等. w5 O! u# b% F5 H5 @' } 数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不 0 w! }: v% @" A; [可计算的等根本性问题。6 r8 X6 R, b! s. S 9 h9 n$ c) }8 H' h' x# x m; }8 `# P 抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从3 C X2 t" H' F; l: L5 q" d _ 符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f ) A+ a' B9 S7 J0 R& b% t到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是: _5 b' |( e, z! |- V 一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻 8 L) Y0 M Y; ]. _' H% |" ?译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g* c- m9 E0 F# j- F4 R' w6 D9 u 就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因 5 M+ a: r; s; ?为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤,- m$ E+ m( y8 L( c( p+ @ 最后得到一个满足预先规定的符号(串)的变换过程。' ^) x1 X. P- ~7 Z$ Y ; R) c# B& w& V9 j% M 从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和 2 M% y; i7 c8 a. y函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函; ?1 z, O- I! [0 i; P* y8 V/ A 数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导, " x A% d* @+ j2 X4 r0 Q+ A它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同 5 |: x7 h5 Y9 t8 P的计算本质。随着数学的不断发展,还可能出现新的计算类型。 ' [7 X; Y/ N0 z+ G# `' Y0 ^) C1 M/ ]; T; |" b ' ^! S( m H& W ~4 f 计算的实质与E 奇-图灵论点: h1 A' s0 X5 h9 J$ ]4 d( [$ D9 ~$ c / _7 ~; H! V9 T4 _) f 为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模 % r0 A1 y2 f( o7 U; g, p/ n型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是 1 d) p6 p$ O, P8 `5 N0 z4 X一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。 , h+ n+ x" _7 C; @& p! c+ V2 F5 K# q" K, R* s% z 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大, 5 a, Q. A& M7 U/ M* @& u0 x" D但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终 % P3 g. a# {3 T. {形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图 0 h5 d D8 x0 W灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递 : c7 v G. I- N" {; m* e5 r, ^$ g归函数作一简要介绍。4 }8 o! g W' L6 n, {/ ` g% J6 v9 z# J8 L2 i* G 哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由 ( d2 R, E1 q& r: g6 u" V% H初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初8 f2 M% q h! ?4 m 始函数是指下列三种函数:9 ~* ?: g4 ~# L/ q- g / _" ~1 n9 ?# H b; ^8 [. ^ s (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…,% D9 I3 Z: G" }. B xn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x ) 1 Y- v1 N4 s }+ \2 Q=x+1(其值为x 的直接后继数)。 9 t. }" C+ o R3 M' R5 v 代人与原始递归式是构造新函数的算子。 ) K( r$ I' M( o! d 代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一 Z( D6 N6 l# { O& l# |0 U 个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn),8 L* Y f( r; O8 l2 u6 s3 s g2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。9 C |' k/ D! i: c 4 [& J8 i& B' S/ G, K1 [ 原始递归式,其一般形式为: y- f: _& F4 }# ]& x) C 7 g, b" X# M% i! e 特殊地为' l( w W/ |0 C8 C8 K & p6 M0 @8 `8 [0 s( ^. M- [ 其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x ), / S; K5 }1 N9 V5 Q1 ^7 i而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计5 m) I" m4 A6 u1 Y6 _' _ 算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义 ! `" Z# Y6 b# ^, \+ T3 u+ a3 x且可计算,则新函数f 也有定义且可计算。 4 D) c. j+ `; Y/ A }- R) Q5 \ + F4 d7 B3 ], R+ t5 Y' M4 V 根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引 x) f# y: g' y! z进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明, 5 R+ Y- y5 I3 k. m$ u* D便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有6 {5 }( y; g9 q" } 限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造' j- r! G4 H% H* u" { 逆函数的算子或求根算子。) O! \8 r/ X- h" j 7 B$ l- j% y7 |4 V& j' s1 t 如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是, . k1 O- p# I) I; `( i g; M人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果 . q" t* L- U9 l+ Z `还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又# d# G- ~9 F/ f5 H9 l7 |% V. ^/ w 提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明 % N- m5 L# X4 D" _5 c8 v5 B了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。! s& |" _9 r8 K1 {* R 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的 ) h' D" S; A. ]! N) b* C" V, ~一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。3 Y3 b1 I$ j4 J# y9 \6 W+ D - U9 c$ s% n X" t' R2 T& B5 ]) ^ 与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提 2 Z0 u. ^, d2 I0 D) ~% x. o% X% n出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵. p# }6 F0 c2 g! l& N% y0 F 提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最3 H+ T/ ^- \$ Q. n 一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函, S, }. X {' j. H. ?: L 数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计 * G7 N, I+ ], R) Q6 P算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将 $ H4 ~- S1 j* N' q7 ~& r6 C它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ y7 I* c( s$ o- q$ y1 J定义函数和图灵机可计算函数。; ~ {8 j' f( g , {; G1 k: R1 @( D2 L; A 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空2 @" ~1 t1 U& m1 f 前的高度,它是数学史上一块夺目的里程碑。6 f8 Z' y4 q, D" \8 n/ X/ } - q# v9 n3 M/ P1 @ 一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计) _7 K* P" g2 X2 ]9 m 算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤 $ P' F9 d% k2 R地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变 s% y3 T6 }8 S0 ?3 s f' X) b (变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方 $ S! L7 c: Y! E$ y' b* n法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在 & M7 h$ y1 W1 T8 f5 s8 J有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤& {. E+ M+ A% Z. k+ } 内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性 I7 ^4 o# s9 N% S4 i! q4 F, _% K 或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。 + E0 S5 d+ y5 z! ^1 _! O' s8 o1 q3 N( k. v 丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实 # Y' N: Z5 \! Y o意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某 6 a5 y$ [% ~6 ?% n' u/ e0 O+ w! A些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点 & r& ]0 u' O" w8 J7 f的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计 2 A5 V1 F, G1 f9 N) |算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。/ x* |8 c$ {7 i2 g; S 5 q/ y5 h0 T7 ~ 2 O0 `0 r. e" J8 @ DNA 计算:新型计算方式的出现/ a3 {% O6 [' x0 G: W( g+ m" d " a$ ]* }4 L G2 T 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公 7 s* F- C2 F: c4 }布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA' G; {' ~9 `, J/ x 计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常 6 f9 @" n- y3 L1 G6 ?$ l% o复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果; 5 n d k7 W6 E+ X! W, |/ ]- a(2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获 0 Y# Q0 B+ H/ R& I3 `% x得。/ H) J C7 U) N& w2 Y# r 0 Z/ J) |- P3 ]' B( x 阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模 6 a$ R1 ] |1 g" w, d拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。 ) K# J- H% F* G& X1 l" ^- r2 o: v) F4 u 这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在, f' K# `# W9 Y) q 其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧 ! `/ d7 B; [+ A" i啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成4 {0 ?$ J* h9 q, I7 f 的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、* [" k/ y* Q- x3 B$ V; [3 ^) V1 \8 j# Q2 z8 E C 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上2 g! F4 i f- e5 Q9 U9 ?6 N4 L 的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限) ~2 T7 h* y. w6 ~* O# X 制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是" l* U/ c* M i* r" B* [ 把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复 . S# T, G1 e$ z5 G. U! C制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基 ( `/ t9 ?) z, A; E% {; |于这四种酶的协作实现了DNA 计算。 0 X8 _ i. i4 g. G( A6 p6 x) j; B- n9 P. }& O 不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特 ' s5 E2 K" k6 S' v0 |定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性, 6 D* e7 y5 D5 a- g导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便 9 J1 R$ n: P( c2 t$ s1 o引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解/ F" \' u$ o/ \' | 决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图 8 { Y7 |! c: s8 k灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类 0 m2 ]9 o' q$ C5 c" L似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目& |' U9 |, j) K1 P 前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在 + A0 {- ?$ O c3 D电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出) O @1 W9 O# ]& U# x6 U 了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。 m* _; S( ?) |! j& _0 j) ]2 ~0 }' ^0 ] 相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。/ n4 e6 N* w( O! ?5 K+ A3 H o 2 R! f/ W0 u: Z 有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA+ y0 ?, p0 ]8 \ ?# X' c, q: h 计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计 " b+ X7 D$ Y* D算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。6 t2 E, O8 u- g5 E% z; Q - X1 D) Z- N B5 c$ s( U0 j1 D 现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算 ' V2 M! U G. S. y0 gD 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。 B3 p1 g b F0 I1 V P, j* M 至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集 ! O5 e% y* Z+ j1 FT ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字+ r7 i/ g0 U3 `5 r# q; r' S 符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程5 q' h2 R3 i i# C8 |6 p! d 的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。 l `8 P' u v% C( B ! x* A2 ]5 G3 g DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大 3 W9 s+ |; U: g/ v变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机 3 T8 f& p) \$ i9 s模型层出不穷,它们使原有的计算方式发生了前所未有的变化。 2 Z' b v3 S! g) M, Z 4 E# J6 f3 o w" g' z T3 K: J2 q ' S5 e1 D- E" Q: b F ` 计算方式及其演变* U6 A6 s/ X y5 [ 3 x/ u3 T# Z F 简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。 6 P0 O( l T$ e8 c, j 广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表+ n& {, r% N: K8 Y, ? 达。7 H' \# C5 F* |+ B: o* S0 E ! a4 y4 L8 r; y& _6 f/ M 比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用 - V. X' a) R* I: k5 W# v4 E算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式,- T+ u3 g* Y& F$ t. `3 S1 {* _( } 这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后 5 V% i1 y5 x4 \0 W来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点) c. n, o8 Y" m$ l* G 是用手工操作符号,实施符号的变换。7 H- \2 X2 A8 R' ^* Y ( D+ k" Y/ a/ f 不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机 8 G* _7 l0 O' B+ C4 C& ]+ Q4 X器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启/ E/ Y6 [; O& g+ t5 p 示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类1 L& g1 {6 k; |* M, R2 |% M 计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于 5 m8 Q: y, r) `, _# {3 v" I在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计* P8 U0 v7 \) A) }% l# g6 | 算技术时代。 9 }! q: T8 f* B1 o : `! J: Y- ^8 R9 Q( l 从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展" M3 D; T/ v1 Y. Z; ?+ f; h 时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。 : s9 r# n3 ?% R8 W# Q- R& a 4 X, t# ]2 p+ | 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压# a& S; `) d6 c5 U 表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作 ( q$ B1 u: t Q# W, S: ]1 j3 j0 M都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者% [8 }1 C; R; Z 的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。0 q2 b6 Y' B/ L9 U8 n/ p, R: b 7 X |; v. `0 W 如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的 - I; v& x0 C! R; C! |- `符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作,2 S# q6 T0 A ~+ O 而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的) h' b$ v: X0 A! n 性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA a& P- [5 x7 j. d2 \& _; r2 n* k计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。1 \* C& }- h! O' |( ]" l : Q! t% Z" U2 h+ P6 Y 量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机8 {/ v0 c7 k3 T1 m 的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型—" a0 |1 V' N$ f# ?2 M: ~( \ —量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型 1 Z8 |( I2 |" n6 ?/ |晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的 3 N/ o! b! ?( x6 A. W处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来, ; v, N2 J2 r; q* R! X/ N才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明 + P* M$ \5 f! }显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物. e5 @ v. j6 U: Z5 y1 H% q. T 理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上' ?$ D3 h) S# p7 f8 H4 N7 [4 j 下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的* @ _0 I2 p0 g! h2 Z1 o/ R* ~ 原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界' s+ Y( J j2 E4 { 相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其 - D9 f" S2 N+ r) ~, e5 R) _宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的/ b; v; ?1 H" @* F “叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。 : U9 W; M/ M3 q% z0 b3 r$ W- m ' f# x, \, b. Q 电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟9 L J+ D! r4 H* G9 h 同时升上天空。" q( T3 z8 o0 m! t* y2 j- @ 1 L+ q* X2 a9 |6 n o, ?( |" | * Y* @/ ^5 u% D7 f 计算方式演变的意义6 m3 \& L% v4 ~- M% t7 W! B8 g" { # T! P& k6 W# }' B. K 计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明3 O- C" a4 E, y2 h$ N- q 以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿 1 i, h- |3 O! F; l大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正 1 Q. r( M. g6 \) r! K" Y是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如) q' J% n8 {2 d- z4 i 用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为& i/ \' t" I5 W: { 人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算 " F: D1 ]5 r4 F. D# F# B方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类0 }9 D" M2 U6 p y% ]' J 计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算 2 t9 N, A* N; @4 R) L本性的逻辑必然。 " d7 }. `+ a. H0 r2 @; @# \' X& D& c; V 也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一+ j1 ^' @ U* T1 C. p J" `' } 种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符' p' V1 I$ p2 q! q H/ e' P. v 号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结 7 J$ f' m% S, w3 E' x# B果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的 ' B8 N) c8 G. b! n/ T0 i操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理1 [4 I& w: a0 V* [' `$ F% P; H 性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式; ) f$ |/ f0 o- A, Q0 [- c0 b既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算 6 Q, ]8 t6 {! \. J' V方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已 9 B; X& T3 V" w# B! c1 C经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式% o6 U& K1 i1 C* p0 s/ ]4 @ 的多样性还会有新的表现。7 s7 }/ t8 H4 F! y9 D 8 ]- k- q# S9 Q 其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由: x1 ?& z3 m# V, V1 A7 `0 { 丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导, ?3 r, P# G0 n+ s 等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不$ Q/ y3 G$ F3 h8 H! Y* V J 要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的19305 p, {0 t' R9 E- n) D0 b 年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地$ c+ b1 M* \; y a; N1 w, I* j 刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机, A1 |' F1 w W& K8 N- Y! C$ d或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前 4 |0 z5 ?* A& h: m7 r9 `6 `' }尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明 2 X9 E! k5 f3 V: A: ^0 Y, O不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计4 r# a9 S& q( ?/ z2 [; D 算或图灵计算。
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-7-27 01:14 , Processed in 0.312127 second(s), 52 queries .

回顶部