网站大量收购独家精品文档,联系QQ:2885784924

第九章 計算複雜度與難解性:np theory 序論.ppt

第九章 計算複雜度與難解性:np theory 序論.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 計算複雜度與難解性:np theory 序論

第九章 計算複雜度與難解性:NP Theory 序論 9.1難解性(Intractability) 9.2再探輸入大小 交換排序步驟數最大值 9.3三種主要的問題類別 9.4 NP Theory 範例9.2 售貨員旅行問題 (Traveling Salesperson Problem) 範例9.3 0-1 knapsack問題 範例9.4 著色問題(Graph-Coloring Problem) 9.4.1集合P與NP 9.4.2 NP-Complete問題 定理9.1 定理9.2 定理9.3 定理9.4 定理9.5 9.4.3 NP-Hard、NP-Easy 與NP-Equivalent問題 9.5處理NP-Hard問題 9.5.1 解售貨員旅行問題的近似演算法 定理9.6 定理9.7 9.5.2解裝箱問題的近似演算法 定理9.8 令mindlist為一條最佳旅程的總weight,而minapprox2為利用minimal weight matching方法所求得旅程的總weight。 * * 9.1難解性(Intractability) 9.2再探輸入大小 9.3三種主要的問題類別 9.3.1已找到多項式時間演算法的問題 9.3.2已被證明難解的問題 9.3.3位被證明為難解,也未找到多項式 時間演算法的問題 9.4 NP Theory 9.4.1集合P與NP 9.4.2 NP-Complete問題 9.5處理NP-Hard問題 9.5.1解售貨員旅行問題的近似演算法 9.5.2解裝箱問題的近似演算法 問題可分三種 1.已找到多項式時間演算法的問題 2.已被證明為難解的問題 3.並未被證明為難解,但也未找到 多項式時間演算法的問題 定義:一個稱為多項式時間演算法(polynomial-time algorithm)的演算法必須符合: 可找到一個該演算法輸入大小的多項式函數,作為該演算法之最差情況時間複雜度上限。也就是說,若n為輸入大小,則存在著一個多項式函數p(n)使得 EX:決定一正整數n是否為質數 定義:對於一個給定的演算法,我們定義輸入大小(input size)為該演算法用來寫出輸入的字元數 定義:對一個給定的演算法,我們定義W(s) 為該演算法在輸入大小為s的情形下,執行步驟數量的最大值。W(s)被稱為該演算法的最差時間複雜度 令s=nlgL為輸入大小 則 以難解性(intractability)作為分類的標準 1.已找到多項式時間演算法的問題 2.已被證明為難解的問題 ─不可判定的問題(undecidable problem) 3.並未被證明為難解,但也未找到 多項式時間演算法的問題 給定一個有向權重圖(weighted, directed graph)。又旅程的定義為:一條由某個頂點出發,結束於該頂點,並拜訪所有其他頂點各一次的路徑。售貨員旅行最最佳化問題是要去找出一個具有最小邊線權重總和的旅程。 售貨員旅行決策問題是要決定:給定正整數d,是否存在著一個權重總和不比d大的旅程。 0-1 knapsack最佳化問題的定義為:假定每個物品都有自己的weight與profit,並給定可以放在背包(sack)中的最大weight總和為W,求出可被放在背包(knapsack)中的物品的profit最大值 0-1 knapsack決策問題的定義為:給定profit P,是否可能將物品裝進背包,使得weight總和不大於W,而總profit至少要等於P 著色最佳化問題(Graph-Coloring optimization Problem)的定義為:給定一個圖(graph),找到最少數量的顏色對這個圖著色,使得兩個相鄰的頂點不會被圖上同一個顏色。這個最少數量被稱為該圖的色數(chromatic number) 著色決策問題的定義為:對於一個正整數m,是否存在著一種最多使用m種顏色的著色方法,使得兩個相鄰的頂點不會被圖上同一個顏色。 定義:P為所有可被多項式時間演算法解決的決策問題構成的集合 猜測階段(Guessing Stage,Nondeterministic):給定某問題的一個實例,本階段只負責產生某字串S。 核對階段(Verification Stage,Deterministic):該實例與前一個階段產生的字串S就是這個階段的輸入 定義:多項式時間非必然式演算法(polynomial-time nonde

文档评论(0)

精华文库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7111022151000002

1亿VIP精品文档

相关文档