paper

The DAG Visit approach for Pebbling and I/O Lower Bounds

arXiv:2210.01897

Abstract

We introduce the notion of an -visit of a Directed Acyclic Graph DAG , a sequence of the vertices of the DAG complying with a given rule . A rule specifies for each vertex a family of -enabling sets of (immediate) predecessors: before visiting , at least one of its enabling sets must have been visited. Special cases are the -rule (or, topological rule), for which the only enabling set is the set of all predecessors and the -rule (or, singleton rule), for which the enabling sets are the singletons containing exactly one predecessor. The -boundary complexity of a DAG , , is the minimum integer such that there is an -visit where, at each stage, for at most of the vertices yet to be visited an enabling set has already been visited. By a reformulation of known results, it is shown that the boundary complexity of a DAG is a lower bound to the pebbling number of the reverse DAG, . Several known pebbling lower bounds can be cast in terms of the -boundary complexity. A visit partition technique for I/O lower bounds, which generalizes the -partition I/O technique introduced by Hong and Kung in their classic paper "I/O complexity: The Red-Blue pebble game". The visit partition approach yields tight I/O bounds for some DAGs for which the -partition technique can only yield an lower bound.

Extended version of manuscript published in the Proceedings of FSTTCS22