-
Structure of conflict graphs in constraint alignment problems and algorithms
Authors:
Ferhat Alkan,
Türker Bıyıkoğlu,
Marc Demange,
Cesim Erten
Abstract:
We consider the constrained graph alignment problem which has applications in biological network analysis. Given two input graphs $G_1=(V_1,E_1), G_2=(V_2,E_2)$, a pair of vertex map**s induces an {\it edge conservation} if the vertex pairs are adjacent in their respective graphs. %In general terms The goal is to provide a one-to-one map** between the vertices of the input graphs in order to m…
▽ More
We consider the constrained graph alignment problem which has applications in biological network analysis. Given two input graphs $G_1=(V_1,E_1), G_2=(V_2,E_2)$, a pair of vertex map**s induces an {\it edge conservation} if the vertex pairs are adjacent in their respective graphs. %In general terms The goal is to provide a one-to-one map** between the vertices of the input graphs in order to maximize edge conservation. However the allowed map**s are restricted since each vertex from $V_1$ (resp. $V_2$) is allowed to be mapped to at most $m_1$ (resp. $m_2$) specified vertices in $V_2$ (resp. $V_1$). Most of results in this paper deal with the case $m_2=1$ which attracted most attention in the related literature. We formulate the problem as a maximum independent set problem in a related {\em conflict graph} and investigate structural properties of this graph in terms of forbidden subgraphs. We are interested, in particular, in excluding certain wheals, fans, cliques or claws (all terms are defined in the paper), which corresponds in excluding certain cycles, paths, cliques or independent sets in the neighborhood of each vertex. Then, we investigate algorithmic consequences of some of these properties, which illustrates the potential of this approach and raises new horizons for further works. In particular this approach allows us to reinterpret a known polynomial case in terms of conflict graph and to improve known approximation and fixed-parameter tractability results through efficiently solving the maximum independent set problem in conflict graphs. Some of our new approximation results involve approximation ratios that are function of the optimal value, in particular its square root; this kind of results cannot be achieved for maximum independent set in general graphs.
△ Less
Submitted 9 September, 2019; v1 submitted 31 March, 2014;
originally announced March 2014.
-
Simultaneous Embedding of a Planar Graph and Its Dual on the Grid
Authors:
C. Erten,
S. G. Kobourov
Abstract:
Traditional representations of graphs and their duals suggest the requirement that the dual vertices be placed inside their corresponding primal faces, and the edges of the dual graph cross only their corresponding primal edges. We consider the problem of simultaneously embedding a planar graph and its dual into a small integer grid such that the edges are drawn as straight-line segments and the…
▽ More
Traditional representations of graphs and their duals suggest the requirement that the dual vertices be placed inside their corresponding primal faces, and the edges of the dual graph cross only their corresponding primal edges. We consider the problem of simultaneously embedding a planar graph and its dual into a small integer grid such that the edges are drawn as straight-line segments and the only crossings are between primal-dual pairs of edges. We provide a linear-time algorithm that simultaneously embeds a 3-connected planar graph and its dual on a (2n-2) by (2n-2) integer grid, where n is the total number of vertices in the graph and its dual. Furthermore our embedding algorithm satisfies the two natural requirements mentioned above.
△ Less
Submitted 11 June, 2002;
originally announced June 2002.
-
On Simultaneous Graph Embedding
Authors:
C. A. Duncan,
A. Efrat,
C. Erten,
S. Kobourov,
J. S. B. Mitchell
Abstract:
We consider the problem of simultaneous embedding of planar graphs. There are two variants of this problem, one in which the map** between the vertices of the two graphs is given and another where the map** is not given. In particular, we show that without map**, any number of outerplanar graphs can be embedded simultaneously on an $O(n)\times O(n)$ grid, and an outerplanar and general pla…
▽ More
We consider the problem of simultaneous embedding of planar graphs. There are two variants of this problem, one in which the map** between the vertices of the two graphs is given and another where the map** is not given. In particular, we show that without map**, any number of outerplanar graphs can be embedded simultaneously on an $O(n)\times O(n)$ grid, and an outerplanar and general planar graph can be embedded simultaneously on an $O(n^2)\times O(n^3)$ grid. If the map** is given, we show how to embed two paths on an $n \times n$ grid, a caterpillar and a path on an $n \times 2n$ grid, or two caterpillar graphs on an $O(n^2)\times O(n^3)$ grid. We also show that 5 paths, or 3 caterpillars, or two general planar graphs cannot be simultaneously embedded given the map**.
△ Less
Submitted 9 September, 2002; v1 submitted 11 June, 2002;
originally announced June 2002.