English

Partial matching width and its application to lower bounds for branching programs

Computational Complexity 2017-09-28 v2 Combinatorics

Abstract

We introduce a new structural graph parameter called \emph{partial matching width}. For each (sufficiently large) integer k1k \geq 1, we introduce a class Gk\mathcal{G}_k of graphs of treewidth at most kk and max-degree 77 such that for each GGkG \in \mathcal{G}_k and each (sufficiently large) VV(G)V \subseteq V(G), the partial matching width of VV is Ω(klogV)\Omega(k \log |V|). We use the above lower bound to establish a lower bound on the size of non-deterministic read-once branching programs (NROBPs). In particular, for each sufficiently large ineteger kk, we introduce a class Φk{\bf \Phi}_k of CNFs of (primal graph) treewidth at most kk such that for any φΦk\varphi \in {\bf \Phi}_k and any Boolean function FφF \subseteq \varphi and such that φ/F2n|\varphi|/|F| \leq 2^{\sqrt{n}} (here the functions are regarded as sets of assignments on which they are true), a NROBP implementing FF is of size nΩ(k)n^{\Omega(k)}. This result significantly generalises an earlier result of the author showing a non-FPT lower bound for NROBPs representing CNFs of bounded treewidth. Intuitively, we show that not only those CNFs but also their arbitrary one side approximations with an exponential ratio still attain that lower bound. The non-trivial aspect of this approximation is that due to a small number of satisfying assignments for FF, it seems difficult to establish a large bottleneck: the whole function can `sneak' through a single rectangle corresponding to just \emph{one} vertex of the purported bottleneck. We overcome this problem by simultaneously exploring n\sqrt{n} bottlenecks and showing that at least one of them must be large. This approach might be useful for establishing other lower bounds for branching programs.

Keywords

Cite

@article{arxiv.1709.08890,
  title  = {Partial matching width and its application to lower bounds for branching programs},
  author = {Igor Razgon},
  journal= {arXiv preprint arXiv:1709.08890},
  year   = {2017}
}

Comments

Fixed a typo that occurred several times in the abstract and the introduction: the lower bound for NRBOP was stated as $n^{\Omega(k \log n)}$ instead of the correct $n^{\Omega(k)}$

R2 v1 2026-06-22T21:54:56.215Z