QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

跳转到指定楼层
1#
发表于 2005-4-30 23:09 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
信人: CleverWang(小鱼儿), 信区: CFD2 o" g. ^3 ^5 T7 L0 M" _ 标 题: 理解计算" O: k8 x" _! ?* Q& t' @! {( [7 O 发信站: 瀚海星云 (2004年10月14日10:21:11 星期四), 站内信件! n, p# C$ n. L! U) `9 M) \- |5 c . ?/ b p; ^0 D$ P http://combinatorics.net.cn/readings/lijie.htm 3 W; f) U; }1 D+ t" [6 n& x摘自《科学》2003年7月(55卷4期)1 {# v$ L9 X5 [" p: \+ h# J# g9 A " A% O: y5 o$ v+ j/ b* r: I! G理解计算 郝宁湘 $ ]* B q$ U2 k + E5 x5 T7 c' t% C/ Z2 R 随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到 9 [8 M% e( f) r8 e, z) H; ]- X0 v% n8 b了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们# W, s0 t( Y, ~& X" K3 p 认识事物、研究问题的一种新视角、新观念和新方法。 8 P8 q, _5 W: I" y $ m8 G$ B/ t. \ s9 X; m 4 u3 I5 j, Z% n8 P) @" M 什么是计算与计算的类型 9 h/ k/ d+ L: B % W8 {4 u$ m% {2 t- S$ _ y5 W 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函 ; s4 i- R! G6 f; P W) c$ U数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可 1 E/ n& y& P- w; A' A5 q% g以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的 $ z0 ^, m, C/ v1 h9 J本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.Godel ,1906-" e6 P3 y8 q0 o7 G 1978)、丘奇(A.Church,1903-1995 )、图灵(A.M.TUI-ing ,1912-1954 )等% T8 O$ ?3 X- l: x# x 数学家的工作,人们才弄清楚什么是计算的本质,以及什么是可计算的、什么是不 4 ]# ^3 A/ ]7 h可计算的等根本性问题。 - ~6 A) ~+ Y9 N! v. ]5 \+ Z3 U9 Z; e r# [: f 抽象地说,所谓计算,就是从一个符号串f 变换成另一个符号串g.比如说,从 # ^1 Z8 n: B4 n4 m* w符号串12+3变换成15就是一个加法计算。如果符号串f 是,而符号串g 是2x,从f8 Z, r! M4 a9 j& ~ 到g 的计算就是微分。定理证明也是如此,令f 表示一组公理和推导规则,令g 是, c4 K( J8 }3 n" m" \7 p 一个定理,那么从f 到g 的一系列变换就是定理g 的证明。从这个角度看,文字翻3 o6 ]) g0 M% r) {8 v 译也是计算,如f 代表一个英文句子,而g 为含意相同的中文句子,那么从f 到g- q, V5 D: k ]/ X$ I R 就是把英文翻译成中文。这些变换间有什么共同点?为什么把它们都叫做计算?因 1 m4 L& l# ?% f为它们都是从己知符号(串)开始,一步一步地改变符号(串),经过有限步骤,- X5 t$ J. b! j 最后得到一个满足预先规定的符号(串)的变换过程。 4 [, r+ C: q" Q) l q0 l + k6 k- z2 u4 A( Y& q$ X 从类型上讲,计算主要有两大类:数值计算和符号推导。数值计算包括实数和2 ]: j/ J; J& w 函数的加减乘除、幕运算、开方运算、方程的求解等。符号推导包括代数与各种函; @) |/ Y- `$ y/ f 数的恒等式、不等式的证明,几何命题的证明等。但无论是数值计算还是符号推导,9 m' o- y1 f$ {# O 它们在本质上是等价的、一致的,即二者是密切关联的,可以相互转化,具有共同2 u# t% r. g8 P0 L) Z; g2 y 的计算本质。随着数学的不断发展,还可能出现新的计算类型。" R" m4 J7 F* T- X% [) U% y 4 @' W( ^; e. V7 E 4 h% H. o8 O: d* m 计算的实质与E 奇-图灵论点* \8 U# C: }' m. F . K4 W( H0 d5 h5 a) k# u& ~ 为了回答究竟什么是计算、什么是可计算性等问题,人们采取的是建立计算模 7 y& i* `7 ?+ u- \* z# i! O型的方法。从20世纪30年代到40年代,数理逻辑学家相继提出了四种模型,它们是 " r% \! _; P# Q+ a: e( i一般递归函数、λ可计算函数、图灵机和波斯特(E.L.Post,1897-1954 )系统。' ]: X. F, I+ _. n( d0 F; P _& \9 q1 [8 }' ^4 \ 这种种模型完全从不同的角度探究计算过程或证明过程,表面上看区别很大,5 k6 L; }9 b* W6 E 但事实上却是等价的,即它们完全具有一样的计算能力D 在这一事实基础上,最终# M1 N# h! C5 i 形成了如今著名的丘奇- 图灵论点:凡是可计算的函数都是一般递归函数(或是图 ' X( X' d! j x9 H/ }. R灵机可计算函数等)。这就确立了计算与可计算性的数学含义。下面主要对一般递 : E1 B2 g! v7 v归函数作一简要介绍。 ' G7 _& \# `( I- z1 S- H+ k# N4 y6 {" U& ]' N% I/ P 哥德尔首先在1931年提出了原始递归函数的概念。所谓原始递归函数,就是由 ' ~% T2 K- u0 X5 A1 @% x初始函数出发,经过有限次的使用代人与原始递归式而做出的函数。这里所说的初 6 Q6 f$ ]4 l# y5 y始函数是指下列三种函数:9 @4 g$ N& c4 R- H' u( j0 [ ( ?4 V% D; j: D (1 )零函数0 (x )=0(函数值恒为零);(2 )射影函数(x1,x2,…,, q% ?! }+ d7 L. x: y xn)=xi (1 ≤i ≤n )(函数的值与第i 个自变元的值相同);后继函数S (x )- D* k; [ G+ J2 w1 {9 ? =x+1(其值为x 的直接后继数)。/ n+ R! L; E3 J z8 c8 F 代人与原始递归式是构造新函数的算子。9 O I6 [7 X- U. [; P- ^! o' p: o" @ 代人(又名叠置、迭置),它是最简单又最重要的算子,其一般形式是:由一 6 `3 [, k! I d3 r+ U个m 元函数f 与m 个n 元函数g1,g2,…,gm造成新函数f (g1(x1,x2,…,xn), 3 q6 j/ s: `+ T* J" G8 N! eg2(x1,x2,…,xn),…,gm(x1,x2,…,xn))。 9 @# ] _4 Y* E, X1 K: C 6 F8 Q& W* V; d 原始递归式,其一般形式为 0 c7 B. _0 r1 x: B0 K % J) A! N; L+ D$ R% v$ ~9 d7 q9 H+ ]/ s1 t 特殊地为$ {: G- l# l' Z1 h% n 6 ]' z) ?: C9 [: n1 _' v 其特点是,不能由g ,h 两已知函数直接计算新函数的一般值f (u ,x ),- m J# G: s& J4 [ 而只能依次计算f (u ,0 ),f (u ,1 ),f (u ,2 ),…;但只要依次计 . m- k, a, v! K算,必能把任何一个f (u ,x ),对值都算出来。换句话说,只要g ,h 有定义 9 g8 Y5 D5 d* q( a0 _且可计算,则新函数f 也有定义且可计算。* o3 n+ J- M& ?9 O" l+ j p1 E, ?5 T9 B8 O4 U# \ 根据埃尔布朗(J.Herbrand,1908-1931 )一封信的暗示,哥德尔于1934年引, v( z8 I) d) T 进了一般递归函数的概念。后经克林(S.C.Kleene,1909-1994 )的改进与阐明,; H: L1 a3 ?% f3 f6 l5 P" R 便出现了现在普遍采用的定义。所谓一般递归函数,就是由初始函数出发,经过有 3 z* T7 b7 h W- O2 M# Z限次使用代人、原始递归式和μ算子而做成的有定义的函数。这里的μ算子就是造 n- @) g+ `1 H; H- m2 Z3 A2 M 逆函数的算子或求根算子。: }# W# r* A, u8 C i ; W2 q; `0 i* Y; s8 h 如此定义的一般递归函数比原始递归函数更广,这是没有任何疑问的。但是,+ o* f( ~% c& L0 B7 w 人们还是可以问:这样定义的函数是否已经包括了所有直观上的可计算函数?如果 / e4 F) ^- I' @, J还有更广的可计算函数又该怎样定义?在受到这类问题困惑的同时,丘奇、克林又' g. |# H# v% x/ _# b2 x 提出了一类可计算函数,叫做λ可计算函数。但事隔不久,丘奇和克林便分别证明 - w) h, ^" s( t1 {了λ可计算函数正好就是一般递归函数,即这两类可计算函数是等价的、一致的。 * d) H# c" ^2 R6 c. T/ U" }- @ 在这一有力的证据基础上,丘奇于1936年公开发表了他早在两年前就孕育过的. W2 d' ] \+ X/ P: L ^ 一个论点,即著名的丘奇论点:每个能行地可计算的函数都是一般递归函数。1 r% F- u" U0 Q- _$ T- [1 k/ S " d" O/ T8 g' j% a0 G' d 与此同时,图灵定义了另一类可计算函数,叫做图灵机可计算性函数,并且提) M# |3 |, Z7 c O* u7 r8 _. v9 j# r 出了著名的图灵论点:能行可计算函数都是用图灵机可计算的函数。图灵机是图灵; ]6 n3 l$ q8 @+ u( \+ ?! f* ` 提出的一种计算模型,或一台理论计算机口它可以说是对人类计算与机器计算的最* n+ S6 y* n/ J4 u' U 一般、最高度的抽象。一年后,图灵进一步证明了图灵机可计算函数与λ可定义函, x ?- a* S3 M& a8 O 数是一致的,当然也就和一般递归函数一致、等价。于是,表面上不同的三类可计! c+ g+ `* {- _4 F 算函数在本质上就是一类。这样一来,丘奇论点和图灵论点也就是一回事了,现将 9 b1 V& ^* ~- G6 J5 S它们合称为丘奇- 图灵论点,即直观的能行可计算函数等同于一般递归函数、可λ4 D* ^ |* i& s; r% U# j 定义函数和图灵机可计算函数。* D! t! H/ [+ n0 C4 R2 K 9 i) h3 s& d) N% M# j 丘奇-图灵论点的提出,标志着人类对可计算函数与计算本质的认识达到了空 + r" P5 f+ d1 C2 \前的高度,它是数学史上一块夺目的里程碑。 ! U/ J' r# Z: s0 L* p9 M% W V e ! T0 d4 x2 i; m1 n7 Q& L/ i7 X( Z 一般递归函数比较抽象,为此给出一种较为直观的解释。大家知道,凡能够计 2 }+ p) S c2 X2 U" x( l算的,即使是“心算”,总可以把其计算过程记录下来,而且是逐个步骤逐个步骤1 F0 C/ ~: V( l8 b% O. d 地记录下来。所谓计算过程,是指从初始符号或已知符号开始,一步一步地改变0 E+ i: |4 K6 b7 I! }" |/ N (变换)符号,最后得到一个满足预先规定的条件的符号,并从该符号按照一定方 ; b7 T5 W2 v$ ~' i- s! R6 X法得到所求结果,即所求函数的值的全过程。可如此计算的函数,一般称为可以在1 Q! C$ V- p! P- D/ k7 J: W- z4 d3 v 有限步骤内计算的函数。现已证明:凡是可以从某些初始符号开始,而在有限步骤. I# O8 J; p K# `5 ]7 ~ 内计算的函数都是递归函数。由此可以看到,“能够记录下来”便符合了可计算性 ( b1 W# ^+ i3 m8 R8 l5 B9 ?或递归性的本质要求。一般递归函数的实质也由此显得十分直观易懂。 9 d) m0 v2 ~- k; p8 h) ^, d, X; I0 h: S6 d" n 丘奇-图灵论点的提出与确认,在数学和计算机科学上具有重大的理论和现实 ( j& l/ C' A/ x# j& @8 d9 D! \3 |意义。正如我国数理逻辑专家莫绍揆教授所言,有了这个论点以后,就可以断定某8 q1 k" J1 w# v7 A) b, h3 X3 _( s 些问题是不能能行地解决或不能能行地判定的。对于计算机科学,丘奇- 图灵论点 - n0 C) v5 x( f的意义在于它明确刻画了计算机的本质或计算机的计算能力,确定了计算机只能计8 T8 a2 g+ _3 W) {/ z 算一般递归函数,对于一般递归函数之外的函数,计算机是无法计算的。 , t1 r b. B& H! |+ X+ D( K j5 U# }4 @ b# F $ ]% Q9 q1 E8 O8 |0 l) D$ M DNA 计算:新型计算方式的出现 J. Z9 E, H6 H w+ g F9 {5 R C V ' j$ G2 L7 R6 s. X! [. T 1994年11月,美国计算机科学家阿德勒曼(L.Adleman )在美国《科学》上公' e& N* O1 {) ` 布DNA 计算机的理论,并成功运用DNA 计算机解决了一个有向哈密顿路径问题。 DNA 2 i7 l% ]$ p2 @计算机的提出,产生于这样一个发现,即生物与数学的相似性:(1 )生物体异常) ~, K, O& w- ?+ F 复杂的结构是对由DNA 序列表示的初始信息执行简单操作(复制、剪接)的结果;: [* f& D; T( G: c0 L! E* |1 D (2 )可计算函数f (ω)的结果可以通过在ω上执行一系列基本的简单函数而获 $ p9 R1 @1 k6 ]3 ^6 j0 \得。 8 W3 X: A( K& {: Y9 d" i 1 N1 F; w/ Z* O3 g" N. } 阿德勒曼不仅意识到这两个过程的相似性,而且意识到可以利用生物过程来模9 W+ r9 P; t2 c6 L0 L 拟数学过程。更确切地说是,DNA 串可用于表示信息,酶可用于模拟简单的计算。 ! E. d# n; e4 o ' d2 I- P( B6 f7 }' b 这是因为:首先,DNA 是由称作核昔酸的一些单元组成,这些核昔酸随着附在 ( X; ]* I9 ]$ {. V7 B其上的化学组或基的不同而不同。共有四种基:腺嘌呤、鸟嘌呤、胞嘧啶和胸腺嘧 3 S1 t6 l* f6 j$ _; s a8 g啶,分别用A 、G 、C 、T 表示。单链DNA 可以看作是由符号A 、G 、C 、T 组成 ; b2 X$ M4 ~0 b1 l8 L V的字符串。从数学上讲,这意味着可以用一个含有四个字符的字符集∑ =A 、G 、 5 F* U# b8 \$ l" H) HC 、T 来为信息编码(电子计算机仅使用0 和1 这两个数字)。其次,DNA 序列上 9 `$ ?. Q; ]$ l2 n0 ]$ @% p6 e的一些简单操作需要酶的协助,不同的酶发挥不同的作用。起作用的有四种酶:限' G3 ~( ~) x0 e8 s 制性内切酶,主要功能是切开包含限制性位点的双链DNA ;DNA 连接酶,它主要是7 q9 i& Q( I0 I i 把一个DNA 链的端点同另一个链连接在一起;DNA 聚合酶,它的功能包括DNA 的复 : [/ Z4 S( r g Y制与促进DNA 的合成;外切酶,它可以有选择地破坏双链或单链DNA 分子。正是基 2 t# l9 Y2 t* u4 _7 Y" U0 G/ z于这四种酶的协作实现了DNA 计算。6 h. y- }& H1 k+ Y4 N# B : J" Y2 C3 w N0 W; P 不过,目前DNA 计算机能够处理的问题,还仅仅是利用分子技术解决的几个特( O9 q) v( l; O9 p 定问题,属一次性实验。DNA 计算机还没有一个固定的程式。由于问题的多样性,' y& E. _7 ]& M. U2 c! }+ c9 a 导致所采用的分子生物学技术的多样性,具体问题需要设计具体的实验方案口这便 7 p3 _5 T( O# C( E$ ~, Q$ F引出了两个根本性问题(也是阿德勒曼最早意识到的):(1 )DNA 计算机可以解3 b& |8 Z% h) k- `* o1 d 决哪些问题确切地说,DNA 计算机是完备的吗?即通过操纵DNA 能完成所有的(图( T3 m" Q" W) R# r' \3 F- v0 ]" @ 灵机)可计算函数吗?(2 )是否可设计出可编程序的DNA 计算机?即是否存在类6 M. ^: B }4 [2 E3 w 似于电子计算机的通用计算模型——图灵机——那样的通用DNA 系统(模型)?目 0 Y# z/ y* v; G+ n) d: ^# f前,人们正处在对这两个根本性问题的研究过程之中口在笔者看来,这就类似于在 6 ~* M4 s ~- c电子计算机诞生之前的20世纪三四十年代理论计算机的研究阶段。如今,已经提出 4 H' _& C2 ^) @- j4 t* }了多种DNA 计算模型,但各有千秋,公认的DNA 计算机的“图灵机”还没有诞生。 " X D/ C5 y. [2 ]2 q# t+ d+ \" J 7 ]$ Q% p" u3 v; E: G 相对而言,一种被称为“剪接系统”的DNA 计算机模型较为成功。 ' ^4 H, S9 V- q1 v ) m& F) C4 h; z/ L$ s2 \ 有了“剪接系统”这个DNA 计算机的数学模型后,便可以来回答前面提出的DNA$ m3 }& X9 z9 E* z 计算的完备性与通用性问题。前面讲过,丘奇- 图灵论点深刻地刻画了任何实际计 $ @4 H. {3 A( l1 s& i& V算机的计算能力——任何可计算函数都是可由图灵机计算的函数(一般递归函数)。) R% Z5 b( o" B* y X1 ?! F 3 a% t8 `1 Y( f& B3 u: d 现已证明:剪接系统是计算完备的,即任何可计算函数都可用剪接系统来计算8 O4 _5 @; C7 A- X. E D 反之亦然。这就回答了DNA 计算机可以解决哪些问题——全部图灵机可计算问题。 : D2 y; u8 a! a, Y C' m1 l至于是否存在基于剪接的可编程计算机,也有了肯定的答案:对每个给定的字符集( p* Q8 |6 I, @7 q T ,都存在一个剪接系统,其公理集和规则集都是有限的,而且对于以T 为终结字 * W2 |7 s3 M% _/ {+ [6 B- }9 V符集的一类系统是通用的。这就是说,理论上存在一个基于剪接操作的通用可编程 % y/ f. h7 H! t+ X的DNA 计算机。这些计算机使用的生物操作只有合成、剪接(切割- 连接)和抽取。 $ M3 x& Z+ M; g# B N4 O5 n : s1 @4 u3 ]5 q( `+ j DNA 计算机理论的出现意味着计算方式的重大变革。当然,引起计算方式重大 " x& W8 ?( L; [ z3 |8 ?变革的远不止DNA 计算机,光学计算机、量子计算机、蛋白质计算机等新型计算机 ) @# J i5 g' y7 {- Z; b: y模型层出不穷,它们使原有的计算方式发生了前所未有的变化。 - d$ ^3 h5 G. a9 n) p - K) L, ?6 E! a: E0 ^ . |3 Y( H5 C# n! U6 L2 Y: D% `9 ]! ` 计算方式及其演变 : f* ^% g: S \* }% x 3 R! ?3 }* r* A0 e" H 简单地讲,所谓计算方式就是符号变换的操作方式,尤其指最基本的动作方式。 0 Y9 k7 z) ]6 o p" f# I. p$ b 广义地讲,还应包括符号的载体或符号的外在表现形式,亦即信息的表征或表 # ~* O j" \' p+ O( ^% V: l9 h+ ?# v达。3 w: r, U- X2 b; G# {/ o 8 c9 \( o4 F1 |; z/ \ 比如,中国古代的筹算,就是用一组竹棍表征的计算方式,后来的珠算则是用, U& p" t) B7 k4 ` 算盘或算珠表征的计算方式,再后来的笔算又是一种用文字符号表征的计算方式,) f; k8 u: X) w1 _ 这一系列计算方式的变化,表现出计算方式的多样性与不断进化的趋势。相对于后 ) }7 m# w3 [) r来出现的机器计算方式,上述各种计算方式均可归结为“手工计算方式”,其特点 4 H" D( t2 U: b) w5 i) j是用手工操作符号,实施符号的变换。! d: Q1 {+ X! A/ k6 g: e ! m; U/ n" \+ p# t6 P" { 不过,真正具有革命性的计算方式,还是随着电子计算机的产生才出现的。机5 E; r( n+ \1 ?. S& w# J 器计算的历史可以追溯到1641年,当年18岁的法国数学家帕斯卡从机械时钟得到启 . H- X, s9 N( C" n, q w0 F示:齿轮也能计数,于是成功地制作了一台齿轮传动的八位加法计算机口这使人类: Z8 j; D1 W: Q 计算方式、计算技术进入了一个新的阶段。后来经过人们数百年的艰辛努力,终于" Z$ ]1 Y$ p$ U8 L9 _- U 在1945年成功研制出了世界上第一台电子计算机。从此,人类进入了一个全新的计0 z0 ^, {- t7 @6 y; v3 \( L* f 算技术时代。8 f& [, G% T7 ^% Y! }1 n# q % ~* V6 t* f" \3 t3 q- c# `7 F 从最早的帕斯卡齿轮机到今天最先进的电子计算机,计算机已经历了四大发展% E1 a5 Z2 b: ]* u0 W" C 时期。计算技术有了长足的发展。这时计算表现为一种物理性质的机械的操作过程。 6 f1 v; z' }% s* e! a* b6 m I2 z! s# x7 V6 @6 e+ K 符号不再是用竹棍、算珠、字母表征,而是用齿轮表征,用电流表征,用电压* J. M L9 i9 L; P% G 表征等等。但是,无论是手工计算还是机器计算,其计算方式——操作的基本动作 # o7 h: Z( k g( u6 r" n) U都是一种物理性质的符号变换(具体是由“加”“减”这种基本动作构成)。二者- s, Q# a5 X+ ~4 H 的区别在于:前者是手工的,运算速度比较慢;后者则是自动的,运算速度极快。+ N1 E+ {8 A, Q$ r# s) c' \ & j. {0 N+ j3 {( W7 f% J, @ 如今出现的DNA 计算无疑有着更大的本质性变化,计算不再是一种物理性质的 6 q. x' E1 J/ q! O: Y/ o4 K3 {符号变换,而是一种化学性质的符号变换,即不再是物理性质的“加”“减”操作,% W% H* ]& {3 E- r8 R' h* J5 H" T4 f 而是化学性质的切割和粘贴、插人和删除。这种计算方式将彻底改变计算机硬件的% j& E# |0 W3 Y 性质,改变计算机基本的运作方式,其意义将是极为深远的。阿德勒曼在提出DNA1 ^: b& L3 u0 @6 M& N! i 计算机的时候就相信,DNA 计算机所蕴涵的理念可使计算的方式产生进化。: a" j( ~! K* ]5 h2 U2 ]1 m g & A2 ~! [" p3 ~& l 量子计算机在理论上的出现,使计算方式的进化又有了新的可能。电子计算机 8 k8 R* M+ ^6 H- L$ j. h的理论模型是经典的通用图灵机——一种确定型图灵机,量子计算机的理论模型— % r2 N# {+ g) t- w! h0 r" q—量子图灵机则是一种概率型图灵机。直观一些说,传统电脑是通过硅芯片上微型2 _6 `% L+ ]/ G0 X1 Z1 G0 @' e 晶体管电位的“开”和“关”状态来表达二进位制的0 和1 ,从而进行信息数据的 ' e& M2 G) G8 Q处理和储存。每个电位只能处理一个数据,非0 即1 ,许多个电位依次串连起来, * P. G# Q, H1 B2 |2 @才能共同完成一次复杂的运算。这种线性计算方式遵循普通的物理学原则,具有明 6 F( k7 l+ r- j" l9 H显的局限性。而量子计算机的运算方式则建立在原子运动的层面上,突破了分子物' Y" b$ X9 R8 w 理的界限。根据量子论原理,原子具有在同一时刻处于两个不同位置、又同时向上" j% B8 y% V+ X. _ 下两个相反方向旋转的特性,称为“量子超态”。而一旦有外力干扰,模糊运动的8 D1 z7 I; ^ u4 p. I 原子又可以马上归于准确的定位。这种似是而非的混沌状态与人们熟知的常规世界. r, R; D. P) ?7 _; O 相矛盾,但如果利用其表达信息,却能发挥出其瞬息之间千变万化而又万变不离其 5 i! ~$ V& H8 [) V a1 w宗的神奇功效。因为当许多个量子状态的原子纠缠在一起时,它们又因量子位的 $ K0 P5 F4 `2 Z S: `“叠加性”,可以同时一起展开“并行计算”,从而使其具备超高速的运算能力。2 j# Z0 F, D% T: F ) t+ w. N* ^, b- i6 P4 j 电子线性计算方式如同万只蜗牛排队过独木桥,而量子并行运算好比万只飞鸟 * \* x5 B8 u- I" G% Q1 U8 P, n r同时升上天空。 9 z6 s: m4 R6 t2 X L; ], v' s9 D2 |* j+ k/ |/ ~2 [ H$ k0 u " j6 D6 n' h9 M' @3 _ 计算方式演变的意义 0 G/ U; Y2 I0 H6 R6 \9 w8 c . V- h, X8 J% r) o 计算方式的不断进化有着十分重要的理论意义和现实意义,笔者认为至少表明 2 M2 a" U; h7 P以下两方面。其一,计算方式是一种历史的结果,而非计算本性的逻辑必然。加拿/ h# z( O- m9 C' p# D0 ^ 大的卡里(L.Kari)指出:“DNA 计算是考察计算问题的一种全新方式。或许这正6 F3 Z& X5 F E' W' I" L: b2 y6 M7 ~ 是大自然做数学的方法:不是用加和减,而是用切割和粘贴、用插入和删除。正如+ F: M5 F; I( t& E 用十进制计数是因为我们有十个手指那样,或许我们目前计算中的基本功能仅因为3 g5 [% o. O$ ~1 J* k 人类历史使然。正如人们已经采用其他进制计数一样,或许现在是考虑其他的计算; G; U' |* X$ c) e 方式的时候了。”笔者以为,这一说法是很有启示性的。确实,仔细回顾一下人类$ {3 k t6 Y0 X/ Y: c8 i0 y; \3 D) p( G 计算方式或计算技术的历史,就不难体会到计算方式是一种历史的结果,而非计算 $ f; [- `& \) {0 {' H本性的逻辑必然。, \) J; D ~+ Y ! {8 `4 D/ _5 g1 Z3 K 也就是说,计算之所以为计算,在于它具有一种根本的递归性,或在于它是一; Q: ^- V, |3 a0 e 种可一步一步进行的符号串变换操作。至于这种符号变换的操作方式如何,以及符 7 Z) o4 L7 l1 v+ K6 e号的载体或其外在表现形式如何,都不是本质性的东西,它们元不是一种历史的结 , N- @0 j; O! d# A( E, u# s! k果,无不处于一种不断变革或进化的过程之中。不同表征下的符号变换有着不同的 , W# ]$ `1 y7 }" J v9 b! S操作方式,甚至同一种表征下的符号变换都可以有不同的操作方式:既可以是物理 ; F1 H9 `) s! b. V% E% B) H& i性的方式,也可以是化学性的方式;即可以是经典的方式,也可以是量子的方式; 1 E e+ N& [" e I( ]3 V既可以是确定性的方式,也可以是概率性的方式。在此,计算本质的统一性与计算' q1 ~" w0 @* i! T- G 方式的多样性得到了深刻的体现。笔者相信,DNA 计算机、量子计算机等的出现已, r* V$ G: ?. Z+ N 经打开了人们畅想未来计算方式的思维视窗,随着科学技术的不断发展,计算方式 ( G" L9 n% O: z' C( Y的多样性还会有新的表现。 - ^! |8 p) `8 \3 E) G1 U& R9 }3 ?/ U* L4 L- D 其二,计算方式的历史性、多样性反观了计算本性的逻辑必然性、统一性。由& ]3 R, m: H c1 v2 R) O1 | 丘奇- 图灵论点所揭示的计算本质是非常普适的,它不仅包括数值计算、定理推导 @8 b1 S& p- y; f等不同形式的计算,而且包括人脑、电子计算机等不同“计算器”的计算。大家不. t8 b r; ~& b( | Z8 T 要忘了,以丘奇- 图灵论点为基石的可计算性理论是在电子计算机诞生之前的1930( F6 }3 m) _: x% I4 [ 年代提出的,即它并非在对电子计算机进行总结与抽象的基础上提出,但又深刻地+ @ t% j5 c7 {7 A$ g2 Q, G 刻画了电子计算机的计算本质。如今最先进的电子计算机在本质上就是一台图灵机,! {' Y X I7 _ {5 u 或者凡是计算机可计算的函数都是一般递归函数。现在人们又进一步认识到,目前' L) P4 v, m8 ] 尚在实验室阶段的DNA 计算机、量子计算机,在本质上也是一种图灵计算。这说明9 C# p; ?: A/ ?1 r: e 不同形式的计算、不同“计算器”的计算,在计算本质上是一致的,这就是递归计 5 m6 {4 _) q; e, ?算或图灵计算。
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-26 23:13 , Processed in 0.385882 second(s), 52 queries .

回顶部