Infinite precedence graphs for consistency verification in P-time event graphs
Davide Zorzenon, Jörg Raisch
TL;DR
This work generalizes Gallai's finite-constraint feasibility criterion to arbitrary infinite precedence graphs, demonstrating that a real solution to systems of precedence inequalities exists if and only if the associated precedence graph contains no $\infty$-weight paths. It then specializes to two practically relevant infinite-graph classes: $\mathbb{N}$-periodic and ultimately periodic graphs, proving that the existence of solutions can be verified in strongly polynomial time $O(n^5)$ by computing matrix sequences $\Pi(h)$ and related constructs. These results yield efficient, scalable methods for testing the consistency of P-time event graphs (P-TEGs) under both loose and strict initial conditions, with direct implications for modeling cyclic production systems under time windows. The paper also highlights connections to vector addition systems with states and suggests avenues for extending the approach to broader dynamic-graph models and scheduling problems.
Abstract
Precedence constraints are inequalities used to model time dependencies. In 1958, Gallai proved that a finite system of precedence constraints admits solutions if and only if the corresponding precedence graph does not contain positive-weight circuits. We show that this result extends naturally to the case of infinitely many constraints. We then analyze two specific classes of infinite precedence graphs -- $\mathbb{N}$-periodic and ultimately periodic graphs -- and prove that the existence of solutions of their related constraints can be verified in strongly polynomial time. The obtained algorithms find applications in P-time event graphs, which are a subclass of P-time Petri nets able to model production systems under cyclic schedules where tasks need to be performed within given time windows.
