【计算理论】计算复杂性 ( 多项式等价引入 | 多项式时间规约 )

简介: 【计算理论】计算复杂性 ( 多项式等价引入 | 多项式时间规约 )

文章目录

一、多项式等价引入

二、多项式时间规约





一、多项式等价引入


计算复杂度 : 比较两个计算问题的复杂程度 , 首先求计算问题 时间复杂度的数量级 , 比较两个数量级的大小 , 进而得出 哪个计算问题的算法是更快的 ;


多项式等价 : 两个计算问题 , 如果要对比出它们中哪个计算问题更复杂一些 , 就需要使用到 多项式等价 ;



计算复杂度 是针对同一个计算问题 , 不同的计算模型所花费的时间 ;


多项式等价 是针对两个不同的计算问题 , 对比二者计算复杂度的差异 ;



集合论中 , 对比两个集合的大小 , 如果两个集合中的元素都存在一一映射 , 就说明两个集合是相等的 ;


自然数集 与 偶数集 , 这两个集合每个元素之间都存在一一映射 , 这两个集合的大小是一样大的 ;






二、多项式时间规约


多项式时间规约 :


给定两个语言 , 分别是 L \rm LL , 和 L ′ \rm L'L

 , 比较这两个语言的难易程度 ;

( 语言相当于算法 )


引入一个概念 , 多项式时间规约 , 记做 L ≤ L ′ \rm L \leq L'L≤L

 ,


上述写法的含义是 : L \rm LL 语言的难易程度 , 不会超过 L ′ \rm L'L

 的难易程度 ,


存在一个 多项式时间可计算函数 f : ∑ ∗ → ∑ ∗ \rm f : \sum^* \to \sum^*f:∑

→∑

 , 使得 w \rm ww 字符串如果属于 L \rm LL 语言 , 当且仅当 f ( w ) \rm f(w)f(w) 属于 L ′ \rm L'L

 ,


记做 : w ∈ L ⇔ f ( w ) ∈ L ′ \rm w \in L \Leftrightarrow f(w) \in L'w∈L⇔f(w)∈L

image.png





核心问题是 判定字符串 w \rm ww 是否属于 L \rm LL 语言 ,


可以将该问题 , 规约到 L ′ \rm L'L

 语言上 ,


将 w \rm ww 字符串输入到 多项式时间可计算函数 f \rm ff 中 , 判定其输出 f ( w ) \rm f(w)f(w) 是否属于 L ′ \rm L'L

 语言 ,


可以 将 L \rm LL 的接受问题 , 转化为 L ′ \rm L'L

 的接受问题 ,


其连接的桥梁是 多项式时间可计算函数 f \rm ff ;



多项式时间可计算函数 f \rm ff 是一个 图灵机 ;


目录
相关文章
|
3月前
【代数学作业5】理想的分解:高斯整数环中理想的结构,并根据其范数和素数的性质进行分解
【代数学作业5】理想的分解:高斯整数环中理想的结构,并根据其范数和素数的性质进行分解
35 0
|
26天前
R语言工具变量与两阶段最小二乘法
R语言工具变量与两阶段最小二乘法
|
10月前
|
算法 调度 决策智能
【两阶段鲁棒优化】利用列-约束生成方法求解两阶段鲁棒优化问题(Python代码实现)
【两阶段鲁棒优化】利用列-约束生成方法求解两阶段鲁棒优化问题(Python代码实现)
188 0
【两阶段鲁棒优化】利用列-约束生成方法求解两阶段鲁棒优化问题(Python代码实现)
|
算法
【计算理论】计算复杂性 ( 多项式等价 | P 类 | 丘奇-图灵论题延伸 )
【计算理论】计算复杂性 ( 多项式等价 | P 类 | 丘奇-图灵论题延伸 )
163 0
|
资源调度 Serverless vr&ar
【计算理论】计算理论总结 ( 上下文无关文法 ) ★★
【计算理论】计算理论总结 ( 上下文无关文法 ) ★★
173 0
【计算理论】计算理论总结 ( 上下文无关文法 ) ★★
|
算法 Serverless
【计算理论】图灵机 ( 图灵机引入 | 公理化 | 希尔伯特纲领 | 哥德尔不完备定理 | 原始递归函数 )
【计算理论】图灵机 ( 图灵机引入 | 公理化 | 希尔伯特纲领 | 哥德尔不完备定理 | 原始递归函数 )
222 0
|
vr&ar
【计算理论】计算理论总结 ( 上下文无关文法 | 乔姆斯基范式 | 乔姆斯基范式转化步骤 | 示例 ) ★★
【计算理论】计算理论总结 ( 上下文无关文法 | 乔姆斯基范式 | 乔姆斯基范式转化步骤 | 示例 ) ★★
521 0
【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA | 示例 ) ★★(一)
【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA | 示例 ) ★★(一)
130 0
【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA | 示例 ) ★★(一)
【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA | 示例 ) ★★(二)
【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA | 示例 ) ★★(二)
117 0
【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA | 示例 ) ★★(二)
|
机器学习/深度学习 算法
【计算理论】可判定性 ( 对角线方法 | 使用对角线方法证明 通用任务图灵机 语言 不可判定 )
【计算理论】可判定性 ( 对角线方法 | 使用对角线方法证明 通用任务图灵机 语言 不可判定 )
241 0