Skip to content

参数化复杂度类 FPT

Fixed-parameter tractable · FPT

可在 f(k)n^O(1) 时间内求解的参数化问题类。

条目类型
定义

形式陈述

参数化问题 Q 属于固定参数可解类 FPT,若存在可计算函数 f、常数 c 和算法,使实例 (x,k) 可在

f(k)|x|c

时间内判定,其中指数 ck 无关。空间界需另行说明。相比之下,|x|f(k) 只给出 XP 算法;两者都对每个固定 k 为多项式,但 FPT 把组合爆炸从输入规模的指数中分离出来。

直觉

FPT 把组合爆炸隔离到参数 k:允许参数部分非常昂贵,却要求数据规模只承担固定次数的多项式成本,即运行时间写成 f(k)nO(1),且关于输入规模的指数必须是与 k 无关的常数。这使算法在小参数、大实例场景中仍可扩展,但不要求 f 温和;22kn2 形式上仍属 FPT。与简单地说“固定 k 后是多项式”相比,这个统一形式排除了 nk 一类指数随参数增长的算法。

例子与边界

顶点覆盖参数化为解大小 k 时,可按任一未覆盖边 (u,v) 分支选择 uv,得到 O(2k(n+m)) 时间,因此属于 FPT。朴素枚举所有 k 个顶点子集需 O(nk),只证明属于 XP。f(k) 必须可计算,但定义不要求它是单指数;实际算法质量仍高度依赖其增长率。

参数选择决定结论:同一实例按解大小、树宽或数值范围参数化会得到不同问题。FPT 是最坏情况渐近性质;当 k 接近 nf(k) 极大时,理论可处理性不保证工程优势。

推论与应用

参数化问题提供二元输入,时间复杂度中的指数分离给出 FPT 定义。有界搜索树、颜色编码与树宽上的动态规划是算法路线;核化刻画受参数控制的预处理,FPT 归约传递成员关系,W[1] 提供条件困难性证据。后三者均为围绕 FPT 的独立概念,不反向加入本页 requires

参考资料
  • Rodney G. Downey and Michael R. Fellows, Fundamentals of Parameterized Complexity, Springer, 2013,Chs. 1–3, fixed-parameter tractability and basic techniques。
  • Marek Cygan et al., Parameterized Algorithms, Springer, 2015,Chs. 1–2, FPT, XP, and branching algorithms。
关系图谱8 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组