|
 |
"Exact Crossing Minimization in General Tanglegrams" |
|
|
Technical report by Frank Baumann, Christoph Buchheim, Frauke Liers, available as BibTeX Source and in portable document format.
|
Zentrum für Angewandte Informatik Köln, Lehrstuhl Jünger
|
| Preprint Key: |
zaik2009-581 |
| Keywords: |
computational biology, crossing minimization, graph drawing, maximum cut problem, quadratic programming |
| MSC codes: |
90C09, 90C20, 90C22 |
This technical report has 12 pages, was written in March 2009, it has not been published.
|
Abstract: |
A tanglegram consists of a pair of (not necessarily binary) trees T_1, T_2 with leaf sets L_1, L_2. Additional edges, called tangles, may connect nodes in L_1 with those in L_2. The task is to draw the tanglegram with a minimum number of tangle edge crossings while making sure that no crossing occurs between edges within each tree. This problem has relevant
applications in computational biology, e.g., for the comparison of phylogenetic trees.
In this work, we show that the problem can be formulated as a quadratic linear ordering problem (QLO) with additional side constraints. It was already shown that, appropriately reformulated, the QLO polytope is a face of some cut polytope. It turns out that the additional side constraints arising in our application do not destroy this property. Therefore, any polyhedral approach to max-cut can be used in our context. We present experimental results for drawing random and realistic tanglegrams using both linear and semidefinite programming techniques, showing that our approach is very efficient in practice. |