Linear Pseudo-Polynomial Factor Algorithm for Automaton Constrained Tree Knapsack Problem

07/13/2018
by   Soh Kumabe, et al.
0

The automaton constrained tree knapsack problem is a variant of the knapsack problem in which the items are associated with the vertices of the tree, and we can select a subset of items that is accepted by a top-down tree automaton. If the capacities or the profits of items are integers, the problem can be solved in pseudo-polynomial time using the dynamic programming algorithm. However, the natural implementation of this algorithm has a quadratic pseudo-polynomial factor in its complexity because of the max-plus convolution. In this study, we propose a new dynamic programming technique, called heavy-light recursive dynamic programming, to obtain pseudo-polynomial time algorithms having linear pseudo-polynomial factors in the complexity. Such algorithms can be used for solving the problems with polynomially small capacities/profits efficiently, and used for deriving efficient fully polynomial-time approximation schemes. We also consider the k-subtree version problem that finds k disjoint subtrees and a solution in each subtree that maximizes total profit under a budget constraint. We show that this problem can be solved in almost the same order as the original problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

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
04/25/2020

Lazy listing of equivalence classes – A paper on dynamic programming and tropical circuits

When a problem has more than one solution, it is often important, depend...
research
10/10/2020

Decode efficient prefix codes

Data compression is used in a wide variety of tasks, including compressi...
research
07/28/2022

Analysis of Quality Diversity Algorithms for the Knapsack Problem

Quality diversity (QD) algorithms have been shown to be very successful ...
research
09/09/2018

Fitting a Graph to One-Dimensional Data

Given n data points in R^d, an appropriate edge-weighted graph connectin...
research
06/17/2022

Universal Complexity Bounds Based on Value Iteration and Application to Entropy Games

We develop value iteration-based algorithms to solve in a unified manner...
research
05/15/2020

Minimizing the Installation Cost of Ground Stations in Satellite Networks: Complexity, Dynamic Programming and Approximation Algorithm

In this letter, we study the optimum selection of ground stations (GSs) ...

Please sign up or login with your details

Forgot password? Click here to reset