291,784 research outputs found
Rigidity of graph products of abelian groups
We show that if is a group and has a graph-product decomposition with
finitely-generated abelian vertex groups, then has two canonical
decompositions as a graph product of groups: a unique decomposition in which
each vertex group is a directly-indecomposable cyclic group, and a unique
decomposition in which each vertex group is a finitely-generated abelian group
and the graph satisfies the property. Our results build on results by
Droms, Laurence and Radcliffe.Comment: 11 pages, 1 figur
Practical and Efficient Split Decomposition via Graph-Labelled Trees
Split decomposition of graphs was introduced by Cunningham (under the name
join decomposition) as a generalization of the modular decomposition. This
paper undertakes an investigation into the algorithmic properties of split
decomposition. We do so in the context of graph-labelled trees (GLTs), a new
combinatorial object designed to simplify its consideration. GLTs are used to
derive an incremental characterization of split decomposition, with a simple
combinatorial description, and to explore its properties with respect to
Lexicographic Breadth-First Search (LBFS). Applying the incremental
characterization to an LBFS ordering results in a split decomposition algorithm
that runs in time , where is the inverse Ackermann
function, whose value is smaller than 4 for any practical graph. Compared to
Dahlhaus' linear-time split decomposition algorithm [Dahlhaus'00], which does
not rely on an incremental construction, our algorithm is just as fast in all
but the asymptotic sense and full implementation details are given in this
paper. Also, our algorithm extends to circle graph recognition, whereas no such
extension is known for Dahlhaus' algorithm. The companion paper [Gioan et al.]
uses our algorithm to derive the first sub-quadratic circle graph recognition
algorithm
On the decomposition threshold of a given graph
We study the -decomposition threshold for a given graph .
Here an -decomposition of a graph is a collection of edge-disjoint
copies of in which together cover every edge of . (Such an
-decomposition can only exist if is -divisible, i.e. if and each vertex degree of can be expressed as a linear combination of
the vertex degrees of .)
The -decomposition threshold is the smallest value ensuring
that an -divisible graph on vertices with
has an -decomposition. Our main results imply
the following for a given graph , where is the fractional
version of and :
(i) ;
(ii) if , then
;
(iii) we determine if is bipartite.
In particular, (i) implies that . Our proof
involves further developments of the recent `iterative' absorbing approach.Comment: Final version, to appear in the Journal of Combinatorial Theory,
Series
Shared-memory Graph Truss Decomposition
We present PKT, a new shared-memory parallel algorithm and OpenMP
implementation for the truss decomposition of large sparse graphs. A k-truss is
a dense subgraph definition that can be considered a relaxation of a clique.
Truss decomposition refers to a partitioning of all the edges in the graph
based on their k-truss membership. The truss decomposition of a graph has many
applications. We show that our new approach PKT consistently outperforms other
truss decomposition approaches for a collection of large sparse graphs and on a
24-core shared-memory server. PKT is based on a recently proposed algorithm for
k-core decomposition.Comment: 10 pages, conference submissio
- …