Drawing graphs with <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" altimg="si21.svg"> <mml:mi>k</mml:mi> </mml:math> vertices per face: Complexity and algorithms

A drawing Γ of a graph G divides the plane into topologically connected regions, called faces (or cells). The boundary of each face is formed by vertices, crossings, and edge portions. Given a positive integer k, we say that Γ is a k+-real face drawing of G if the boundary of each face of Γ contains at least k vertices of G. Graphs that admit a k+-real face drawing are k+-real face graphs; they have been studied so far in terms of edge density and inclusion relationships with other notable classes of nonplanar graphs that can be drawn avoiding specific crossing configurations. In this paper, we investigate the complexity of recognizing k+-real face graphs, that is, the complexity of testing whether a given graph is k+-real face, for desired values of k. We study both the general unconstrained scenario and the 2-layer scenario in which the graph is bipartite, the vertices of the two partition sets lie on two distinct horizontal layers, and the edges are drawn as straight-line segments. While we prove NP-completeness results for the unconstrained scenario, we describe efficient recognition algorithms for the 2-layer setting.

Authors

Publication Details

Journal
Theoretical Computer Science
Published
2025-10-17
DOI
https://doi.org/10.1016/j.tcs.2025.115576
Primary Topic
Computational Geometry and Mesh Generation
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Drawing graphs with <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" altimg="si21.svg"> <mml:mi>k</mml:mi> </mml:math> vertices per face: Complexity and algorithms

Michael A. Bekos, Fabrizio Montecchiani, Walter Didimo, Emilio Di Giacomo et al.
Theoretical Computer Science
Computational Geometry and Mesh Generation
article

Drawing graphs with <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" altimg="si21.svg"> <mml:mi>k</mml:mi> </mml:math> vertices per face: Complexity and algorithms

Michael A. Bekos, Fabrizio Montecchiani, Walter Didimo, Emilio Di Giacomo, Giuseppe Di Battista, Michael Kaufmann
article en

Abstract

A drawing Γ of a graph G divides the plane into topologically connected regions, called faces (or cells). The boundary of each face is formed by vertices, crossings, and edge portions. Given a positive integer k, we say that Γ is a k+-real face drawing of G if the boundary of each face of Γ contains at least k vertices of G. Graphs that admit a k+-real face drawing are k+-real face graphs; they have been studied so far in terms of edge density and inclusion relationships with other notable classes of nonplanar graphs that can be drawn avoiding specific crossing configurations. In this paper, we investigate the complexity of recognizing k+-real face graphs, that is, the complexity of testing whether a given graph is k+-real face, for desired values of k. We study both the general unconstrained scenario and the 2-layer scenario in which the graph is bipartite, the vertices of the two partition sets lie on two distinct horizontal layers, and the edges are drawn as straight-line segments. While we prove NP-completeness results for the unconstrained scenario, we describe efficient recognition algorithms for the 2-layer setting.

Theoretical Computer ScienceVol. 1058
Openalex Percentile: Top 49%
Computational Geometry and Mesh Generation
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.