The Distribution Function of the Longest Path Length in Constant Treewidth DAGs with Random Edge Length
Abstract
This paper is about the length X MAX of the longest path in directed acyclic graph (DAG) G=(V,E) with random edge lengths, where |V|=n and |E|=m. When the edge lengths are mutually independent and uniformly distributed, the problem of computing the distribution function [X MAX x] is known to be \#P-hard even in case G is a directed path. In this case, [X MAX x] is equal to the volume of the knapsack polytope, an m-dimensional unit hypercube truncated by a halfspace. In this paper, we show that there is a deterministic fully polynomial time approximation scheme (FPTAS) for computing [X MAX x] in case the treewidth of G is at most a constant k. The running time of our algorithm is O(k2 n(16(k+1)mn2ε)4k2+6k+2) to achieve a multiplicative approximation ratio 1+ε. Before our FPTAS, we present a fundamental formula that represents [X MAX x] by at most n-1 repetitions of definite integrals. Moreover, in case the edge lengths follow the mutually independent standard exponential distribution, we show a ((4k+2)mn)O(k) time exact algorithm. For random edge lengths satisfying certain conditions, we also show that computing [X MAX x] is fixed parameter tractable if we choose treewidth k, the additive error ε', and x as the parameters.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.