對偶與直線排列

2021-10-02 15:07:06 字數 1308 閱讀 7559

•把乙個問題變換成另乙個問題,從而使問題的求解獲得新的途徑。

•可以為我們提供一種新的視角。在求解問題時,如果能夠從不同的角度來考慮它,往往能夠獲得更深刻的理解,並由此解決它。

圖示是由集合l匯出的平面的乙個子區域劃分。我們把這種由頂點,邊以及面組成的子區域劃分稱作「由l匯出的排列」。如果『三線不共點,兩線不平行』,我們就稱之為「簡單的」(******)。

我們把乙個排列其中的頂點、邊、面的總數叫做這個排列的複雜度。

定理:

設l為由平面上n條直線構成的任一集合,而a(l)為由l匯出的排列。則

(i) a(l)中的頂點不超過n(n-1)/2個;

(ii) a(l)中的邊不超過 n2 條;

(iii) a(l)中的面不超過n2/2+n/2+1 張。

上述命題中的等號成立,當且僅當a(l)是簡單的。

演算法constructarrangementl時間輸入:

由平面上

n條直線組成的乙個集合

l輸出:

乙個雙向鏈結邊表結構,

對應於由限制於b(

l)內部的b(l

)、a(

l)共同匯出的子區域劃分,其中b(

l)為乙個包圍框,它包含了a(

l)中所有的頂點 1

構造乙個足以包容下a(

l)中所有頂點的包圍框b(

l) o

(n2)

2對應於由b(

l)匯出的子區域劃分,構造乙個雙向鏈結邊表結構 o

(n)

3 for (i

=1 to n)

接下 來界定分割面所需時間 4

do 在b

(l)上,找到 li

與 ai-1

的交點所在的那條邊e5

f← 與

e相關聯的那張有界圖 6

while (

f 不是無介面)

7 do 將

f  一分為二

,並將

f 設為下一張相交的面

原始問題與對偶問題

每乙個線性規劃問題,我們稱之為原始問題,都有乙個與之對應的線性規劃問題我們稱之為對偶問題。原始問題與對偶問題的解是對應的,得出乙個問題的解,另乙個問題的解也就得到了。並且原始問題與對偶問題在形式上存在很簡單的對應關係 目標函式對原始問題是極大化,對對偶問題則是極小化 原始問題目標函式中的收益係數 優...

對偶學習與強化學習

參考 實際上這個對偶遊戲和強化學習的過程比較類似。在強化學習中,我們希望提高我們的策略以最大化長遠的回報,但是沒有標註的樣本告訴我們在某個狀態x哪個動作y是正確的。我們只有通過使用這個策略在不同的狀態下執行不同的動作,觀測該動作帶來的回報,從而改善我們的策略。在以上這個翻譯對偶遊戲中,兩個翻譯模型就...

圓與直線交點

圓與直線交點題目鏈結 include 使用scanf和printf的標頭檔案 include 使用c風格字串函式的標頭檔案 include 使用演算法庫的標頭檔案,max,min,swap,sort等 include 使用cin,cout的標頭檔案 include 數學標頭檔案 include 使用...