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

preprint2014arXivOpen access

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.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.