加载中...
参数化复杂度是分析算法难度的一种精细化框架,它不只看输入总规模,还引入一个额外参数k,把复杂度写成关于n和k的二元函数,从而识别出那些在参数较小时可高效求解的问题。

| 提出者 | 唐尼、费罗斯 |
| 提出时间 | 约1990年代 |
| 核心概念 | 固定参数可解FPT |
| 难解标志 | W[1]难 |
| 典型技术 | 核化 |
参数化复杂度是计算复杂度理论的一个分支,由唐尼和费罗斯在二十世纪九十年代系统建立。它主张不能只用输入规模n来衡量问题难度,而应额外引入一个结构参数k,把运行时间表达为n与k的联合函数,借此把看似同样困难的NP难问题区分开。
许多实际问题虽然在最坏情况下是NP难的,但真正让它们难解的往往是某个可以单独度量的因素,例如所求解的大小、图的某种宽度或约束的数量。参数化复杂度把这个因素抽出来记为参数k,研究当k固定或较小时问题能否高效求解。
该理论的核心概念是固定参数可解性,即FPT。
参数化方法广泛用于图算法,例如顶点覆盖问题以参数为覆盖集大小时是经典的FPT问题。它还用于生物信息学中的序列比对、数据库查询求值、约束满足以及网络设计等场景,在这些领域相关参数天然较小,使得指数爆炸被限制在参数而非整个输入上。
问:固定参数可解和多项式时间是一回事吗?答:不是。FPT允许运行时间中含有f(k)这样对参数的任意增长,只要它与输入规模n相乘时n上只是多项式即可,因此当k很大时仍可能极慢。
问:核化为什么重要?答:它给出可证明的预处理保证,能把大实例缩成规模仅依赖参数的核,一个问题是FPT当且仅当它存在核化,这为工程实现提供了坚实的理论支撑。

| 提出者 | 唐尼、费罗斯 |
| 提出时间 | 约1990年代 |
| 核心概念 | 固定参数可解FPT |
| 难解标志 | W[1]难 |
| 典型技术 | 核化 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧