Sufficient and necessary conditions for Dynamic Programming in Valuation-Based Systems

08/14/2015
by   Jordi Roca-Lacostena, et al.
0

Valuation algebras abstract a large number of formalisms for automated reasoning and enable the definition of generic inference procedures. Many of these formalisms provide some notion of solution. Typical examples are satisfying assignments in constraint systems, models in logics or solutions to linear equation systems. Many widely used dynamic programming algorithms for optimization problems rely on low treewidth decompositions and can be understood as particular cases of a single algorithmic scheme for finding solutions in a valuation algebra. The most encompassing description of this algorithmic scheme to date has been proposed by Pouly and Kohlas together with sufficient conditions for its correctness. Unfortunately, the formalization relies on a theorem for which we provide counterexamples. In spite of that, the mainline of Pouly and Kohlas' theory is correct, although some of the necessary conditions have to be revised. In this paper we analyze the impact that the counter-examples have on the theory, and rebuild the theory providing correct sufficient conditions for the algorithms. Furthermore, we also provide necessary conditions for the algorithms, allowing for a sharper characterization of when the algorithmic scheme can be applied.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/26/2014

Even more generic solution construction in Valuation-Based Systems

Valuation algebras abstract a large number of formalisms for automated r...
research
05/07/2020

On the unique solution of the generalized absolute value equation

In this paper, some useful necessary and sufficient conditions for the u...
research
02/11/2022

Necessary and sufficient conditions for identifiability in the admixture model

We consider M SNP data from N individuals who are an admixture of K unkn...
research
06/26/2018

Practical Access to Dynamic Programming on Tree Decompositions

Parameterized complexity theory has lead to a wide range of algorithmic ...
research
03/27/2013

Valuation-Based Systems for Discrete Optimization

This paper describes valuation-based systems for representing and solvin...
research
01/20/2020

OpenMP Parallelization of Dynamic Programming and Greedy Algorithms

Multicore has emerged as a typical architecture model since its advent a...
research
05/31/2023

Optimal Decision Trees for Separable Objectives: Pushing the Limits of Dynamic Programming

Global optimization of decision trees has shown to be promising in terms...

Please sign up or login with your details

Forgot password? Click here to reset