English

Exact and heuristic algorithms for Cograph Editing

Data Structures and Algorithms 2018-01-11 v3

Abstract

We present a dynamic programming algorithm for optimally solving the Cograph Editing problem on an nn-vertex graph that runs in O(3nn)O(3^n n) time and uses O(2n)O(2^n) space. In this problem, we are given a graph G=(V,E)G = (V, E) and the task is to find a smallest possible set FV×VF \subseteq V \times V of vertex pairs such that (V,EF)(V, E \bigtriangleup F) is a cograph (or P4P_4-free graph), where \bigtriangleup represents the symmetric difference operator. We also describe a technique for speeding up the performance of the algorithm in practice. Additionally, we present a heuristic for solving the Cograph Editing problem which produces good results on small to medium datasets. In application it is much more important to find the ground truth, not some optimal solution. For the first time, we evaluate whether the cograph property is strict enough to recover the true graph from data to which noise has been added.

Keywords

Cite

@article{arxiv.1711.05839,
  title  = {Exact and heuristic algorithms for Cograph Editing},
  author = {W. Timothy J. White and Marcus Ludwig and Sebastian Böcker},
  journal= {arXiv preprint arXiv:1711.05839},
  year   = {2018}
}

Comments

18 pages, 6 figures

R2 v1 2026-06-22T22:47:31.956Z