English

Intersection graphs of segments and $\exists\mathbb{R}$

Computational Geometry 2014-06-11 v1 Combinatorics

Abstract

A graph GG with vertex set {v1,v2,,vn}\{v_1,v_2,\ldots,v_n\} is an intersection graph of segments if there are segments s1,,sns_1,\ldots,s_n in the plane such that sis_i and sjs_j have a common point if and only if {vi,vj}\{v_i,v_j\} is an edge of~GG. In this expository paper, we consider the algorithmic problem of testing whether a given abstract graph is an intersection graph of segments. It turned out that this problem is complete for an interesting recently introduced class of computational problems, denoted by R\exists\mathbb{R}. This class consists of problems that can be reduced, in polynomial time, to solvability of a system of polynomial inequalities in several variables over the reals. We discuss some subtleties in the definition of R\exists\mathbb{R}, and we provide a complete and streamlined account of a proof of the R\exists\mathbb{R}-completeness of the recognition problem for segment intersection graphs. Along the way, we establish R\exists\mathbb{R}-completeness of several other problems. We also present a decision algorithm, due to Muchnik, for the first-order theory of the reals.

Keywords

Cite

@article{arxiv.1406.2636,
  title  = {Intersection graphs of segments and $\exists\mathbb{R}$},
  author = {Jiri Matousek},
  journal= {arXiv preprint arXiv:1406.2636},
  year   = {2014}
}

Comments

36 pages, expository paper

R2 v1 2026-06-22T04:35:18.448Z