A universal bound on the space complexity of Directed Acyclic Graph computations

Abstract

It is shown that S(G) = O(m/2 m + d) pebbles are sufficient to pebble any DAG G=(V,E), with m edges and maximum in-degree d. It was previously known that S(G) = O(d n/ n). The result builds on two novel ideas. The first is the notion of B-budget\ decomposition of a DAG G, an efficiently computable partition of G into at most 2 mB sub-DAGs, whose cumulative space requirement is at most B. The second is the challenging vertices technique, which constructs a pebbling schedule for G from a pebbling schedule for a simplified DAG G', obtained by removing from G a selected set of vertices W and their incident edges. This technique also yields improved pebbling upper bounds for DAGs with bounded genus and for DAGs with bounded topological depth.

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…