QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

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

回顶部