Edge Addition Planarity Suite and Generalized Graph Library

A graph is a mathematical structure comprising a set ๐‘‰ of vertices and a set ๐ธ of edges, with each edge ๐‘’ corresponding to a pair of vertices called the endpoints of ๐‘’.A graph is planar if its vertices can be placed in distinct locations on a plane surface and its edges can be drawn on the plane without the edges intersecting, except at their common vertex endpoints.For a planar graph, a planarity algorithm typically outputs a combinatorial data structure that validation code can use to certify the planarity of the input graph.A planar graph drawing is typically produced by a separate algorithm.On the other hand, if an input graph is not planar, then a planarity algorithm typically outputs a minimal subgraph of the input graph that obstructs planarity.Validation code can use a minimal planarity-obstructing subgraph to certify the non-planarity of an input graph.Moreover, a minimal subgraph obstructing planarity can be used to help decide how to amend an input graph to planarize it.

Authors

Publication Details

Journal
The Journal of Open Source Software
Published
2026-09-13
DOI
https://doi.org/10.21105/joss.11163
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

Edge Addition Planarity Suite and Generalized Graph Library

Wanda B. K. Boyer, John M. Boyer
The Journal of Open Source Software
Computational Geometry and Mesh Generation
article

Edge Addition Planarity Suite and Generalized Graph Library

Wanda B. K. Boyer, John M. Boyer
article en

Abstract

A graph is a mathematical structure comprising a set ๐‘‰ of vertices and a set ๐ธ of edges, with each edge ๐‘’ corresponding to a pair of vertices called the endpoints of ๐‘’.A graph is planar if its vertices can be placed in distinct locations on a plane surface and its edges can be drawn on the plane without the edges intersecting, except at their common vertex endpoints.For a planar graph, a planarity algorithm typically outputs a combinatorial data structure that validation code can use to certify the planarity of the input graph.A planar graph drawing is typically produced by a separate algorithm.On the other hand, if an input graph is not planar, then a planarity algorithm typically outputs a minimal subgraph of the input graph that obstructs planarity.Validation code can use a minimal planarity-obstructing subgraph to certify the non-planarity of an input graph.Moreover, a minimal subgraph obstructing planarity can be used to help decide how to amend an input graph to planarize it.

The Journal of Open Source SoftwareVol. 11(125)
Openalex Percentile: Top 6%
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.