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

Elad Verbin

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

TopicWeightPapersLastEvidence papers
Computational complexity
communication complexity
0.532016
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.542016
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.422016
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.322013
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.222011
Sorting and Selection in Posets · SIAM J. Comput. 2011
Sorting and selection in posets · SODA 2009
Combinatorics and discrete mathematics
partial orders
0.222011
Sorting and Selection in Posets · SIAM J. Comput. 2011
Sorting and selection in posets · SODA 2009
Algorithms and data structures
selection
0.222011
Sorting and Selection in Posets · SIAM J. Comput. 2011
Sorting and selection in posets · SODA 2009
Algorithms and data structures › sequence algorithms
sorting
0.222011
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.222011
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.222013
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.212013
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.212013
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.212013
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.222008
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.112012
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.112012
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.112011
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.112011
The Streaming Complexity of Cycle Counting, Sorting by Reversals, and Other Problems · SODA 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
Algorithms and data structures › data structure design › search structures
dictionary
0.112010
The limits of buffering: a tight lower bound for dynamic membership in the external memory model · STOC 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
Graph algorithms and graph theory › distance oracle
approximate distance oracles
0.112009
Distance Oracles for Sparse Graphs · FOCS 2009
Graph algorithms and graph theory
distance oracle
0.112009
Distance Oracles for Sparse Graphs · FOCS 2009
Machine learning › Learning theory › PAC learning
agnostic learning
0.112008
On agnostic boosting and parity learning · STOC 2008
Machine learning › Kernel, tree and ensemble methods › ensemble learning
boosting
0.112008
On agnostic boosting and parity learning · STOC 2008
Machine learning › Learning theory › computational learning theory › boolean function learning
parity learning
0.112008
On agnostic boosting and parity learning · STOC 2008
Computational geometry › range searching
orthogonal range searching
0.112008
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
YearPublicationVenuePosition
2016 Lower Bounds for Number-in-Hand Multiparty Communication Complexity, Made Easy
abstract
In 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
CPM1
2013 The Limits of Buffering: A Tight Lower Bound for Dynamic Membership in the External Memory Model
abstract
We 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
SAGT3
2012 Lower bounds for number-in-hand multiparty communication complexity, made easy
abstract
In 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
SODA2
2011 The Streaming Complexity of Cycle Counting, Sorting by Reversals, and Other Problems
abstract
In 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
SODA1
2011 Sorting and Selection in Posets
abstract
Classical 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 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
FOCS2
2010 The limits of buffering: a tight lower bound for dynamic membership in the external memory model
abstract
We 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
STOC1
2010 Surviving Rates of Graphs with Bounded Treewidth for the Firefighter Problem
abstract
The 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 sets
abstract
In 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
EDBT3
2009 Distance Oracles for Sparse Graphs
abstract
Thorup 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
FOCS2
2009 Sorting and selection in posets
abstract
Classical 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
SODA5
2009 Querying DAG-shaped Execution Traces Through Views
Maya Ben-Ari, Tova Milo, Elad Verbin
WebDB3
2008 Firefighting on Trees: (1-1/e)-Approximation, Fixed Parameter Tractability and a Subexponential Algorithm
Leizhen Cai, Elad Verbin
ISAAC2
2008 On agnostic boosting and parity learning
abstract
The 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
STOC3
2008 Compact samples for data dissemination
Tova Milo, Assaf Sagi, Elad Verbin
J. Comput. Syst. Sci.3
2008 Efficient Colored Orthogonal Range Counting
abstract
Let 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
CPM2
2007 Compact Samples for Data Dissemination
Tova Milo, Assaf Sagi, Elad Verbin
ICDT3
2007 Boosting topic-based publish-subscribe systems with dynamic clustering
abstract
We 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 Conference3
2007 Counting colors in boxes
Haim Kaplan, Natan Rubin, Micha Sharir, Elad Verbin
SODA4
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 multiplication
abstract
In 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
SCG3
2006 A Simpler Analysis of Burrows-Wheeler Based Compression
Haim Kaplan, Shir Landau Feibish, Elad Verbin
CPM3
2006 Matrix Tightness: A Linear-Algebraic Framework for Sorting by Transpositions
Tzvika Hartman, Elad Verbin
SPIRE2
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
CPM2