Engineering Exact Quasi-Threshold Editing

03/31/2020
by   Lars Gottesbüren, et al.
0

Quasi-threshold graphs are {C_4, P_4}-free graphs, i.e., they do not contain any cycle or path of four nodes as an induced subgraph. We study the {C_4, P_4}-free editing problem, which is the problem of finding a minimum number of edge insertions or deletions to transform an input graph into a quasi-threshold graph. This problem is NP-hard but fixed-parameter tractable (FPT) in the number of edits by using a branch-and-bound algorithm and admits a simple integer linear programming formulation (ILP). Both methods are also applicable to the general F-free editing problem for any finite set of graphs F. For the FPT algorithm, we introduce a fast heuristic for computing high-quality lower bounds and an improved branching strategy. For the ILP, we engineer several variants of row generation. We evaluate both methods for quasi-threshold editing on a large set of protein similarity graphs. For most instances, our optimizations speed up the FPT algorithm by one to three orders of magnitude. The running time of the ILP, that we solve using Gurobi, becomes only slightly faster. With all optimizations, the FPT algorithm is slightly faster than the ILP, even when listing all solutions. Additionally, we show that for almost all graphs, solutions of the previously proposed quasi-threshold editing heuristic QTM are close to optimal.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/09/2019

A Polynomial Kernel for Paw-Free Editing

For a fixed graph H, the H-free-editing problem asks whether we can modi...
research
10/17/2019

Faster parameterized algorithm for Bicluter Editing

In the Bicluter Editing problem the input is a graph G and an integer k,...
research
03/09/2018

A Polynomial Kernel for Diamond-Free Editing

An H-free editing problem asks whether we can edit at most k edges to ma...
research
04/24/2020

Incompressibility of H-free edge modification problems: Towards a dichotomy

Given a graph G and an integer k, the H-free Edge Editing problem is to ...
research
11/15/2017

Exact and heuristic algorithms for Cograph Editing

We present a dynamic programming algorithm for optimally solving the Cog...
research
08/28/2018

Enumerating Top-k Quasi-Cliques

Quasi-cliques are dense incomplete subgraphs of a graph that generalize ...
research
02/23/2020

Mixed Integer Programming for Searching Maximum Quasi-Bicliques

This paper is related to the problem of finding the maximal quasi-bicliq...

Please sign up or login with your details

Forgot password? Click here to reset