Demo Data from EDBT 2026 / reviewers in the wild / expert
Elad Verbin
dblp:44/2785
· DBLP profile ↗
29ranked-venue papers
5as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 20 · 4 first-authorDatabases, data management, data science and information retrieval · 5Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
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
13 papers |
Computational complexity · 44% Algorithms and data structures · 36% Combinatorics and discrete mathematics · 8% | |
| Artificial intelligence
1 paper |
Learning theory · 67% Kernel, tree and ensemble methods · 33% |
Topics — the 30 heaviest of 41, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computational complexity
communication complexity |
0.5 | 3 | 2016 | Lower Bounds for Number-in-Hand Multiparty Communication Complexity, Made Easy · SIAM J. Comput. 2016 Lower bounds for number-in-hand multiparty communication complexity, made easy · SODA 2012 The Streaming Complexity of Cycle Counting, Sorting by Reversals, and Other Problems · SODA 2011 |
Computational complexity
lower bounds |
0.5 | 4 | 2016 | Lower Bounds for Number-in-Hand Multiparty Communication Complexity, Made Easy · SIAM J. Comput. 2016 The Limits of Buffering: A Tight Lower Bound for Dynamic Membership in the External Memory Model · SIAM J. Comput. 2013 The limits of buffering: a tight lower bound for dynamic membership in the external memory model · STOC 2010 |
Computational complexity › communication complexity
multiparty communication complexity |
0.4 | 2 | 2016 | Lower Bounds for Number-in-Hand Multiparty Communication Complexity, Made Easy · SIAM J. Comput. 2016 Lower bounds for number-in-hand multiparty communication complexity, made easy · SODA 2012 |
Algorithms and data structures › dynamic data structures
dynamic membership |
0.3 | 2 | 2013 | The Limits of Buffering: A Tight Lower Bound for Dynamic Membership in the External Memory Model · SIAM J. Comput. 2013 The limits of buffering: a tight lower bound for dynamic membership in the external memory model · STOC 2010 |
Combinatorics and discrete mathematics › partial orders
linear extensions |
0.2 | 2 | 2011 | Sorting and Selection in Posets · SIAM J. Comput. 2011 Sorting and selection in posets · SODA 2009 |
Combinatorics and discrete mathematics
partial orders |
0.2 | 2 | 2011 | Sorting and Selection in Posets · SIAM J. Comput. 2011 Sorting and selection in posets · SODA 2009 |
Algorithms and data structures
selection |
0.2 | 2 | 2011 | Sorting and Selection in Posets · SIAM J. Comput. 2011 Sorting and selection in posets · SODA 2009 |
Algorithms and data structures › sequence algorithms
sorting |
0.2 | 2 | 2011 | Sorting and Selection in Posets · SIAM J. Comput. 2011 Sorting and selection in posets · SODA 2009 |
Algorithms and data structures › sequence algorithms › sorting › comparison sorting
sorting under partial information |
0.2 | 2 | 2011 | Sorting and Selection in Posets · SIAM J. Comput. 2011 Sorting and selection in posets · SODA 2009 |
Algorithms and data structures › memory hierarchy
external memory model |
0.2 | 2 | 2013 | The Limits of Buffering: A Tight Lower Bound for Dynamic Membership in the External Memory Model · SIAM J. Comput. 2013 The limits of buffering: a tight lower bound for dynamic membership in the external memory model · STOC 2010 |
Algorithms and data structures › space-efficient algorithms › succinct data structures
bit-probe lower bounds |
0.2 | 1 | 2013 | The Limits of Buffering: A Tight Lower Bound for Dynamic Membership in the External Memory Model · SIAM J. Comput. 2013 |
Computational complexity › query complexity
membership queries |
0.2 | 1 | 2013 | The Limits of Buffering: A Tight Lower Bound for Dynamic Membership in the External Memory Model · SIAM J. Comput. 2013 |
Algorithms and data structures › space-efficient algorithms
succinct data structures |
0.2 | 1 | 2013 | The Limits of Buffering: A Tight Lower Bound for Dynamic Membership in the External Memory Model · SIAM J. Comput. 2013 |
Computational geometry › range searching
range counting |
0.2 | 2 | 2008 | Efficient Colored Orthogonal Range Counting · SIAM J. Comput. 2008 Counting colors in boxes · SODA 2007 |
Algorithms and data structures › numerical linear algebra
dimensionality reduction |
0.1 | 1 | 2012 | Rademacher-Sketch: A Dimensionality-Reducing Embedding for Sum-Product Norms, with an Application to Earth-Mover Distance · ICALP (1) 2012 |
Algorithms and data structures › similarity search
earth mover's distance |
0.1 | 1 | 2012 | Rademacher-Sketch: A Dimensionality-Reducing Embedding for Sum-Product Norms, with an Application to Earth-Mover Distance · ICALP (1) 2012 |
Computational complexity › communication complexity › bounded-round protocols
one-way communication |
0.1 | 1 | 2011 | The Streaming Complexity of Cycle Counting, Sorting by Reversals, and Other Problems · SODA 2011 |
Computational complexity › lower bounds › machine model lower bounds
streaming lower bounds |
0.1 | 1 | 2011 | The Streaming Complexity of Cycle Counting, Sorting by Reversals, and Other Problems · SODA 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 |
Algorithms and data structures › data structure design › search structures
dictionary |
0.1 | 1 | 2010 | The limits of buffering: a tight lower bound for dynamic membership in the external memory model · STOC 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 |
Graph algorithms and graph theory › distance oracle
approximate distance oracles |
0.1 | 1 | 2009 | Distance Oracles for Sparse Graphs · FOCS 2009 |
Graph algorithms and graph theory
distance oracle |
0.1 | 1 | 2009 | Distance Oracles for Sparse Graphs · FOCS 2009 |
Machine learning › Learning theory › PAC learning
agnostic learning |
0.1 | 1 | 2008 | On agnostic boosting and parity learning · STOC 2008 |
Machine learning › Kernel, tree and ensemble methods › ensemble learning
boosting |
0.1 | 1 | 2008 | On agnostic boosting and parity learning · STOC 2008 |
Machine learning › Learning theory › computational learning theory › boolean function learning
parity learning |
0.1 | 1 | 2008 | On agnostic boosting and parity learning · STOC 2008 |
Computational geometry › range searching
orthogonal range searching |
0.1 | 1 | 2008 | Efficient Colored Orthogonal Range Counting · SIAM J. Comput. 2008 |
Methods — techniques the papers use, named apart from their topics
symmetrization · 0.4mergesort · 0.2statistical arguments · 0.2encoding arguments · 0.2randomized lower bounds · 0.1rademacher sketch · 0.1reduction · 0.1query complexity lower bounds · 0.1boolean hidden hypermatching · 0.1majority function · 0.1noise-tolerant learning · 0.1agnostic boosting · 0.1clustering · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Lower Bounds for Number-in-Hand Multiparty Communication Complexity, Made EasyabstractIn this paper we prove lower bounds on randomized multiparty communication complexity, mainly in the message-passing model, where messages are sent player-to-player. Some of our results apply to the blackboard model, where each message is written on a blackboard for all players to see. We introduce a new technique for proving such bounds, called symmetrization, which is natural, intuitive, and often easy to use. For example, for the problem where each of $k$ players gets a bit-vector of length $n$, and the goal is to compute the coordinatewise XOR of these vectors, we prove a tight lower bound of $\Omega(nk)$ in the blackboard model. For the same problem with AND instead of XOR, we prove a lower bound of roughly $\Omega(nk)$ in the message-passing model (assuming $k \le n/3200$) and $\Omega(n \log k)$ in the blackboard model. We also prove lower bounds for bitwise majority, for a graph-connectivity problem, and for other problems; the technique seems applicable to a wide range of other problems as well. All of our lower bounds allow randomized communication protocols with two-sided error. We also use the symmetrization technique to prove several direct-sum-like results for multiparty communication. Jeff M. Phillips, Elad Verbin, Qin Zhang 0001 |
SIAM J. Comput. | 2 |
| 2013 | Data Structure Lower Bounds on Random Access to Grammar-Compressed Strings
Elad Verbin, Wei Yu 0007 |
CPM | 1 |
| 2013 | The Limits of Buffering: A Tight Lower Bound for Dynamic Membership in the External Memory ModelabstractWe study the dynamic membership (or dynamic dictionary) problem, which is one of the most fundamental problems in data structures. We study the problem in the external memory model with cell size $b$ bits and cache size $m$ bits. We prove that if the amortized cost of updates is at most $0.9$ (or any other constant $<1$), then the query cost must be $\Omega(\log_{b \log n} (n/m))$, where $n$ is the number of elements in the dictionary. In contrast, when the update time is allowed to be $1+o(1)$, then a bit vector or hash table gives query time $O(1)$. Thus, this is a threshold phenomenon for data structures. This lower bound answers a folklore conjecture of the external memory community. Since almost any data structure task can solve membership, our lower bound implies a dichotomy between two alternatives: (i) make the amortized update time at least $1$ (so the data structure does not buffer, and we lose one of the main potential advantages of the cache), or (ii) make the query time at least roughly logarithmic in $n$. Our result holds even when the updates and queries are chosen uniformly at random and there are no deletions; it holds for randomized data structures, holds when the universe size is $O(n)$, and does not make any restrictive assumptions such as indivisibility. All of the lower bounds we prove hold regardless of the space consumption of the data structure, while the upper bounds need only linear space. The lower bound has some striking implications for external memory data structures. It shows that the query complexities of many problems, such as one-dimensional range counting, predecessor, rank-select, and many others, are all the same in the regime where the amortized update time is less than $1$, as long as the cell size is large enough ($b=\mathrm{polylog}(n)$ suffices). The proof of our lower bound is based on a new combinatorial lemma called the lemma of surprising intersections (LOSI), which allows us to use a proof methodology where we first analyze the intersection structure of the positive queries by using encoding arguments, and then use statistical arguments to deduce properties of the intersection structure of all queries, even the negative ones. In most other data structure arguments that we know, it is difficult to argue anything about the negative queries. Therefore we believe that the LOSI and this proof methodology might find future uses for other problems. Elad Verbin, Qin Zhang 0001 |
SIAM J. Comput. | 1 |
| 2012 | Rademacher-Sketch: A Dimensionality-Reducing Embedding for Sum-Product Norms, with an Application to Earth-Mover Distance
Elad Verbin, Qin Zhang 0001 |
ICALP (1) | 1 |
| 2012 | Approximating the Minmax Value of Three-Player Games within a Constant is as Hard as Detecting Planted Cliques
Kord Eickmeyer, Kristoffer Arnsfelt Hansen, Elad Verbin |
SAGT | 3 |
| 2012 | Lower bounds for number-in-hand multiparty communication complexity, made easyabstractIn this paper we prove lower bounds on randomized multiparty communication complexity, both in the blackboard model (where each message is written on a blackboard for all players to see) and (mainly) in the message-passing model, where messages are sent player-to-player. We introduce a new technique for proving such bounds, called symmetrization, which is natural, intuitive, and often easy to use. For example, for the problem where each of k players gets a bit-vector of length n, and the goal is to compute the coordinate-wise XOR of these vectors, we prove a tight lower bounds of Ω(nk) in the blackboard model. For the same problem with AND instead of XOR, we prove a lower bounds of roughly Ω(nk) in the message-passing model (assuming k ≤ n/3200) and Ω(n log k) in the blackboard model. We also prove lower bounds for bit-wise majority, for a graphconnectivity problem, and for other problems; the technique seems applicable to a wide range of other problems as well. The obtained communication lower bounds imply new lower bounds in the functional monitoring model [11] (also called the distributed streaming model). All of our lower bounds allow randomized communication protocols with two-sided error. We also use the symmetrization technique to prove several direct-sum-like results for multiparty communication. Jeff M. Phillips, Elad Verbin, Qin Zhang 0001 |
SODA | 2 |
| 2011 | The Streaming Complexity of Cycle Counting, Sorting by Reversals, and Other ProblemsabstractIn this paper we introduce a new technique for proving streaming lower bounds (and one-way communication lower bounds), by reductions from a problem called the Boolean Hidden Hypermatching problem (BHH). BHH is a generalization of the well-known Boolean Hidden Matching problem, which was used by Gavinsky et al. to prove an exponential separation between quantum communication complexity and one-way randomized communication complexity. We are the first to introduce BHH, and to prove a lower bound for it. The hardness of the BHH problem is inherently one-way: it is easy to solve BHH using logarithmic two-way communication, but it requires √n communication if Alice is only allowed to send messages to Bob, and not vice-versa. This one-wayness allows us to prove lower bounds, via reductions, for streaming problems and related communication problems whose hardness is also inherently one-way. By designing reductions from BHH, we prove lower bounds for the streaming complexity of approximating the sorting by reversal distance, of approximately counting the number of cycles in a 2-regular graph, and of other problems. For example, here is one lower bound that we prove, for a cycle-counting problem: Alice gets a perfect matching EA on a set of n nodes, and Bob gets a perfect matching EB on the same set of nodes. The union EA ∪ EB is a collection of cycles, and the goal is to approximate the number of cycles in this collection. We prove that if Alice is allowed to send o(√n) bits to Bob (and Bob is not allowed to send anything to Alice), then the number of cycles cannot be approximated to within a factor of 1.999, even using a randomized protocol. We prove that it is not even possible to distinguish the case where all cycles are of length 4, from the case where all cycles are of length 8. This lower bound is “natively” one-way: With 4 rounds of communication, it is easy to distinguish these two cases. Elad Verbin, Wei Yu 0007 |
SODA | 1 |
| 2011 | Sorting and Selection in PosetsabstractClassical problems of sorting and searching assume an underlying linear ordering of the objects being compared. In this paper, we study these problems in the context of partially ordered sets, in which some pairs of objects are incomparable. This generalization is interesting from a combinatorial perspective, and it has immediate applications in ranking scenarios where there is no underlying linear ordering, e.g., conference submissions. It also has applications in reconstructing certain types of networks, including biological networks. Our results represent significant progress over previous results from two decades ago by Faigle and Turán. In particular, we present the first algorithm that sorts a width-w poset of size n with query complexity $O(n(w+\log n))$ and prove that this query complexity is asymptotically optimal. We also describe a variant of Mergesort with query complexity $O(wn\log\frac{n}{w})$ and total complexity $O(w^{2}n\log\frac{n}{w})$; an algorithm with the same query complexity was given by Faigle and Turán, but no efficient implementation of that algorithm is known. Both our sorting algorithms can be applied with negligible overhead to the more general problem of reconstructing transitive relations. We also consider two related problems: finding the minimal elements, and its generalization to finding the bottom k “levels,” called the k-selection problem. We give efficient deterministic and randomized algorithms for finding the minimal elements with query complexity and total complexity $O(wn)$. We provide matching lower bounds for the query complexity up to a factor of 2 and generalize the results to the k-selection problem. Finally, we present efficient algorithms for computing a linear extension of a poset and computing the heights of all elements. Constantinos Daskalakis, Richard M. Karp, Elchanan Mossel, Samantha J. Riesenfeld, Elad Verbin |
SIAM J. Comput. | 5 |
| 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 | 2 |
| 2010 | The limits of buffering: a tight lower bound for dynamic membership in the external memory modelabstractWe study the dynamic membership (or dynamic dictionary) problem, which is one of the most fundamental problems in data structures. We study the problem in the external memory model with cell size b bits and cache size m bits. We prove that if the amortized cost of updates is at most 0.999 (or any other constant < 1), then the query cost must be (logb log n(n/m)), where n is the number of elements in the dictionary. In contrast, when the update time is allowed to be 1 + o(1), then a bit vector or hash table give query time O(1). Thus, this is a threshold phenomenon for data structures. Elad Verbin, Qin Zhang 0001 |
STOC | 1 |
| 2010 | Surviving Rates of Graphs with Bounded Treewidth for the Firefighter ProblemabstractThe firefighter problem is the following discrete-time game on a graph. Initially, a fire starts at a vertex of the graph. In each round, a firefighter protects one vertex not yet on fire, and then the fire spreads to all unprotected neighbors of the vertices on fire. The objective of the firefighter is to save as many vertices as possible. The surviving rate of a graph is the average percentage of vertices that can be saved when a fire starts randomly at one vertex of the graph, which measures the defense ability of a graph as a whole. In this paper, we study the surviving rates of graphs with bounded treewidth. We prove that the surviving rate of every n-vertex outerplanar graph is at least $1-\Theta(\frac{\log n}{n})$, which is asymptotically tight. We also prove that if k firefighters are available in each round, then the surviving rate of an n-vertex graph with treewidth at most k is at least $1-O(\frac{k^{2}\log n}{n})$. Furthermore, we show that the greedy strategy of Hartnell and Li [Congr. Numer., 145 (2000), pp. 187–192] for trees saves at least $1-\Theta(\frac{\log n}{n})$ percent of vertices on average for an n-vertex tree. Our results settle a conjecture and two problems of Cai and Wang [SIAM J. Discrete Math., 23 (2009), pp. 1814–1826] in affirmative. Leizhen Cai, Yongxi Cheng, Elad Verbin, Yuan Zhou 0007 |
SIAM J. Discret. Math. | 3 |
| 2009 | Optimized union of non-disjoint distributed data setsabstractIn a variety of applications, ranging from data integration to distributed query evaluation, there is a need to obtain sets of data items from several sources (peers) and compute their union. As these sets often contain common data items, avoiding the transmission of redundant information is essential for effective union computation. In this paper we define the notion of optimal union plans for non-disjoint data sets residing on distinct peers, and present efficient algorithms for computing and executing such optimal plans. Itay Dar, Tova Milo, Elad Verbin |
EDBT | 3 |
| 2009 | Distance Oracles for Sparse GraphsabstractThorup and Zwick, in their seminal work, introduced the approximate distance oracle, which is a data structure that answers distance queries in a graph. For any integer k, they showed an efficient algorithm to construct an approximate distance oracle using space O(kn1+1/k) that can answer queries in time O(k) with a distance estimate that is at most ¿ = 2k-1 times larger than the actual shortest distance (this ratio is called the stretch).They proved that, under a combinatorial conjecture, their data structure is optimal in terms of space: if a stretch of at most 2k-1 is desired, then the space complexity is at least n1+1/k. Their proof holds even if infinite query time is allowed: it is essentially an "incompressibility" result. Also, the proof only holds for dense graphs, and the best bound it can prove only implies that the size of the data structure is lower bounded by the number of edges of the graph. Naturally, the following question arises: what happens for sparse graphs? In this paper we give a new lower bound for approximate distance oracles in the cell-probe model. This lower bound holds even for sparse (polylog(n)-degree) graphs, and it is not an "incompressibility" bound: we prove a three-way tradeoff between space, stretch, and query time. We show that when the query time is t and the stretch is ¿, then the space S must be S ¿ n1+¿(1/t¿)/lg n. This lower bound follows by a reduction from lopsided set disjointness to distance oracles, based on and motivated by recent work of Patrascu. Our results in fact show that for any high-girth regular graph, an approximate distance oracle that supports efficient queries for all subgraphs of G must obey this tradeoff. We also prove some lemmas that count sets of paths in high-girth regular graphs and high-girth regular expanders, which might be of independent interest. Christian Sommer 0001, Elad Verbin, Wei Yu 0007 |
FOCS | 2 |
| 2009 | Sorting and selection in posetsabstractClassical problems of sorting and searching assume an underlying linear ordering of the objects being compared. In this paper, we study these problems in the context of partially ordered sets, in which some pairs of objects are incomparable. This generalization is interesting from a combinatorial perspective, and it has immediate applications in ranking scenarios where there is no underlying linear ordering, e.g., conference submissions. It also has applications in reconstructing certain types of networks, including biological networks. Our results represent significant progress over previous results from two decades ago by Faigle and Turán. In particular, we present the first algorithm that sorts a width-w poset of size n with optimal query complexity O(n(w + log n)). We also describe a variant of Mergesort with query complexity and total complexity ; an algorithm with the same query complexity was given by Faigle and Turán, but no efficient implementation of that algorithm is known. Both our sorting algorithms can be applied with negligible overhead to the more general problem of reconstructing transitive relations. We also consider two related problems: finding the minimal elements, and its generalization to finding the bottom k “levels”, called the k-selection problem. We give efficient deterministic and randomized algorithms for finding the minimal elements with O(wn) query and total complexity. We provide matching lower bounds for the query complexity up to a factor of 2 and generalize the results to the k-selection problem. Finally, we present efficient algorithms for computing a linear extension of a poset and computing the heights of all elements. Constantinos Daskalakis, Richard M. Karp, Elchanan Mossel, Samantha J. Riesenfeld, Elad Verbin |
SODA | 5 |
| 2009 | Querying DAG-shaped Execution Traces Through Views
Maya Ben-Ari, Tova Milo, Elad Verbin |
WebDB | 3 |
| 2008 | Firefighting on Trees: (1-1/e)-Approximation, Fixed Parameter Tractability and a Subexponential Algorithm
Leizhen Cai, Elad Verbin |
ISAAC | 2 |
| 2008 | On agnostic boosting and parity learningabstractThe motivating problem is agnostically learning parity functions, i.e., parity with arbitrary or adversarial noise. Specifically, given random labeled examples from an *arbitrary* distribution, we would like to produce an hypothesis whose accuracy nearly matches the accuracy of the best parity function. Our algorithm runs in time 2O(n/log n), which matches the best known for the easier cases of learning parities with random classification noise (Blum et al, 2003) and for agnostically learning parities over the uniform distribution on inputs (Feldman et al, 2006). Adam Tauman Kalai, Yishay Mansour, Elad Verbin |
STOC | 3 |
| 2008 | Compact samples for data dissemination
Tova Milo, Assaf Sagi, Elad Verbin |
J. Comput. Syst. Sci. | 3 |
| 2008 | Efficient Colored Orthogonal Range CountingabstractLet P be a set of n points in $\mathbb{R}^d$, so that each point is colored by one of C given colors. We present algorithms for preprocessing P into a data structure that efficiently supports queries of the following form: Given an axis-parallel box Q, count the number of distinct colors of the points of $P\cap Q$. We present a general and relatively simple solution that has a polylogarithmic query time and worst-case storage about $O(n^d)$. It is based on several interesting structural properties of the problem, which we establish here. We also show that for random inputs, the data structure requires almost linear expected storage. We then present several techniques for achieving space-time tradeoff. In $\mathbb{R}^2$, the most efficient solution uses fast matrix multiplication in the preprocessing stage. In higher dimensions we use simpler tradeoff mechanisms, which behave just as well. We give a reduction from matrix multiplication to the off-line version of problem, which shows that in $\mathbb{R}^2$ our time-space tradeoffs are reasonably sharp, in the sense that improving them substantially would improve the best exponent of matrix multiplication. Finally, we present a generalized matrix multiplication problem and show its intimate relation to counting colors in boxes in higher dimension. Haim Kaplan, Natan Rubin, Micha Sharir, Elad Verbin |
SIAM J. Comput. | 4 |
| 2007 | Most Burrows-Wheeler Based Compressors Are Not Optimal
Haim Kaplan, Elad Verbin |
CPM | 2 |
| 2007 | Compact Samples for Data Dissemination
Tova Milo, Assaf Sagi, Elad Verbin |
ICDT | 3 |
| 2007 | Boosting topic-based publish-subscribe systems with dynamic clusteringabstractWe consider in this paper a class of Publish-Subscribe (pub-sub) systems called topic-based systems, where users subscribe to topics and are notified on events that belong to those subscribed topics. With the recent flourishing of RSS news syndication, these systems are regaining popularity and are raising new challenging problems. Tova Milo, Tal Zur, Elad Verbin |
SIGMOD Conference | 3 |
| 2007 | Counting colors in boxes
Haim Kaplan, Natan Rubin, Micha Sharir, Elad Verbin |
SODA | 4 |
| 2007 | A simpler analysis of Burrows-Wheeler-based compression
Haim Kaplan, Shir Landau Feibish, Elad Verbin |
Theor. Comput. Sci. | 3 |
| 2006 | Colored intersection searching via sparse rectangular matrix multiplicationabstractIn a Batched Colored Intersection Searching Problem (CI), one is given a set of n geometric objects (of a certain class). Each object is colored by one of c colors, and the goal is to report all pairs of colors (c1,c2) such that there are two objects, one colored c1 and one colored c2, that intersect each other. We also consider the bipartite version of the problem, where we are interested in intersections between objects of one class with objects of another class (e.g., points and halfspaces).In a Sparse Rectangular Matrix Multiplication Problem (SRMM), one is given an n1×n2 matrix A and an n2×n3 matrix B, each containing at most m non-zero entries, and the goal is to compute their product AB.In this paper we present a technique for solving CI problems over a wide range of classes of geometric objects. The basic idea is first to use some decomposition method, such as geometric cuttings, to represent the intersection graph of the objects as a union of bi-cliques. Then, in each of these bi-cliques, contract all vertices of the same color. Finally, use an algorithm for sparse matrix multiplication (adapted from Yuster and Zwick [20]) to compute the union of the bi-cliques. We apply the technique to segments in R1, to segments in R2, to points and halfplanes in R2, and, more generally, to points and halfspaces in Rd, for any fixed d. However, the technique extends to colored intersection searching in any class (or pair of classes) of geometric objects of constant descriptive complexity.In particular, using our technique we obtain an algorithm that reports all the pairs of intersecting colors for n points and n halfplanes in R2, that are colored by c colors, in O(n4/3c0.46) time when n ≥ c1.44, and in O(n1.04c0.9 + c2) time when n≤c1.44.The algorithms that we give for CI use the algorithm for SRMM as a black box, which means that any improved algorithm for SRMM immediately leads to an improved algorithm for all colored intersection problems that our method applies to. We also show that the complexity of computing all intersecting colors in a set of segments on the real line is identical, up to a polylogarithmic multiplicative factor, to the complexity of SRMM with the appropriate parameters. Haim Kaplan, Micha Sharir, Elad Verbin |
SCG | 3 |
| 2006 | A Simpler Analysis of Burrows-Wheeler Based Compression
Haim Kaplan, Shir Landau Feibish, Elad Verbin |
CPM | 3 |
| 2006 | Matrix Tightness: A Linear-Algebraic Framework for Sorting by Transpositions
Tzvika Hartman, Elad Verbin |
SPIRE | 2 |
| 2005 | Sorting signed permutations by reversals, revisited
Haim Kaplan, Elad Verbin |
J. Comput. Syst. Sci. | 2 |
| 2003 | Efficient Data Structures and a New Randomized Approach for Sorting Signed Permutations by Reversals
Haim Kaplan, Elad Verbin |
CPM | 2 |