日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【计算理论】计算复杂性 ( P 类 | 有效算法函数 | NP 直觉 | NP 简介 | NP 类严格数学定义 )

發(fā)布時(shí)間:2025/6/17 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【计算理论】计算复杂性 ( P 类 | 有效算法函数 | NP 直觉 | NP 简介 | NP 类严格数学定义 ) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一、P 類(lèi)
  • 二、有效算法函數(shù)
  • 三、NP 直覺(jué)
  • 四、NP 簡(jiǎn)介
  • 五、NP 嚴(yán)格數(shù)學(xué)定義





一、P 類(lèi)



時(shí)間復(fù)雜度類(lèi) :

定義 時(shí)間復(fù)雜度類(lèi) TIME(t(n))\rm TIME( t(n) )TIME(t(n)) , L\rm LL 是一個(gè)語(yǔ)言 , 對(duì)應(yīng)一個(gè)計(jì)算問(wèn)題 , 如果可以被 單個(gè)帶子的圖靈機(jī) TM\rm TMTM 進(jìn)行判定的話 , 它的 時(shí)間復(fù)雜度是 O(t(n))\rm O(t(n))O(t(n)) ;

符號(hào)化表示 : TIME(t(n))={L:L是一個(gè)語(yǔ)言,該語(yǔ)言可以被時(shí)間復(fù)雜度O(t(n))的單個(gè)帶子圖靈機(jī)識(shí)別}\rm TIME( t(n) ) = \{ L : L 是一個(gè)語(yǔ)言 , 該語(yǔ)言可以被時(shí)間復(fù)雜度 O(t(n)) 的單個(gè)帶子圖靈機(jī)識(shí)別 \}TIME(t(n))={L:L個(gè)語(yǔ),語(yǔ)時(shí)復(fù)O(t(n))個(gè)機(jī)識(shí)}


P\rm PP 類(lèi) :

所有 能夠被 確定性 單個(gè)帶子圖靈機(jī) , 在 多項(xiàng)式時(shí)間 內(nèi) , 能夠被 判定的計(jì)算問(wèn)題 ,

將這些問(wèn)題放在一起 ( 廣義并集 ?\bigcup? ) , 組成一個(gè)整體 , 就稱為 P\rm PP

符號(hào)化表示 : P=?kTIME(nk)\rm P = \bigcup_k TIME( n^k )P=?k?TIME(nk)


P\rm PP 類(lèi) , 就是定義 有效算法 所組成的類(lèi) ,

有效算法 , 就是在 多項(xiàng)式時(shí)間 內(nèi) , 可以執(zhí)行完畢 , 得到一個(gè)確定的結(jié)果的算法 ;

確定的結(jié)果就是 接受狀態(tài) , 或 拒絕狀態(tài) ;





二、有效算法函數(shù)



上述 P\rm PP 類(lèi) 是對(duì) 有效算法 進(jìn)行了嚴(yán)格的數(shù)學(xué)定義 ;

計(jì)算理論的意義就是 證明 有哪些計(jì)算問(wèn)題 , 是不存在有效算法的 , 如果沒(méi)有確定性的有效算法 , 就需要 找近似的算法 , 解決同樣的問(wèn)題 , 而不是確定性的算法 ;


有效算法是一個(gè)函數(shù) , 該函數(shù)的主要依賴于 輸入字符串大小 ;

如果給定一個(gè)確定性圖靈機(jī) , 定義其時(shí)間復(fù)雜度 , 通過(guò) f\rm ff 函數(shù)進(jìn)行定義 , f\rm ff 函數(shù)是從 自然數(shù)集 N\rm NN 到 自然數(shù)集 N\rm NN 的映射 ,

符號(hào)化表示 : f:N→N\rm f : N \to Nf:NN ,

定義域中的自然數(shù) N\rm NN 指的是 輸入字符串大小 ,

值域中的自然數(shù) N\rm NN 指的是 圖靈機(jī)計(jì)算所執(zhí)行的步數(shù) ;


時(shí)間復(fù)雜度 f(n)\rm f(n)f(n) 定義方式 : 將所有長(zhǎng)度為 n\rm nn 的字符串 , 依次輸入到圖靈機(jī)中進(jìn)行計(jì)算 , 所有的計(jì)算中取最大的計(jì)算步數(shù) , 作為 f(n)\rm f(n)f(n) 的取值 ;





三、NP 直覺(jué)



有兩個(gè)問(wèn)題 ,

問(wèn)題 A\rm AA , 花了一天時(shí)間 , 找到了解決方案 ,

問(wèn)題 B\rm BB , 已經(jīng)存在了解決方案 , 讀懂該方案 , 花了一天時(shí)間 ,

這兩個(gè)問(wèn)題 , 在第一印象直覺(jué)中 , 問(wèn)題 B\rm BB 更難一些 ;


理解 問(wèn)題 B\rm BB 的解決方案 , 是一個(gè)簡(jiǎn)單的任務(wù) ,

解決 問(wèn)題 A\rm AA , 是更難的任務(wù) ,

兩者都花了一天的時(shí)間 , 直覺(jué)上感覺(jué)問(wèn)題 B\rm BB 更難 ;


解決問(wèn)題 , 一般比 理解解決問(wèn)題的方案 , 更難一些 ;

類(lèi)似于 學(xué)習(xí) 和 科研 的難度 ,

學(xué)習(xí) 是理解現(xiàn)有解決方案 , 是簡(jiǎn)單任務(wù) ,

科研 是提出解決方案 , 是比較難的任務(wù) ;


通常情況下 , 一個(gè)問(wèn)題 , 沒(méi)有答案 , 要找到答案的話 , 需要?jiǎng)?chuàng)造性 ,

如果已經(jīng)有一個(gè)答案 , 驗(yàn)證這個(gè)答案的正確性 , 通常 不需要?jiǎng)?chuàng)造性的 , 只需要有理解能力就足夠了 ;





四、NP 簡(jiǎn)介



P\rm PP 目的是確定哪些 計(jì)算問(wèn)題 是 可以被 有效解決 的計(jì)算問(wèn)題 ;

NP\rm NPNP 目的是確定哪些 計(jì)算問(wèn)題 是 可以被 有效驗(yàn)證 的計(jì)算問(wèn)題 ;


驗(yàn)證 : 驗(yàn)證值的是 , 計(jì)算問(wèn)題 已經(jīng)有正確的答案 , 將正確的答案 , 根據(jù)某些有限的指令 , 規(guī)則 , 驗(yàn)證 算法的 每一步是否正確 ;

驗(yàn)證 相當(dāng)于 學(xué)習(xí)的過(guò)程 , 解決 相當(dāng)于 科研過(guò)程 ;


NP\rm NPNP 對(duì)應(yīng)的計(jì)算問(wèn)題 , 指的是能夠 在 多項(xiàng)式時(shí)間內(nèi) , 能夠 驗(yàn)證 的計(jì)算問(wèn)題 ;

P\rm PP 對(duì)應(yīng)的計(jì)算問(wèn)題 , 指的是能夠 在 多項(xiàng)式時(shí)間內(nèi) , 能夠 解決 的計(jì)算問(wèn)題 ;


P\rm PP 是包含在 NP\rm NPNP 中的 : 如果有計(jì)算問(wèn)題 , 在 多項(xiàng)式時(shí)間 內(nèi)能夠 解決 , 肯定就能在 多項(xiàng)式時(shí)間內(nèi) 能夠 驗(yàn)證 ;


P\rm PPNP\rm NPNP 的子集 ;





五、NP 嚴(yán)格數(shù)學(xué)定義



NP\rm NPNP 是 多項(xiàng)式時(shí)間 內(nèi)的 驗(yàn)證機(jī) ;


驗(yàn)證機(jī) : A\rm AA 語(yǔ)言 ( 計(jì)算問(wèn)題 )驗(yàn)證機(jī) V\rm VV ;

<w,c>\rm <w,c><w,c> 含義 : 給定一個(gè) 輸入 w\rm ww , w\rm ww 是輸入字符串 , c\rm cc 是輸入 w\rm ww 被接受的情況下的輸入 , 即正確的輸入 ;

A\rm AA 語(yǔ)言 ( 計(jì)算問(wèn)題 ) 的 驗(yàn)證機(jī) V\rm VV 條件 : 給定了正確的輸入 c\rm cc , 讓驗(yàn)證機(jī) V\rm VV 進(jìn)行一步步驗(yàn)證 , 如果 驗(yàn)證機(jī) V\rm VV 接受了輸入的字符串 c\rm cc , 稱 驗(yàn)證機(jī) V\rm VV 就是計(jì)算問(wèn)題 A\rm AA 的驗(yàn)證機(jī) ;


符號(hào)化表示 : A={w:驗(yàn)證機(jī)V接受<w,c>中正確的輸入c}\rm A = \{ w : 驗(yàn)證機(jī) V 接受 <w,c> 中正確的輸入 c \}A={w:驗(yàn)機(jī)V<w,c>c}


驗(yàn)證操作 : 已經(jīng)有了正確答案 c\rm cc , 有一個(gè)有限的規(guī)則 , 將正確答案 c\rm cc 每一步 , 代入有限規(guī)則中進(jìn)行驗(yàn)證是否正確 ;

驗(yàn)證時(shí)間 : 已經(jīng)有了正確答案 c\rm cc , 有一個(gè)有限的規(guī)則 , 將正確答案 c\rm cc 每一步 , 代入有限規(guī)則中進(jìn)行驗(yàn)證是否正確 , 最后記錄整個(gè)驗(yàn)證過(guò)程所花費(fèi)的時(shí)間 ; 即 學(xué)習(xí)的過(guò)程 ;

NP\rm NPNP 計(jì)算問(wèn)題要求 : 如果花費(fèi)的時(shí)間 在 多項(xiàng)式時(shí)間 之內(nèi) , 就稱 該問(wèn)題是 NP\rm NPNP 對(duì)應(yīng)的計(jì)算問(wèn)題 ;


多項(xiàng)式時(shí)間驗(yàn)證機(jī) : A\rm AA 語(yǔ)言 如果 可以在 多項(xiàng)式時(shí)間 內(nèi) 可以 驗(yàn)證 的話 , 就稱該語(yǔ)言 有一個(gè) 多項(xiàng)式時(shí)間驗(yàn)證機(jī) ;


NP\rm NPNP 類(lèi)就是有 多項(xiàng)式時(shí)間驗(yàn)證機(jī) 的 語(yǔ)言 ( 計(jì)算問(wèn)題 ) 的總體集合 ;

總結(jié)

以上是生活随笔為你收集整理的【计算理论】计算复杂性 ( P 类 | 有效算法函数 | NP 直觉 | NP 简介 | NP 类严格数学定义 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。