English

Maintaining $\mathsf{CMSO}_2$ properties on dynamic structures with bounded feedback vertex number

Data Structures and Algorithms 2025-01-28 v2 Discrete Mathematics Logic in Computer Science

Abstract

Let φ\varphi be a sentence of CMSO2\mathsf{CMSO}_2 (monadic second-order logic with quantification over edge subsets and counting modular predicates) over the signature of graphs. We present a dynamic data structure that for a given graph GG that is updated by edge insertions and edge deletions, maintains whether φ\varphi is satisfied in GG. The data structure is required to correctly report the outcome only when the feedback vertex number of GG does not exceed a fixed constant kk, otherwise it reports that the feedback vertex number is too large. With this assumption, we guarantee amortized update time Oφ,k(logn){\cal O}_{\varphi,k}(\log n). If we additionally assume that the feedback vertex number of GG never exceeds kk, this update time guarantee is worst-case. By combining this result with a classic theorem of Erd\H{o}s and P\'osa, we give a fully dynamic data structure that maintains whether a graph contains a packing of kk vertex-disjoint cycles with amortized update time Ok(logn){\cal O}_{k}(\log n). Our data structure also works in a larger generality of relational structures over binary signatures.

Cite

@article{arxiv.2107.06232,
  title  = {Maintaining $\mathsf{CMSO}_2$ properties on dynamic structures with bounded feedback vertex number},
  author = {Konrad Majewski and Michał Pilipczuk and Marek Sokołowski},
  journal= {arXiv preprint arXiv:2107.06232},
  year   = {2025}
}

Comments

72 pages, 5 figures

R2 v1 2026-06-24T04:09:42.333Z