🤖 AI Summary
This paper investigates geometric representations of hypergraphs: mapping vertices to points in the plane and hyperedges to curves (lines, line segments, or polygonal chains with bends) connecting their incident vertices. It systematically studies two fundamental constraints—crossing (allowing or forbidding intersections between edges sharing no vertex) and overlapping (allowing or forbidding collinear edge segments). The authors establish, for the first time, that six classical variants are ∃ℝ-complete, thereby characterizing their intrinsic computational hardness. They correct and generalize a long-standing erroneous claim in the literature. A generalized model incorporating bent lines is introduced, accompanied by a rigorous representation-theoretic framework. For restricted input classes, polynomial-time recognition algorithms are devised, and critical counterexamples are constructed. Integrating techniques from computational geometry, real-number complexity theory, and combinatorial embedding theory, the work unifies the characterization of representability boundaries for hypergraph geometric visualization.
📝 Abstract
We consider hypergraph visualizations that represent vertices as points in the plane and hyperedges as curves passing through the points of their incident vertices. Specifically, we consider several different variants of this problem by (a) restricting the curves to be lines or line segments, (b) allowing two curves to cross if they do not share an element, or not; and (c) allowing two curves to overlap or not. We show $existsmathbb{R}$-hardness for six of the eight resulting decision problem variants and describe polynomial-time algorithms in some restricted settings. Lastly, we briefly touch on what happens if we allow the lines of the represented hyperedges to have bends - to this we generalize a counterexample to a long-standing result that was sometimes assumed to be correct.