Demo Data from SIGIR 2026 / reviewers in the wild / expert
Joshua Brody
dblp:09/2926
· DBLP profile ↗
24ranked-venue papers
17as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 22 · 16 first-authorSecurity and privacy · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
8 papers |
Computational complexity · 90% Algorithms and data structures · 6% Coding theory · 3% | |
| Databases, data mining, and information retrieval
1 paper |
Distributed and cloud data management · 100% |
Topics — the 27 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computational complexity
communication complexity |
1.0 | 6 | 2019 | Optimal Separation and Strong Direct Sum for Randomized Query Complexity · CCC 2019 Beyond set disjointness: the communication complexity of finding the intersection · PODC 2014 Towards a Reverse Newman's Theorem in Interactive Information Complexity · CCC 2013 |
Computational complexity › communication complexity
direct sum |
0.4 | 2 | 2019 | Optimal Separation and Strong Direct Sum for Randomized Query Complexity · CCC 2019 Towards a Reverse Newman's Theorem in Interactive Information Complexity · CCC 2013 |
Computational complexity › query complexity
lifting theorems |
0.4 | 1 | 2019 | Optimal Separation and Strong Direct Sum for Randomized Query Complexity · CCC 2019 |
Computational complexity
query complexity |
0.4 | 1 | 2019 | Optimal Separation and Strong Direct Sum for Randomized Query Complexity · CCC 2019 |
Computational complexity › query complexity › decision tree complexity
randomized query complexity |
0.4 | 1 | 2019 | Optimal Separation and Strong Direct Sum for Randomized Query Complexity · CCC 2019 |
Computational complexity › communication complexity
set disjointness |
0.2 | 1 | 2014 | Beyond set disjointness: the communication complexity of finding the intersection · PODC 2014 |
Computational complexity › communication complexity › two-party communication
set intersection |
0.2 | 1 | 2014 | Beyond set disjointness: the communication complexity of finding the intersection · PODC 2014 |
Algorithms and data structures › data streams
streaming algorithms |
0.2 | 2 | 2009 | Functional Monitoring without Monotonicity · ICALP (1) 2009 A Multi-Round Communication Lower Bound for Gap Hamming and Some Consequences · CCC 2009 |
Computational complexity › communication complexity
information complexity |
0.2 | 1 | 2013 | Towards a Reverse Newman's Theorem in Interactive Information Complexity · CCC 2013 |
Coding theory
interactive communication |
0.2 | 1 | 2013 | Towards a Reverse Newman's Theorem in Interactive Information Complexity · CCC 2013 |
Computational complexity › property testing › algebraic property testing
linearity testing |
0.1 | 1 | 2011 | Property Testing Lower Bounds via Communication Complexity · CCC 2011 |
Computational complexity
lower bounds |
0.1 | 1 | 2011 | Property Testing Lower Bounds via Communication Complexity · CCC 2011 |
Computational complexity
property testing |
0.1 | 1 | 2011 | Property Testing Lower Bounds via Communication Complexity · CCC 2011 |
Computational complexity
reduction |
0.1 | 1 | 2011 | Property Testing Lower Bounds via Communication Complexity · CCC 2011 |
Computational complexity › circuit complexity
branching programs |
0.1 | 1 | 2010 | The Coin Problem and Pseudorandomness for Branching Programs · FOCS 2010 |
Algorithms and data structures › number-theoretic algorithms
coin problem |
0.1 | 1 | 2010 | The Coin Problem and Pseudorandomness for Branching Programs · FOCS 2010 |
Computational complexity › pseudorandomness
pseudorandom generators |
0.1 | 1 | 2010 | The Coin Problem and Pseudorandomness for Branching Programs · FOCS 2010 |
Computational complexity
pseudorandomness |
0.1 | 1 | 2010 | The Coin Problem and Pseudorandomness for Branching Programs · FOCS 2010 |
Computational complexity › circuit complexity › branching programs
read-once branching programs |
0.1 | 1 | 2010 | The Coin Problem and Pseudorandomness for Branching Programs · FOCS 2010 |
Computational complexity › communication complexity
communication complexity lower bounds |
0.1 | 1 | 2009 | The Maximum Communication Complexity of Multi-Party Pointer Jumping · CCC 2009 |
Computational complexity › communication complexity
gap-hamming-distance |
0.1 | 1 | 2009 | A Multi-Round Communication Lower Bound for Gap Hamming and Some Consequences · CCC 2009 |
Computational complexity › communication complexity
pointer jumping |
0.1 | 1 | 2009 | The Maximum Communication Complexity of Multi-Party Pointer Jumping · CCC 2009 |
Computational complexity › space complexity
space lower bounds |
0.1 | 1 | 2009 | A Multi-Round Communication Lower Bound for Gap Hamming and Some Consequences · CCC 2009 |
Distributed and cloud data management
distributed query processing |
0.1 | 1 | 2014 | Beyond set disjointness: the communication complexity of finding the intersection · PODC 2014 |
Computational complexity
circuit complexity |
0.0 | 1 | 2009 | The Maximum Communication Complexity of Multi-Party Pointer Jumping · CCC 2009 |
Computational complexity › communication complexity › bounded-round protocols
one-way communication |
0.0 | 1 | 2009 | A Multi-Round Communication Lower Bound for Gap Hamming and Some Consequences · CCC 2009 |
Approximation and online algorithms
online algorithms |
0.0 | 1 | 2009 | Functional Monitoring without Monotonicity · ICALP (1) 2009 |
Methods — techniques the papers use, named apart from their topics
randomization · 0.4public-coin protocol · 0.2private randomness · 0.2bounded-round protocol · 0.2recursive tribes function · 0.1majority function · 0.1randomized protocol lower bound · 0.1myopic protocol · 0.1deterministic protocol lower bound · 0.1combinatorial proof · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Optimal Separation and Strong Direct Sum for Randomized Query ComplexityabstractWe establish two results regarding the query complexity of bounded-error randomized algorithms. Bounded-error separation theorem. There exists a total function f : {0,1}^n -> {0,1} whose epsilon-error randomized query complexity satisfies overline{R}_epsilon(f) = Omega(R(f) * log 1/epsilon). Strong direct sum theorem. For every function f and every k >= 2, the randomized query complexity of computing k instances of f simultaneously satisfies overline{R}_epsilon(f^k) = Theta(k * overline{R}_{epsilon/k}(f)). As a consequence of our two main results, we obtain an optimal superlinear direct-sum-type theorem for randomized query complexity: there exists a function f for which R(f^k) = Theta(k log k * R(f)). This answers an open question of Drucker (2012). Combining this result with the query-to-communication complexity lifting theorem of Göös, Pitassi, and Watson (2017), this also shows that there is a total function whose public-coin randomized communication complexity satisfies R^{cc}(f^k) = Theta(k log k * R^{cc}(f)), answering a question of Feder, Kushilevitz, Naor, and Nisan (1995). Eric Blais, Joshua Brody |
CCC | 2 |
| 2017 | Non-Adaptive Data Structure Bounds for Dynamic PredecessorabstractIn this work, we continue the examination of the role non-adaptivity plays in maintaining dynamic data structures, initiated by Brody and Larsen. We consider non-adaptive data structures for predecessor search in the w-bit cell probe model. In this problem, the goal is to dynamically maintain a subset T of up to n elements from {1, ..., m}, while supporting insertions, deletions, and a predecessor query Pred(x), which returns the largest element in T that is less than or equal to x. Predecessor search is one of the most well-studied data structure problems. For this problem, using non-adaptivity comes at a steep price. We provide exponential cell probe complexity separations between (i) adaptive and non-adaptive data structures and (ii) non-adaptive and memoryless data structures for predecessor search. A classic data structure of van Emde Boas solves dynamic predecessor search in log(log(m)) probes; this data structure is adaptive. For dynamic data structures which make non-adaptive updates, we show the cell probe complexity is O(log(m)/log(w/log(m))). We also give a nearly-matching Omega(log(m)/log(w)) lower bound. We also give an m/w lower bound for memoryless data structures. Our lower bound technique is tailored to non-adaptive (as opposed to memoryless) updates and might be of independent interest. Joseph Boninger, Joshua Brody, Owen Kephart |
FSTTCS | 2 |
| 2017 | Position-Based Cryptography and Multiparty Communication Complexity
Joshua Brody, Stefan Dziembowski, Sebastian Faust, Krzysztof Pietrzak |
TCC (1) | 1 |
| 2016 | Towards a Reverse Newman's Theorem in Interactive Information ComplexityabstractNewman’s theorem states that we can take any public-coin communication protocol and convert it into one that uses only private randomness with but a little increase in communication complexity. We consider a reversed scenario in the context of information complexity: can we take a protocol that uses private randomness and convert it into one that only uses public randomness while preserving the information revealed to each player? We prove that the answer is yes, at least for protocols that use a bounded number of rounds. As an application, we prove new direct-sum theorems through the compression of interactive communication in the bounded-round setting. To obtain this application, we prove a new one-shot variant of the Slepian–Wolf coding theorem, interesting in its own right. Furthermore, we show that if a Reverse Newman’s Theorem can be proven in full generality, then full compression of interactive communication and fully-general direct-sum theorems will result. Joshua Brody, Harry Buhrman, Michal Koucký 0001, Bruno Loff, Florian Speelman, Nikolai K. Vereshchagin |
Algorithmica | 1 |
| 2016 | Certifying Equality With Limited Interaction
Joshua Brody, Amit Chakrabarti, Ranganath Kondapally, David P. Woodruff, Grigory Yaroslavtsev |
Algorithmica | 1 |
| 2015 | Dependent Random Graphs and Multi-Party Pointer JumpingabstractWe initiate a study of a relaxed version of the standard Erdos-Renyi random graph model, where each edge may depend on a few other edges. We call such graphs "dependent random graphs". Our main result in this direction is a thorough understanding of the clique number of dependent random graphs. We also obtain bounds for the chromatic number. Surprisingly, many of the standard properties of random graphs also hold in this relaxed setting. We show that with high probability, a dependent random graph will contain a clique of size ((1-o(1))log(n))/log(1/p), and the chromatic number will be at most (nlog(1/(1-p)))/log(n). We expect these results to be of independent interest. As an application and second main result, we give a new communication protocol for the k-player Multi-Party Pointer Jumping problem (MPJk) in the number-on-the-forehead (NOF) model. Multi-Party Pointer Jumping is one of the canonical NOF communication problems, yet even for three players, its communication complexity is not well understood. Our protocol for MPJ3 costs O((n * log(log(n)))/log(n)) communication, improving on a bound from [BrodyChakrabarti08]. We extend our protocol to the non-Boolean pointer jumping problem, achieving an upper bound which is o(n) for any k >= 4 players. This is the first o(n) protocol and improves on a bound of Damm, Jukna, and Sgall, which has stood for almost twenty years. Joshua Brody |
APPROX-RANDOM | 1 |
| 2014 | The Information Complexity of Hamming DistanceabstractThe Hamming distance function Ham_{n,d} returns 1 on all pairs of inputs x and y that differ in at most d coordinates and returns 0 otherwise. We initiate the study of the information complexity of the Hamming distance function. We give a new optimal lower bound for the information complexity of the Ham_{n,d} function in the small-error regime where the protocol is required to err with probability at most epsilon < d/n. We also give a new conditional lower bound for the information complexity of Ham_{n,d} that is optimal in all regimes. These results imply the first new lower bounds on the communication complexity of the Hamming distance function for the shared randomness two-way communication model since Pang and El-Gamal (1986). These results also imply new lower bounds in the areas of property testing and parity decision tree complexity. Eric Blais, Joshua Brody, Badih Ghazi |
APPROX-RANDOM | 2 |
| 2014 | Certifying Equality With Limited InteractionabstractThe EQUALITY problem is usually one’s first encounter with communication complexity and is one of the most fundamental problems in the field. Although its deterministic and randomized communication complexity were settled decades ago, we find several new things to say about the problem by focusing on three subtle aspects. The first is to consider the expected communication cost (at a worst-case input) for a protocol that uses limited interaction—i.e., a bounded number of rounds of communication—and whose error probability is zero or close to it. The second is to treat the false negative error rate separately from the false positive error rate. The third is to consider the information cost of such protocols. We obtain asymptotically optimal rounds-versus-cost tradeoffs for EQUALITY: both expected communication cost and information cost scale as Theta(log log ... log n), with r-1 logs, where r is the number of rounds. These bounds hold even when the false negative rate approaches 1. For the case of zero-error communication cost, we obtain essentially matching bounds, up to a tiny additive constant. We also provide some applications. Joshua Brody, Amit Chakrabarti, Ranganath Kondapally, David P. Woodruff, Grigory Yaroslavtsev |
APPROX-RANDOM | 1 |
| 2014 | CryptogenographyabstractWe consider the following cryptographic secret leaking problem. A group of players communicate with the goal of learning (and perhaps revealing) a secret held initially by one of them. Their conversation is monitored by a computationally unlimited eavesdropper, who wants to learn the identity of the secret-holder. Despite the unavailability of key, some protection can be provided to the identity of the secret-holder. We call the study of such communication problems, either from the group's or the eavesdropper's point of view, cryptogenography. We introduce a basic cryptogenography problem and show that two players can force the eavesdropper to missguess the origin of a secret bit with probability 1/3; we complement this with a hardness result showing that they cannot do better than than 3/8. We prove that larger numbers of players can do better than 0.5644, but no group of any size can achieve 0.75. Joshua Brody, Sune K. Jakobsen, Dominik Scheder, Peter Winkler 0001 |
ITCS | 1 |
| 2014 | Beyond set disjointness: the communication complexity of finding the intersectionabstractWe consider the following fundamental communication problem - there is data that is distributed among servers, and the servers want to compute the intersection of their data sets, e.g., the common records in a relational database. They want to do this with as little communication and as few messages (rounds) as possible. They are willing to use randomization, and fail with a tiny probability. Given a protocol for computing the intersection, it can also be used to compute the exact Jaccard similarity, the rarity, the number of distinct elements, and joins between databases. Computing the intersection is at least as hard as the set disjointness problem, which asks whether the intersection is empty. Formally, in the two-server setting, the players hold subsets S, T ⊆ [n]. In many realistic scenarios, the sizes of S and T are significantly smaller than n, so we impose the constraint that |S|, |T| ≤ k. We study the minimum number of bits the parties need to communicate in order to compute the intersection set S ∩ T, given a certain number r of messages that are allowed to be exchanged. While O(k log (n/k)) bits is achieved trivially and deterministically with a single message, we ask what is possible with more than one message and with randomization. We give a smooth communication/round tradeoff which shows that with O(log* k) rounds, O(k) bits of communication is possible, which improves upon the trivial protocol by an order of magnitude. This is in contrast to other basic problems such as computing the union or symmetric difference, for which Ω(k log(n/k)) bits of communication is required for any number of rounds. For two players, known lower bounds for the easier problem of set disjointness imply our algorithms are optimal up to constant factors in communication and number of rounds. We extend our protocols to $m$-player protocols, obtaining an optimal O(mk) bits of communication with a similarly small number of rounds. Joshua Brody, Amit Chakrabarti, Ranganath Kondapally, David P. Woodruff, Grigory Yaroslavtsev |
PODC | 1 |
| 2013 | Towards a Reverse Newman's Theorem in Interactive Information ComplexityabstractNewman's theorem states that we can take any public-coin communication protocol and convert it into one that uses only private randomness with only a little increase in communication complexity. We consider a reversed scenario in the context of information complexity: can we take a protocol that uses private randomness and convert it into one that only uses public randomness while preserving the information revealed to each player? We prove that the answer is yes, at least for protocols that use a bounded number of rounds. As an application, we prove new direct sum theorems through the compression of interactive communication in the bounded-round setting. Furthermore, we show that if a Reverse Newman's Theorem can be proven in full generality, then full compression of interactive communication and fully-general direct-sum theorems will result. Joshua Brody, Harry Buhrman, Michal Koucký 0001, Bruno Loff, Florian Speelman, Nikolai K. Vereshchagin |
CCC | 1 |
| 2013 | Space-bounded communication complexityabstractIn the past thirty years, Communication Complexity has emerged as a foundational tool to proving lower bounds in many areas of computer science. Its power comes from its generality, but this generality comes at a price---no superlinear communication lower bound is possible, since a player may communicate his entire input. However, what if the players are limited in their ability to recall parts of their interaction? Joshua Brody, Shiteng Chen, Periklis A. Papakonstantinou, Xiaoming Sun 0001 |
ITCS | 1 |
| 2012 | Space-Efficient Approximation Scheme for Circular Earth Mover Distance
Joshua Brody, Hongyu Liang, Xiaoming Sun 0001 |
LATIN | 1 |
| 2012 | Property Testing Lower Bounds via Communication Complexity
Eric Blais, Joshua Brody, Kevin Matulef |
Comput. Complex. | 2 |
| 2011 | Streaming Algorithms with One-Sided Estimation
Joshua Brody, David P. Woodruff |
APPROX-RANDOM | 1 |
| 2011 | Property Testing Lower Bounds via Communication ComplexityabstractWe develop a new technique for proving lower bounds in property testing, by showing a strong connection between testing and communication complexity. We give a simple scheme for reducing communication problems to testing problems, thus allowing us to use known lower bounds in communication complexity to prove lower bounds in testing. This scheme is general and implies a number of new testing bounds, as well as simpler proofs of several known bounds. For the problem of testing whether a boolean function is k-linear (a parity function on k variables), we achieve a lower bound of Ω(k) queries, even for adaptive algorithms with two-sided error, thus confirming a conjecture of Goldreich (2010). The same argument behind this lower bound also implies a new proof of known lower bounds for testing related classes such as k-juntas. For some classes, such as the class of monotone functions and the class of s-sparse GF(2) polynomials, we significantly strengthen the best known bounds. Eric Blais, Joshua Brody, Kevin Matulef |
CCC | 2 |
| 2011 | Lower Bounds for Testing Computability by Small Width OBDDs
Joshua Brody, Kevin Matulef |
TAMC | 1 |
| 2010 | Better Gap-Hamming Lower Bounds via Better Round Elimination
Joshua Brody, Amit Chakrabarti, Oded Regev 0001, Thomas Vidick, Ronald de Wolf |
APPROX-RANDOM | 1 |
| 2010 | The Coin Problem and Pseudorandomness for Branching ProgramsabstractThe Coin Problem is the following problem: a coin is given, which lands on head with probability either 1/2 + β or 1/2 - β. We are given the outcome of n independent tosses of this coin, and the goal is to guess which way the coin is biased, and to answer correctly with probability ≥ 2/3. When our computational model is unrestricted, the majority function is optimal, and succeeds when β ≥ c/√n for a large enough constant c. The coin problem is open and interesting in models that cannot compute the majority function. In this paper we study the coin problem in the model of read-once width-w branching programs. We prove that in order to succeed in this model, β must be at least 1/(log n)Θ(ω). For constant w this is tight by considering the recursive tribes function, and for other values of w this is nearly tight by considering other read-once AND-OR trees. We generalize this to a Dice Problem, where instead of independent tosses of a coin we are given independent tosses of one of two m-sided dice. We prove that if the distributions are too close and the mass of each side of the dice is not too small, then the dice cannot be distinguished by small-width read-once branching programs. We suggest one application for this kind of theorems: we prove that Nisan's Generator fools width-w read-once regular branching programs, using seed length O (ω4log n log log n + log n log(1/ε)). For ω = ε = Θ(1), this seedlength is O (log n log log n). The coin theorem and its relatives might have other connections to PRGs. This application is related to the independent, but chronologically-earlier, work of Braverman, Rao, Raz and Yehudayoff. Joshua Brody, Elad Verbin |
FOCS | 1 |
| 2009 | The Maximum Communication Complexity of Multi-Party Pointer JumpingabstractWe study the one-way number-on-the-forhead (NOF) communication complexity of the k-layer pointer jumping problem. Strong lower bounds for this problem would have important implications in circuit complexity. All of our results apply to myopic protocols (where players see only one layer ahead, but can still see arbitrarily far behind them.) Furthermore, our results apply to the maximum communication complexity, where a protocol is charged for the maximum communication sent by a single player rather than the total communication sent by all players. Our main result is a lower bound of n/2 bits for deterministic protocols, independent of the number of players. We also provide a matching upper bound, as well as an Omega(n/k log n) lower bound for randomized protocols, improving on the bounds of Chakrabarti. In the non-Boolean version of the problem, we give a lower bound of n (log(k-1)n)(1-o(1)) bits, essentially matching the upper bound from Damm et al. Joshua Brody |
CCC | 1 |
| 2009 | A Multi-Round Communication Lower Bound for Gap Hamming and Some ConsequencesabstractThe gap-Hamming-distance problem arose in the context of proving space lower bounds for a number of key problems in the data stream model. In this problem, Alice and Bob have to decide whether the Hamming distance between their n-bit input strings is large (i.e., at least n/2 + radic(n)) or small (i.e., at most n/2 - radic(n)); they do not care if it is neither large nor small. This Theta(radic(n)) gap in the problem specification is crucial for capturing the approximation allowed to a data stream algorithm. Thus far, for randomized communication, an Omega(n) lower bound on this problem was known only in the one-way setting. We prove an Omega(n) lower bound for randomized protocols that use any constant number of rounds. As a consequence we conclude, for instance, that epsiv-approximately counting the number of distinct elements in a data stream requires Omega(1/epsiv2) space, even with multiple (a constant number of) passes over the input stream. This extends earlier one-pass lower bounds, answering a long-standing open question. We obtain similar results for approximating the frequency moments and for approximating the empirical entropy of a data stream. In the process, we also obtain tight n - Theta(radic(n)log n) lower and upper bounds on the one-way deterministic communication complexity of the problem. Finally, we give a simple combinatorial proof of an Omega(n) lower bound on the one-way randomized communication complexity. Joshua Brody, Amit Chakrabarti |
CCC | 1 |
| 2009 | Functional Monitoring without Monotonicity
Chrisil Arackaparambil, Joshua Brody, Amit Chakrabarti |
ICALP (1) | 2 |
| 2008 | Streaming Estimation of Information-Theoretic Metrics for Anomaly Detection (Extended Abstract)
Sergey Bratus, Joshua Brody, David Kotz, Anna Shubina |
RAID | 2 |
| 2008 | Sublinear Communication Protocols for Multi-Party Pointer Jumping and a Related Lower BoundabstractWe study the one-way number-on-the-forehead (NOF) communication complexity of the $k$-layer pointer jumping problem with $n$ vertices per layer. This classic problem, which has connections to many aspects of complexity theory, has seen a recent burst of research activity, seemingly preparing the ground for an $Omega(n)$ lower bound, for constant $k$. Our first result is a surprising sublinear --- i.e., $o(n)$ --- upper bound for the problem that holds for $k ge 3$, dashing hopes for such a lower bound. A closer look at the protocol achieving the upper bound shows that all but one of the players involved are collapsing, i.e., their messages depend only on the composition of the layers ahead of them. We consider protocols for the pointer jumping problem where all players are collapsing. Our second result shows that a strong $n - O(log n)$ lower bound does hold in this case. Our third result is another upper bound showing that nontrivial protocols for (a non-Boolean version of) pointer jumping are possible even when all players are collapsing. Our lower bound result uses a novel proof technique, different from those of earlier lower bounds that had an information-theoretic flavor. We hope this is useful in further study of the problem. Joshua Brody, Amit Chakrabarti |
STACS | 1 |