- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
问题的难与易一一介绍NP完备的概念
問題的難與易一一介紹NP 完備的概念
江南波
在數學的領域裡, 數學的結構、 性質的 問題: 給定任一個網路 (G, w), 其中 G
探討, 自然是一件賞心悅 目的事 ; 可是, 問題 為一個圖而 w 為給G的邊填上數字的重量函
的提出及解的追求卻又是另一件更原始、 更
數, 如何求出 G 中邊的重量和為最小之生成
能引人入勝的事。 在本期的數學傳播裡, 傅恆
樹。
霖教授將圖論 中幾個重要的問題歸納成圖上
的數字問題提出; 黃國卿教授則對演算法 −− 對於這個問題, 有一個 Prim 的演算法
解問題的一種方法 −− 加以討論。 問題一旦 是這樣求解的:
提出, 解法一旦求出, 我們常會想到的是: 這 演算法: 設 G 有 n 個點。 按下列步驟
問題還有沒有更好的解法? 要回答這一疑問,
去求
應該要先了解問題本身的難易度及解法的好
壞程度才能加以判斷。 有一種很有意思的觀 1. 求出 G 中重量最小的邊 e 放入空集合 T
念 −− NP 完備性 −− 可用來描述問題的 中。
難易程度。 本文就是想以較鬆散的方式將此 2. 若 T 中邊的個數未達 n − 1 時, 繼續從
觀念加以介紹。
G 中一端點在 T 中而另一端點不在 T
中的邊裡, 求出重量最小的邊加入 T 中,
1. 演算法的複雜度
直到 T 中的邊數達到 n − 1 時停止。
如何判斷一個演算法的好壞呢? 一般我
3. 當此演算法停止時所得到的 T 即為所欲
們以此演算法在最壞的情況下在計算機 中所
需要使用的記憶空間的多少 (稱為此演算法 求的G中重量和為最小的生成樹。
的空間複雜度) 及此演算法在最壞的情況下
圖 1(a) 表給定的一個網路 (G, w), 圖 1(b)
所需要完成的運算 (包括加、 減、 乘、 除及比
較等) 的多少 (稱為此演算法的時間複雜度) 表用 Prim 的演算法, 求出 G 中重量和最小
二方面去衡量。 的生成樹 T 的過程。
1
2 數學傳播 十九卷三期 民 84 年 9 月
複雜度 (n), 我們粗略的估計其上界如下:
選第一邊, 是由 e 邊中選出重量最小的一邊,
故需 e − 1 個比較; 若已經選了 k 邊加入 T
後, 第 k + 1 邊的選取只需在與 T 中 k + 1
點 x , x , . . ., x 相連且另一端點不在 T
1 2 k+1
文档评论(0)