On the computational complexity of minimal cumulative cost graph pebbling

From MaRDI portal
Publication:2656946




Abstract: We consider the computational complexity of finding a legal black pebbling of a DAG G=(V,E) with minimum cumulative cost. A black pebbling is a sequence P0,ldots,PtsubseteqV of sets of nodes which must satisfy the following properties: P0=emptyset (we start off with no pebbles on G), (every sink node was pebbled at some point) and (we can only place a new pebble on a node v if all of v's parents had a pebble during the last round). The cumulative cost of a pebbling P0,P1,ldots,PtsubseteqV is mathsfcc(P)=|P1|+ldots+|Pt|. The cumulative pebbling cost is an especially important security metric for data-independent memory hard functions, an important primitive for password hashing. Thus, an efficient (approximation) algorithm would be an invaluable tool for the cryptanalysis of password hash functions as it would provide an automated tool to establish tight bounds on the amortized space-time cost of computing the function. We show that such a tool is unlikely to exist. In particular, we prove the following results. (1) It is extttNPmboxextttHard to find a pebbling minimizing cumulative cost. (2) The natural linear program relaxation for the problem has integrality gap ildeO(n), where n is the number of nodes in G. We conjecture that the problem is hard to approximate. (3) We show that a related problem, find the minimum size subset SsubseteqV such that extsfdepth(GS)leqd, is also extttNPmboxextttHard. In fact, under the unique games conjecture there is no (2epsilon)-approximation algorithm.









This page was built for publication: On the computational complexity of minimal cumulative cost graph pebbling

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2656946)