Loading AI tools
来自维基百科,自由的百科全书
布魯姆公理(英語:Blum Axioms),或稱布魯姆複雜度公理(英語:Blum Complexity Axioms),是計算複雜性理論中,定義可計算函數的複雜度時,應滿足的條件。這些公理最先由曼紐爾·布魯姆於1967年提出。[1]
重要的是,只要複雜度衡量滿足這些公理,布盧姆加速定理和間隙定理就成立。滿足這些公理的複雜度衡量裡,最有名的是有關時間(見時間複雜度)和空間(見空間複雜度)的複雜度。
布魯姆複雜度衡量是一個二元組,其中是偏可計算函數集的哥德爾編號,而是一個可計算函數,滿足以下的布魯姆公理。用表示哥德爾編號下的第i個偏可計算函數,表示偏可計算函數。
在定義中,應當理解成所編碼的計算過程,在輸入為時,所消耗的資源(例如時間、空間,或兩者的適當組合)。
布盧姆的複雜度定義不取決於具體的計算模型,但也可以圖靈機的用語複述一次,幫助理解。
布魯姆複雜度衡量是將二元組(圖靈機,輸入)射去自然數或的映射,其滿足以下公理(對應前述定義):
例如,可以是輸入時運行至停機所需的步數。按定義可知第一條公理成立。而且,用通用圖靈機模擬輸入並運行步,就是滿足第二條公理條件的算法。
是所有複雜度小於的可計算函數構成的集合。是複雜度比小的布爾函數集合。若我們視這些函數為集合的指示函數,則可視為集合的複雜度類。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.