QQ登录

只需要一步,快速开始

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

[转帖]理解计算

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

20

主题

1

听众

208

积分

该用户从未签到

元老勋章

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

回顶部