TY - JOUR
T1 - The vertex leafage of chordal graphs
AU - Chaplick, Steven
AU - Stacho, Juraj
N1 - DBLP's bibliographic metadata records provided through http://dblp.org/search/publ/api are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.
PY - 2014
Y1 - 2014
N2 - Every chordal graph G can be represented as the intersection graph of a collection of subtrees of a host tree, a so-called tree model of G. This representation is not necessarily unique. The leafage E(G) of a chordal graph G is the minimum number of leaves of the host tree of a tree model of G. The leafage is known to be polynomially computable. In this contribution, we introduce and study the vertex leafage. The vertex leafage vl(G) of a chordal graph G is the smallest number k such that there exists a tree model of G in which every subtree has at most k leaves. In particular, the case v(G) <= 2 coincides with the class of path graphs (vertex intersection graphs of paths in trees). We prove for every fixed k >= 3 that deciding whether the vertex leafage of a given chordal graph is at most k is NP-complete. In particular, we show that the problem is NP-complete on split graphs with vertex leafage of at most k+1. We further prove that it is NP-hard to find for a given split graph G (with vertex leafage at most three) a tree model with minimum total number leaves in all subtrees, or where maximum number of subtrees are paths. On the positive side, for chordal graphs of leafage at most e, we show that the vertex leafage can be calculated in time n (e). Finally, we prove that every chordal graph G admits a tree model that realizes both the leafage and the vertex leafage of G. Notably, for every path graph G, there exists a path model with E(G) leaves in the host tree and we describe an O(n(3)) time algorithm to compute such a path model. Crown Copyright (c) 2012 Published by Elsevier B.V. All rights reserved.
AB - Every chordal graph G can be represented as the intersection graph of a collection of subtrees of a host tree, a so-called tree model of G. This representation is not necessarily unique. The leafage E(G) of a chordal graph G is the minimum number of leaves of the host tree of a tree model of G. The leafage is known to be polynomially computable. In this contribution, we introduce and study the vertex leafage. The vertex leafage vl(G) of a chordal graph G is the smallest number k such that there exists a tree model of G in which every subtree has at most k leaves. In particular, the case v(G) <= 2 coincides with the class of path graphs (vertex intersection graphs of paths in trees). We prove for every fixed k >= 3 that deciding whether the vertex leafage of a given chordal graph is at most k is NP-complete. In particular, we show that the problem is NP-complete on split graphs with vertex leafage of at most k+1. We further prove that it is NP-hard to find for a given split graph G (with vertex leafage at most three) a tree model with minimum total number leaves in all subtrees, or where maximum number of subtrees are paths. On the positive side, for chordal graphs of leafage at most e, we show that the vertex leafage can be calculated in time n (e). Finally, we prove that every chordal graph G admits a tree model that realizes both the leafage and the vertex leafage of G. Notably, for every path graph G, there exists a path model with E(G) leaves in the host tree and we describe an O(n(3)) time algorithm to compute such a path model. Crown Copyright (c) 2012 Published by Elsevier B.V. All rights reserved.
U2 - 10.1016/J.DAM.2012.12.006
DO - 10.1016/J.DAM.2012.12.006
M3 - Article
SN - 0166-218X
VL - 168
SP - 14
EP - 25
JO - Discrete Applied Mathematics
JF - Discrete Applied Mathematics
ER -