The DAG Visit approach for Pebbling and I/O Lower Bounds
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.
Keywords
Cite
@article{arxiv.2210.01897,
title = {The DAG Visit approach for Pebbling and I/O Lower Bounds},
author = {Gianfranco Bilardi and Lorenzo De Stefani},
journal= {arXiv preprint arXiv:2210.01897},
year = {2022}
}
Comments
Extended version of manuscript published in the Proceedings of FSTTCS22