12,487 research outputs found
Fast Parallel Algorithms for the Subgraph Homeomorphism & the Subgraph Isomorphism Problems for Classes of Planar Graphs
23 pagesWe consider the problems of subgraph homeomorphism with fixed pattern graph,
recognition, and subgraph isomorphism for some classes of planar graphs. Following
the results of Robertson and Seymour on forbidden minor characterization, we show
that the problems of fixed subgraph homeomorphism and recognition for any family
of planar graphs closed under minor taking are in NC (i.e., they can be solved by an
algorithm running in poly-log time using polynomial number of processors). We also
show that the related subgraph isomorphism problem for biconnected outerplanar
·graphs is in NC. This is the first example of a restriction of subgraph isomorphism
to a non-trivial graph family admitting an NC algorith
Hitting Subgraphs in Sparse Graphs and Geometric Intersection Graphs
We investigate a fundamental vertex-deletion problem called (Induced)
Subgraph Hitting: given a graph and a set of forbidden
graphs, the goal is to compute a minimum-sized set of vertices of such
that does not contain any graph in as an (induced)
subgraph. This is a generic problem that encompasses many well-known problems
that were extensively studied on their own, particularly (but not only) from
the perspectives of both approximation and parameterization. We focus on the
design of efficient approximation schemes, i.e., with running time
, which are also of significant
interest to both communities. Technically, our main contribution is a
linear-time approximation-preserving reduction from (Induced) Subgraph Hitting
on any graph class of bounded expansion to the same problem on
bounded degree graphs within . This yields a novel algorithmic
technique to design (efficient) approximation schemes for the problem on very
broad graph classes, well beyond the state-of-the-art. Specifically, applying
this reduction, we derive approximation schemes with (almost) linear running
time for the problem on any graph classes that have strongly sublinear
separators and many important classes of geometric intersection graphs (such as
fat-object graphs, pseudo-disk graphs, etc.). Our proofs introduce novel
concepts and combinatorial observations that may be of independent interest
(and, which we believe, will find other uses) for studies of approximation
algorithms, parameterized complexity, sparse graph classes, and geometric
intersection graphs. As a byproduct, we also obtain the first robust algorithm
for -Subgraph Isomorphism on intersection graphs of fat objects and
pseudo-disks, with running time .Comment: 60 pages, abstract shortened to fulfill the length limi
Induced Minor Free Graphs: Isomorphism and Clique-width
Given two graphs and , we say that contains as an induced
minor if a graph isomorphic to can be obtained from by a sequence of
vertex deletions and edge contractions. We study the complexity of Graph
Isomorphism on graphs that exclude a fixed graph as an induced minor. More
precisely, we determine for every graph that Graph Isomorphism is
polynomial-time solvable on -induced-minor-free graphs or that it is
GI-complete. Additionally, we classify those graphs for which
-induced-minor-free graphs have bounded clique-width. These two results
complement similar dichotomies for graphs that exclude a fixed graph as an
induced subgraph, minor, or subgraph.Comment: 16 pages, 5 figures. An extended abstract of this paper previously
appeared in the proceedings of the 41st International Workshop on
Graph-Theoretic Concepts in Computer Science (WG 2015
Pattern matching and pattern discovery algorithms for protein topologies
We describe algorithms for pattern matching and pattern
learning in TOPS diagrams (formal descriptions of protein topologies).
These problems can be reduced to checking for subgraph isomorphism
and finding maximal common subgraphs in a restricted class of ordered
graphs. We have developed a subgraph isomorphism algorithm for
ordered graphs, which performs well on the given set of data. The
maximal common subgraph problem then is solved by repeated
subgraph extension and checking for isomorphisms. Despite the
apparent inefficiency such approach gives an algorithm with time
complexity proportional to the number of graphs in the input set and is
still practical on the given set of data. As a result we obtain fast
methods which can be used for building a database of protein
topological motifs, and for the comparison of a given protein of known
secondary structure against a motif database
Graphs associated with nilpotent Lie algebras of maximal rank
In this paper, we use the graphs as a tool to study nilpotent Lie algebras. It implies to set up a link between graph theory and Lie theory. To do this, it is already known that every nilpotent Lie algebra of maximal rank is associated with a generalized Cartan matrix A and it is isomorphic to a quotient of the positive part n+ of the KacMoody algebra g(A). Then, if A is affine, we can associate n+ with a directed graph (from now on, we use the term digraph) and we can also associate a subgraph of this digraph with every isomorphism class of nilpotent Lie algebras of maximal rank and of type A. Finally, we show an algorithm which obtains these subgraphs and also groups them in isomorphism classes
A Partitioning Algorithm for Maximum Common Subgraph Problems
We introduce a new branch and bound algorithm for the maximum common subgraph and maximum common connected subgraph problems which is based around vertex labelling and partitioning. Our method in some ways resembles a traditional constraint programming approach, but uses a novel compact domain store and supporting inference algorithms which dramatically reduce the memory and computation requirements during search, and allow better dual viewpoint ordering heuristics to be calculated cheaply. Experiments show a speedup of more than an order of magnitude over the state of the art, and demonstrate that we can operate on much larger graphs without running out of memory
Towards an Isomorphism Dichotomy for Hereditary Graph Classes
In this paper we resolve the complexity of the isomorphism problem on all but
finitely many of the graph classes characterized by two forbidden induced
subgraphs. To this end we develop new techniques applicable for the structural
and algorithmic analysis of graphs. First, we develop a methodology to show
isomorphism completeness of the isomorphism problem on graph classes by
providing a general framework unifying various reduction techniques. Second, we
generalize the concept of the modular decomposition to colored graphs, allowing
for non-standard decompositions. We show that, given a suitable decomposition
functor, the graph isomorphism problem reduces to checking isomorphism of
colored prime graphs. Third, we extend the techniques of bounded color valence
and hypergraph isomorphism on hypergraphs of bounded color size as follows. We
say a colored graph has generalized color valence at most k if, after removing
all vertices in color classes of size at most k, for each color class C every
vertex has at most k neighbors in C or at most k non-neighbors in C. We show
that isomorphism of graphs of bounded generalized color valence can be solved
in polynomial time.Comment: 37 pages, 4 figure
On 2-switches and isomorphism classes
A 2-switch is an edge addition/deletion operation that changes adjacencies in
the graph while preserving the degree of each vertex. A well known result
states that graphs with the same degree sequence may be changed into each other
via sequences of 2-switches. We show that if a 2-switch changes the isomorphism
class of a graph, then it must take place in one of four configurations. We
also present a sufficient condition for a 2-switch to change the isomorphism
class of a graph. As consequences, we give a new characterization of matrogenic
graphs and determine the largest hereditary graph family whose members are all
the unique realizations (up to isomorphism) of their respective degree
sequences.Comment: 11 pages, 6 figure
- …