Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Joshua Brody

dblp:09/2926 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Computational complexity
communication complexity
1.062019
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.422019
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.412019
Optimal Separation and Strong Direct Sum for Randomized Query Complexity · CCC 2019
Computational complexity
query complexity
0.412019
Optimal Separation and Strong Direct Sum for Randomized Query Complexity · CCC 2019
Computational complexity › query complexity › decision tree complexity
randomized query complexity
0.412019
Optimal Separation and Strong Direct Sum for Randomized Query Complexity · CCC 2019
Computational complexity › communication complexity
set disjointness
0.212014
Beyond set disjointness: the communication complexity of finding the intersection · PODC 2014
Computational complexity › communication complexity › two-party communication
set intersection
0.212014
Beyond set disjointness: the communication complexity of finding the intersection · PODC 2014
Algorithms and data structures › data streams
streaming algorithms
0.222009
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.212013
Towards a Reverse Newman's Theorem in Interactive Information Complexity · CCC 2013
Coding theory
interactive communication
0.212013
Towards a Reverse Newman's Theorem in Interactive Information Complexity · CCC 2013
Computational complexity › property testing › algebraic property testing
linearity testing
0.112011
Property Testing Lower Bounds via Communication Complexity · CCC 2011
Computational complexity
lower bounds
0.112011
Property Testing Lower Bounds via Communication Complexity · CCC 2011
Computational complexity
property testing
0.112011
Property Testing Lower Bounds via Communication Complexity · CCC 2011
Computational complexity
reduction
0.112011
Property Testing Lower Bounds via Communication Complexity · CCC 2011
Computational complexity › circuit complexity
branching programs
0.112010
The Coin Problem and Pseudorandomness for Branching Programs · FOCS 2010
Algorithms and data structures › number-theoretic algorithms
coin problem
0.112010
The Coin Problem and Pseudorandomness for Branching Programs · FOCS 2010
Computational complexity › pseudorandomness
pseudorandom generators
0.112010
The Coin Problem and Pseudorandomness for Branching Programs · FOCS 2010
Computational complexity
pseudorandomness
0.112010
The Coin Problem and Pseudorandomness for Branching Programs · FOCS 2010
Computational complexity › circuit complexity › branching programs
read-once branching programs
0.112010
The Coin Problem and Pseudorandomness for Branching Programs · FOCS 2010
Computational complexity › communication complexity
communication complexity lower bounds
0.112009
The Maximum Communication Complexity of Multi-Party Pointer Jumping · CCC 2009
Computational complexity › communication complexity
gap-hamming-distance
0.112009
A Multi-Round Communication Lower Bound for Gap Hamming and Some Consequences · CCC 2009
Computational complexity › communication complexity
pointer jumping
0.112009
The Maximum Communication Complexity of Multi-Party Pointer Jumping · CCC 2009
Computational complexity › space complexity
space lower bounds
0.112009
A Multi-Round Communication Lower Bound for Gap Hamming and Some Consequences · CCC 2009
Distributed and cloud data management
distributed query processing
0.112014
Beyond set disjointness: the communication complexity of finding the intersection · PODC 2014
Computational complexity
circuit complexity
0.012009
The Maximum Communication Complexity of Multi-Party Pointer Jumping · CCC 2009
Computational complexity › communication complexity › bounded-round protocols
one-way communication
0.012009
A Multi-Round Communication Lower Bound for Gap Hamming and Some Consequences · CCC 2009
Approximation and online algorithms
online algorithms
0.012009
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
YearPublicationVenuePosition
2019 Optimal Separation and Strong Direct Sum for Randomized Query Complexity
abstract
We 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
CCC2
2017 Non-Adaptive Data Structure Bounds for Dynamic Predecessor
abstract
In 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
FSTTCS2
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 Complexity
abstract
Newman’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
Algorithmica1
2016 Certifying Equality With Limited Interaction
Joshua Brody, Amit Chakrabarti, Ranganath Kondapally, David P. Woodruff, Grigory Yaroslavtsev
Algorithmica1
2015 Dependent Random Graphs and Multi-Party Pointer Jumping
abstract
We 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-RANDOM1
2014 The Information Complexity of Hamming Distance
abstract
The 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-RANDOM2
2014 Certifying Equality With Limited Interaction
abstract
The 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-RANDOM1
2014 Cryptogenography
abstract
We 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
ITCS1
2014 Beyond set disjointness: the communication complexity of finding the intersection
abstract
We 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
PODC1
2013 Towards a Reverse Newman's Theorem in Interactive Information Complexity
abstract
Newman'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
CCC1
2013 Space-bounded communication complexity
abstract
In 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
ITCS1
2012 Space-Efficient Approximation Scheme for Circular Earth Mover Distance
Joshua Brody, Hongyu Liang, Xiaoming Sun 0001
LATIN1
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-RANDOM1
2011 Property Testing Lower Bounds via Communication Complexity
abstract
We 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
CCC2
2011 Lower Bounds for Testing Computability by Small Width OBDDs
Joshua Brody, Kevin Matulef
TAMC1
2010 Better Gap-Hamming Lower Bounds via Better Round Elimination
Joshua Brody, Amit Chakrabarti, Oded Regev 0001, Thomas Vidick, Ronald de Wolf
APPROX-RANDOM1
2010 The Coin Problem and Pseudorandomness for Branching Programs
abstract
The 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
FOCS1
2009 The Maximum Communication Complexity of Multi-Party Pointer Jumping
abstract
We 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
CCC1
2009 A Multi-Round Communication Lower Bound for Gap Hamming and Some Consequences
abstract
The 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
CCC1
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
RAID2
2008 Sublinear Communication Protocols for Multi-Party Pointer Jumping and a Related Lower Bound
abstract
We 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
STACS1