Dynamic Programming on Nominal Graphs
Nicklas Hoch (Volkswagen AG), Ugo Montanari (University of Pisa),, Matteo Sammartino (Radboud University)

TL;DR
This paper introduces an algebraic framework for representing graphs used in optimization problems, linking graph decompositions to dynamic programming strategies, and demonstrating applications in autonomous systems and vehicle parking optimization.
Contribution
It presents a novel algebraic specification connecting graph structures with dynamic programming, enabling flexible evaluation strategies and applications in real-world optimization problems.
Findings
Correspondence between graph decompositions and algebraic terms
Evaluation yields dynamic programming strategies independent of structure
Application to parking optimization in autonomous mobility systems
Abstract
Many optimization problems can be naturally represented as (hyper) graphs, where vertices correspond to variables and edges to tasks, whose cost depends on the values of the adjacent variables. Capitalizing on the structure of the graph, suitable dynamic programming strategies can select certain orders of evaluation of the variables which guarantee to reach both an optimal solution and a minimal size of the tables computed in the optimization process. In this paper we introduce a simple algebraic specification with parallel composition and restriction whose terms up to structural axioms are the graphs mentioned above. In addition, free (unrestricted) vertices are labelled with variables, and the specification includes operations of name permutation with finite support. We show a correspondence between the well-known tree decompositions of graphs and our terms. If an axiom of scope…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
