Composing dynamic programming tree-decomposition-based algorithms

04/29/2019
by   Julien Baste, et al.
0

Given two integers ℓ and p as well as ℓ graph classes H_1,...,H_ℓ, the problems GraphPart(H_1, ..., H_ℓ,p), VertPart(H_1, ..., H_ℓ), and EdgePart(H_1, ..., H_ℓ) ask, given graph G as input, whether V(G), V(G), E(G) respectively can be partitioned into ℓ sets S_1, ..., S_ℓ such that, for each i between 1 and ℓ, G[V_i] ∈H_i, G[V_i] ∈H_i, (V(G),S_i) ∈H_i respectively. Moreover in GraphPart(H_1, ..., H_ℓ,p), we request that the number of edges with endpoints in different sets of the partition is bounded by p. We show that if there exist dynamic programming tree-decomposition-based algorithms for recognizing the graph classes H_i, for each i, then we can constructively create a dynamic programming tree-decomposition-based algorithms for GraphPart(H_1, ..., H_ℓ,p), VertPart(H_1, ..., H_ℓ), and EdgePart(H_1, ..., H_ℓ). We show that, in some known cases, the obtained running times are comparable to those of the best know algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/27/2017

A Dynamic Programming Solution to Bounded Dejittering Problems

We propose a dynamic programming solution to image dejittering problems ...
research
04/07/2019

A Quantum Algorithm for Minimum Steiner Tree Problem

Minimum Steiner tree problem is a well-known NP-hard problem. For the mi...
research
09/11/2018

Massively Parallel Dynamic Programming on Trees

Dynamic programming is a powerful technique that is, unfortunately, ofte...
research
03/15/2018

Diverse M-Best Solutions by Dynamic Programming

Many computer vision pipelines involve dynamic programming primitives su...
research
02/23/2021

Blending Dynamic Programming with Monte Carlo Simulation for Bounding the Running Time of Evolutionary Algorithms

With the goal to provide absolute lower bounds for the best possible run...
research
11/13/2019

Nested Dataflow Algorithms for Dynamic Programming Recurrences with more than O(1) Dependency

Dynamic programming problems have wide applications in real world and ha...
research
05/03/2019

Positive-Instance Driven Dynamic Programming for Graph Searching

Research on the similarity of a graph to being a tree - called the treew...

Please sign up or login with your details

Forgot password? Click here to reset