skip to main content
research-article

An Algorithmic Meta-Theorem for Graph Modification to Planarity and FOL

Published: 01 February 2023 Publication History

Abstract

In general, a graph modification problem is defined by a graph modification operation ⊠ and a target graph property 𝒫. Typically, the modification operation ⊠ may be vertex deletion, edge deletion, edge contraction, or edge addition and the question is, given a graph G and an integer k, whether it is possible to transform G to a graph in 𝒫 after applying the operation ⊠ k times on G. This problem has been extensively studied for particular instantiations of ⊠ and 𝒫. In this article, we consider the general property 𝒫𝛗 of being planar and, additionally, being a model of some First-Order Logic (FOL) sentence 𝛗 (an FOL-sentence). We call the corresponding meta-problem Graph ⊠-Modification to Planarity and 𝛗 and prove the following algorithmic meta-theorem: there exists a function f : ℕ2 → ℕ such that, for every ⊠ and every FOL-sentence 𝛗, the Graph ⊠-Modification to Planarity and 𝛗 is solvable in f(k,|𝛗|)⋅ n2 time. The proof constitutes a hybrid of two different classic techniques in graph algorithms. The first is the irrelevant vertex technique that is typically used in the context of Graph Minors and deals with properties such as planarity or surface-embeddability (that are not FOL-expressible) and the second is the use of Gaifman’s locality theorem that is the theoretical base for the meta-algorithmic study of FOL-expressible problems.

References

[1]
Isolde Adler, Stavros G. Kolliopoulos, Philipp Klaus Krause, Daniel Lokshtanov, Saket Saurabh, and Dimitrios M. Thilikos. 2011. Tight bounds for linkages in planar graphs. In Automata, Languages and Programming. Lecture Notes in Computer Science, Vol. 6755. Springer, 110–121. DOI:
[2]
Chandra Chekuri and Anastasios Sidiropoulos. 2018. Approximation algorithms for Euler genus and related problems. SIAM Journal on Computing 47, 4 (2018), 1610–1643. DOI:
[3]
Julia Chuzhoy. 2011. An algorithm for the graph crossing number problem. In Proceedings of the 43rd ACM Symposium on Theory of Computing (STOC’11). ACM, New York, NY, 303–312. DOI:
[4]
Julia Chuzhoy, Yury Makarychev, and Anastasios Sidiropoulos. 2011. On graph crossing number and edge planarization. In Proceedings of the 22nd Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’11). 1050–1069. DOI:
[5]
Bruno Courcelle. 1990. The monadic second-order logic of graphs. I. Recognizable sets of finite graphs. Information and Computation 85, 1 (1990), 12–75. DOI:
[6]
Bruno Courcelle. 1992. The monadic second-order logic of graphs III: Tree-decompositions, minor and complexity issues. Informatique Théorique et Applications 26 (1992), 257–286. DOI:
[7]
Bruno Courcelle and Joost Engelfriet. 2012. Graph Structure and Monadic Second-Order Logic—A Language-Theoretic Approach. Encyclopedia of Mathematics and Its Applications, Vol. 138. Cambridge University Press. https://www.labri.fr/perso/courcell/Book/TheBook.pdf.
[8]
Bruno Courcelle and Sang-Il Oum. 2007. Vertex-minors, monadic second-order logic, and a conjecture by Seese. Journal of Combinatorial Theory: Series B 97, 1 (2007), 91–126. DOI:
[9]
Marek Cygan, Dániel Marx, Marcin Pilipczuk, and Michal Pilipczuk. 2013. The planar directed K-Vertex-Disjoint Paths problem is fixed-parameter tractable. In Proceedings of the 54th Annual IEEE Symposium on Foundations of Computer Science (FOCS’13). IEEE, Los Alamitos, CA, 197–206. DOI:
[10]
Anuj Dawar, Martin Grohe, and Stephan Kreutzer. 2007. Locally excluding a minor. In Proceedings of the 22nd IEEE Symposium on Logic in Computer Science (LICS’07). IEEE, Los Alamitos, CA, 270–279. DOI:
[11]
Erik D. Demaine, Fedor V. Fomin, Mohammad Taghi Hajiaghayi, and Dimitrios M. Thilikos. 2004. Bidimensional parameters and local treewidth. SIAM Journal on Discrete Mathematics 18, 3 (2004), 501–511. DOI:
[12]
Zdenek Dvorák, Daniel Král, and Robin Thomas. 2013. Testing first-order properties for subclasses of sparse graphs. Journal of the ACM 60, 5 (2013), Article 36, 24 pages. DOI:
[13]
Jörg Flum and Martin Grohe. 2001. Fixed-parameter tractability, definability, and model-checking. SIAM Journal on Computing 31, 1 (2001), 113–145. DOI:
[14]
Jörg Flum and Martin Grohe. 2006. Parameterized Complexity Theory. Springer. DOI:
[15]
Fedor V. Fomin, Petr A. Golovach, and Dimitrios M. Thilikos. 2011. Contraction obstructions for treewidth. Journal of Combinatorial Theory: Series B 101, 5 (2011), 302–314. DOI:
[16]
Markus Frick and Martin Grohe. 2001. Deciding first-order properties of locally tree-decomposable structures. Journal of the ACM 48, 6 (2001), 1184–1206. DOI:
[17]
Haim Gaifman. 1982. On local and non-local properties. In Proceedings of the Herbrand Symposium.Studies in Logic and the Foundations of Mathematics, Vol. 107. Elsevier, 105–135. DOI:
[18]
Petr A. Golovach, Marcin Kaminski, Spyridon Maniatis, and Dimitrios M. Thilikos. 2017. The parameterized complexity of graph cyclability. SIAM Journal on Discrete Mathematics 31, 1 (2017), 511–541. DOI:
[19]
Petr A. Golovach, Pim van ’t Hof, and Daniël Paulusma. 2013. Obtaining planarity by contracting few edges. Theoretical Computer Science 476 (2013), 38–46. DOI:
[20]
Martin Grohe. 2008. Logic, graphs, and algorithms. In Logic and Automata: History and Perspectives. Texts in Logic and Games, Vol. 2. Amsterdam University Press, 357–422.
[21]
Martin Grohe, Ken-Ichi Kawarabayashi, Dániel Marx, and Paul Wollan. 2011. Finding topological subgraphs is fixed-parameter tractable. In Proceedings of the 43rd ACM Symposium on Theory of Computing (STOC’11). ACM, New York, NY, 479–488. DOI:
[22]
Martin Grohe, Stephan Kreutzer, and Sebastian Siebertz. 2017. Deciding first-order properties of nowhere dense graphs. Journal of the ACM 64, 3 (2017), Article 17, 32 pages. DOI:
[23]
Bart M. P. Jansen, Daniel Lokshtanov, and Saket Saurabh. 2014. A near-optimal planarization algorithm. In Proceedings of the 25th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’14). 1802–1811. DOI:
[24]
Ken-Ichi Kawarabayashi. 2009. Planarity allowing few error vertices in linear time. In Proceedings of the 50th Annual IEEE Symposium on Foundations of Computer Science (FOCS’09). IEEE, Los Alamitos, CA, 639–648. DOI:
[25]
Stephan Kreutzer. 2011. Algorithmic meta-theorems. In Finite and Algorithmic Model Theory. London Mathematical Society Lecture Note Series, Vol. 379. Cambridge University Press, 177–270.
[26]
John M. Lewis and Mihalis Yannakakis. 1980. The node-deletion problem for hereditary properties is NP-complete. Journal of Computer and System Sciences 20, 2 (1980), 219–230. DOI:
[27]
Dániel Marx. 2010. Can you beat treewidth?Theory of Computing 6, 1 (2010), 85–112. DOI:
[28]
Dániel Marx and Ildikó Schlotter. 2012. Obtaining a planar graph by vertex deletion. Algorithmica 62, 3–4 (2012), 807–822. DOI:
[29]
Neil Robertson and Paul D. Seymour. 1986. Graph minors. II. Algorithmic aspects of tree-width. Journal of Algorithms 7, 3 (1986), 309–322. DOI:
[30]
Neil Robertson and Paul D. Seymour. 1995. Graph minors. XIII. The disjoint paths problem. Journal of Combinatorial Theory: Series B 63, 1 (1995), 65–110. DOI:
[31]
Neil Robertson and Paul D. Seymour. 2004. Graph minors. XX. Wagner’s conjecture. Journal of Combinatorial Theory: Series B 92, 2 (2004), 325–357. DOI:
[32]
Detlef Seese. 1996. Linear time computable problems and first-order descriptions. Mathematical Structures in Computer Science 6, 6 (1996), 505–526. DOI:

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Computation Theory
ACM Transactions on Computation Theory  Volume 14, Issue 3-4
December 2022
122 pages
ISSN:1942-3454
EISSN:1942-3462
DOI:10.1145/3582881
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 February 2023
Online AM: 23 November 2022
Accepted: 10 November 2022
Revised: 04 November 2022
Received: 07 June 2021
Published in TOCT Volume 14, Issue 3-4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Graph modification problems
  2. algorithmic meta-theorems
  3. First-Order Logic
  4. irrelevant vertex technique
  5. planar graphs

Qualifiers

  • Research-article
  • Refereed

Funding Sources

  • Research Council of Norway via the project BWCA
  • ANR projects DEMOGRAPH
  • ESIGMA
  • French-German Collaboration ANR/DFG project UTMA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 92
    Total Downloads
  • Downloads (Last 12 months)52
  • Downloads (Last 6 weeks)2
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Full Text

View this article in Full Text.

Full Text

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media