English

Twin-width I: tractable FO model checking

Data Structures and Algorithms 2021-10-26 v3 Discrete Mathematics Logic in Computer Science

Abstract

Inspired by a width invariant defined on permutations by Guillemot and Marx [SODA '14], we introduce the notion of twin-width on graphs and on matrices. Proper minor-closed classes, bounded rank-width graphs, map graphs, KtK_t-free unit dd-dimensional ball graphs, posets with antichains of bounded size, and proper subclasses of dimension-2 posets all have bounded twin-width. On all these classes (except map graphs without geometric embedding) we show how to compute in polynomial time a sequence of dd-contractions, witness that the twin-width is at most dd. We show that FO model checking, that is deciding if a given first-order formula ϕ\phi evaluates to true for a given binary structure GG on a domain DD, is FPT in ϕ|\phi| on classes of bounded twin-width, provided the witness is given. More precisely, being given a dd-contraction sequence for GG, our algorithm runs in time f(d,ϕ)Df(d,|\phi|) \cdot |D| where ff is a computable but non-elementary function. We also prove that bounded twin-width is preserved by FO interpretations and transductions (allowing operations such as squaring or complementing a graph). This unifies and significantly extends the knowledge on fixed-parameter tractability of FO model checking on non-monotone classes, such as the FPT algorithm on bounded-width posets by Gajarsk\'y et al. [FOCS '15].

Keywords

Cite

@article{arxiv.2004.14789,
  title  = {Twin-width I: tractable FO model checking},
  author = {Édouard Bonnet and Eun Jung Kim and Stéphan Thomassé and Rémi Watrigant},
  journal= {arXiv preprint arXiv:2004.14789},
  year   = {2021}
}

Comments

49 pages, 9 figures