Loading…
Linear-Time Recognition of Double-Threshold Graphs
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 u v ∈ 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...
Saved in:
Published in: | Algorithmica 2022-04, Vol.84 (4), p.1163-1181 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | 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
u
v
∈
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
(
n
3
m
)
time, where
n
and
m
are the numbers of vertices and edges, respectively. |
---|---|
ISSN: | 0178-4617 1432-0541 |
DOI: | 10.1007/s00453-021-00921-9 |