- 0
- 0
- 约3.89千字
- 约 46页
- 2026-07-24 发布于江苏
- 举报
處理NP-完備問題8第1页/1/281演算法_第八章
解NP-完備問題是否一定要找出正確解(判斷問題)或最正确解(最正确化問題)回溯法(判斷問題)分支設限法(最正确化問題)或者我們能够接受只找出近似解近似演算法第2页/1/282演算法_第八章
回溯法與分支設限法回溯法與分支設限法是兩種用來有系統地檢視候選解的方法這種有系統地檢視候選解的方法,不论是在最壞的情況還是在平均的情況下,都能省下大量的執行時間這些方法通常使得我們得以排除大量的候選解;雖然如此,它們卻還是能够保證當演算法執行結束時,我們能找到所要的正確解或最正确解第3页/1/283演算法_第八章
回溯法回溯法的作法是利用觀察候選解的一小部分,假如從候選解的這一小部分已經足以判定它不可能形成我們最後要的解,就馬上放棄這個候選解舉個例子,假如SAT問題的給定布林公式中有一個子句是(x1?x2),則所有可能的真假值指派中只要是x1=x2=false的都能够直接给予淘汰而不至於影響到最終解的正確性第4页/1/284演算法_第八章
回溯法第5页/1/285演算法_第八章
回溯法回溯法通常會選擇深度優先,即w=0,x=0的頂點繼續分支因為它已經指派了兩個變數的真假值,可能不久就能够找到解深度優先通常比廣度優先還省記憶體過程中產生的可分支頂點數比較少第6页/1
原创力文档

文档评论(0)