We study a design framework for robust, independently verifiable, and workload-balanced distributed algorithms working on a common input. The framework builds on recent noninteractive Merlin--Arthur proofs of batch evaluation of Williams~[31st IEEE Colloquium on Computational Complexity (CCC'16, May 29-June 1, 2016, Tokyo), to appear] with the basic observation that Merlin's magic is not needed for batch evaluation: mere Knights can prepare the independently verifiable proof, in parallel, and with intrinsic error-correction. As our main technical result, we show that the k-cliques in an n-vertex graph can be counted and verified in per-node O(n(ω+ε)k/6) time and space on O(n(ω+ε)k/6) compute nodes, for any constant ε>0 and positive integer ...
We show conditional lower bounds for well-studied #P-hard problems: ◦ The number of satisfying assig...
Distributed proofs are mechanisms that enable the nodes of a network to collectively and efficiently...
Listing all triangles is a fundamental graph operation. Triangles can have important interpretations...
We study the problem of counting the number of occurrences of a given six-vertex pattern graph S in ...
We present an efficient proof system for Multipoint Arithmetic Circuit Evaluation: for every arithme...
We introduce the first graph-theoretic proof-of-work system, based on finding cycles in large random...
We present new combinatorial algorithms for Boolean matrix multiplication (BMM) and preprocessing a ...
We show conditional lower bounds for well-studied #P-hard problems:The number of satisfying assignme...
Finding a maximum clique in a graph is one of the most basic computational problems on graphs. The v...
In these notes we discuss the earlier sections of a paper of Suri and Vassilvitskii, with the great ...
Motivated by the increasing need for fast processing of large-scale graphs, we study a number of fun...
368 pagesInteractive proof systems enable one party (the prover) to convince another (the verifier) ...
This work studies decision problems from the perspective of nondeterministic distributed algorithms....
There has been significant recent interest in parallel graph processing due to the need to quickly a...
We study decision problems related to graph properties from the perspective of nondeterministic dist...
We show conditional lower bounds for well-studied #P-hard problems: ◦ The number of satisfying assig...
Distributed proofs are mechanisms that enable the nodes of a network to collectively and efficiently...
Listing all triangles is a fundamental graph operation. Triangles can have important interpretations...
We study the problem of counting the number of occurrences of a given six-vertex pattern graph S in ...
We present an efficient proof system for Multipoint Arithmetic Circuit Evaluation: for every arithme...
We introduce the first graph-theoretic proof-of-work system, based on finding cycles in large random...
We present new combinatorial algorithms for Boolean matrix multiplication (BMM) and preprocessing a ...
We show conditional lower bounds for well-studied #P-hard problems:The number of satisfying assignme...
Finding a maximum clique in a graph is one of the most basic computational problems on graphs. The v...
In these notes we discuss the earlier sections of a paper of Suri and Vassilvitskii, with the great ...
Motivated by the increasing need for fast processing of large-scale graphs, we study a number of fun...
368 pagesInteractive proof systems enable one party (the prover) to convince another (the verifier) ...
This work studies decision problems from the perspective of nondeterministic distributed algorithms....
There has been significant recent interest in parallel graph processing due to the need to quickly a...
We study decision problems related to graph properties from the perspective of nondeterministic dist...
We show conditional lower bounds for well-studied #P-hard problems: ◦ The number of satisfying assig...
Distributed proofs are mechanisms that enable the nodes of a network to collectively and efficiently...
Listing all triangles is a fundamental graph operation. Triangles can have important interpretations...