Hardness of peeling with stashes
From MaRDI portal
Random graphs (graph-theoretic aspects) (05C80) Graph algorithms (graph-theoretic aspects) (05C85) Computational difficulty of problems (lower bounds, completeness, difficulty of approximation, etc.) (68Q17) Graph theory (including graph drawing) in computer science (68R10) Analysis of algorithms (68W40)
Abstract: The analysis of several algorithms and data structures can be framed as a peeling process on a random hypergraph: vertices with degree less than k and their adjacent edges are removed until no vertices of degree less than k are left. Often the question is whether the remaining hypergraph, the k-core, is empty or not. In some settings, it may be possible to remove either vertices or edges from the hypergraph before peeling, at some cost. For example, in hashing applications where keys correspond to edges and buckets to vertices, one might use an additional side data structure, commonly referred to as a stash, to separately handle some keys in order to avoid collisions. The natural question in such cases is to find the minimum number of edges (or vertices) that need to be stashed in order to realize an empty k-core. We show that both these problems are NP-complete for all on graphs and regular hypergraphs, with the sole exception being that the edge variant of stashing is solvable in polynomial time for on standard (2-uniform) graphs.
Recommendations
Cites work
- Cuckoo hashing
- Efficient erasure correcting codes
- scientific article; zbMATH DE number 437557 (Why is no real title available?)
- scientific article; zbMATH DE number 6469129 (Why is no real title available?)
- Preventing unraveling in social networks: the anchored k-core problem
- The pure literal rule threshold and cores in random hypergraphs
- Tight thresholds for Cuckoo hashing via XORSAT (extended abstract)
This page was built for publication: Hardness of peeling with stashes
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2630336)