中文

超出变量数目的可满足性的固定参数易处理性

数据结构与算法 2012-12-04 v1

摘要

我们将 CNF 公式 FF 视为子句的多重集:F={c1,...,cm}F=\{c_1,..., c_m\}FF 的变量集记为 V(F)V(F)。令 BFB_F 表示二分图,其部分集为 V(F)V(F)FF,且当 vcv \in cvˉc\bar{v} \in c 时,vV(F)v \in V(F)cFc \in F 之间存在一条边。FF 的匹配数 ν(F)\nu(F)BFB_F 中最大匹配的大小。在我们的主要结果中,我们证明了 {\sc MaxSat} 的以下参数化(记为 (ν(F)+k)(\nu(F)+k)-\textsc{SAT})是固定参数易处理的:给定一个公式 FF,判断是否可以满足 FF 中至少 ν(F)+k\nu(F)+k 个子句,其中 kk 是参数。如果 ν(F)=V(F)\nu(F)=|V(F)|,则称公式 FF 为变量匹配公式。令 δ(F)=FV(F)\delta(F)=|F|-|V(F)|δ(F)=maxFFδ(F)\delta^*(F)=\max_{F'\subseteq F} \delta(F')。我们的主要结果意味着对于变量匹配公式 FF,以 δ(F)\delta(F) 为参数的 {\sc MaxSat} 具有固定参数易处理性;这补充了 Kullmann (2000) 和 Szeider (2004) 关于以 δ(F)\delta^*(F) 为参数的 {\sc MaxSat} 的相关结果。为了获得我们的主要结果,我们将 (ν(F)+k)(\nu(F)+k)-\textsc{SAT} 归约为 {\sc Hitting Set} 问题的以下参数化(记为 (mk)(m-k)-{\sc Hitting Set}):给定基集 UU(包含 nn 个元素)的 mm 个子集的集合 C\cal C,判断是否存在 XUX\subseteq U,使得对于每个 CCC\in \cal C 都有 CXC\cap X\neq \emptysetXmk|X|\le m-k,其中 kk 是参数。Gutin, Jones 和 Yeo (2011) 通过获得该问题的指数核证明了 (mk)(m-k)-{\sc Hitting Set} 是固定参数易处理的。我们为 (mk)(m-k)-{\sc Hitting Set} 获得了两种算法:一种运行时间为 O((2e)2k+O(log2k)(m+n)O(1))O((2e)^{2k+O(\log^2 k)} (m+n)^{O(1)}) 的确定性算法,以及一种期望运行时间为 O(8k+O(k)(m+n)O(1))O(8^{k+O(\sqrt{k})} (m+n)^{O(1)}) 的随机化算法。我们的确定性算法改进了由 Gutin, Jones 和 Yeo (2011) 的核化结果导出的算法。

关键词

引用

@article{arxiv.1212.0106,
  title  = {Fixed-parameter tractability of satisfying beyond the number of variables},
  author = {R. Crowston and G. Gutin and M. Jones and V. Raman and S. Saurabh and A. Yeo},
  journal= {arXiv preprint arXiv:1212.0106},
  year   = {2012}
}