Linear-Time Recognition of Double-Threshold Graphs
Abstract
A graph G = (V,E) is a double-threshold graph if there exist a vertex-weight function w V R and two real numbers lb, ub ∈ R such that uv ∈ E if and only if lb w(u) + w(v) ub. In the literature, those graphs are studied also as the pairwise compatibility graphs that have stars as their underlying trees. We give a new characterization of double-threshold graphs that relates them to bipartite permutation graphs. Using the new characterization, we present a linear-time algorithm for recognizing double-threshold graphs. Prior to our work, the fastest known algorithm by Xiao and Nagamochi [Algorithmica 2020] ran in O(n3 m) time, where n and m are the numbers of vertices and edges, respectively.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.