VLDB 2026 Research / reviewers in the wild / expert
Benny Porat
dblp:90/5440
· DBLP profile ↗
19ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 11 · 2 first-authorDatabases, data management, data science and information retrieval · 4 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4
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
5 papers |
Algorithms and data structures · 66% Computational complexity · 18% Coding theory · 9% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › sequence algorithms
string algorithms |
0.4 | 3 | 2013 | Pattern Matching under Polynomial Transformation · SIAM J. Comput. 2013 Mismatch sampling · Inf. Comput. 2012 Exact and Approximate Pattern Matching in the Streaming Model · FOCS 2009 |
Algorithms and data structures › sequence algorithms › string algorithms
string matching |
0.4 | 3 | 2013 | Pattern Matching under Polynomial Transformation · SIAM J. Comput. 2013 String matching with up to k swaps and mismatches · Inf. Comput. 2010 Exact and Approximate Pattern Matching in the Streaming Model · FOCS 2009 |
Algorithms and data structures › sequence algorithms › string algorithms › string matching
approximate string matching |
0.2 | 2 | 2011 | A black box for online approximate pattern matching · Inf. Comput. 2011 String matching with up to k swaps and mismatches · Inf. Comput. 2010 |
Computational complexity › fine-grained complexity › conditional lower bounds
3SUM-hardness |
0.2 | 1 | 2013 | Pattern Matching under Polynomial Transformation · SIAM J. Comput. 2013 |
Computational complexity
fine-grained complexity |
0.2 | 1 | 2013 | Pattern Matching under Polynomial Transformation · SIAM J. Comput. 2013 |
Coding theory › error-correcting codes › coding metrics
hamming distance |
0.2 | 1 | 2013 | Pattern Matching under Polynomial Transformation · SIAM J. Comput. 2013 |
Approximation and online algorithms
online algorithms |
0.1 | 1 | 2011 | A black box for online approximate pattern matching · Inf. Comput. 2011 |
Algorithms and data structures › sequence algorithms › string algorithms › string matching
pattern matching with mismatches |
0.1 | 1 | 2009 | Exact and Approximate Pattern Matching in the Streaming Model · FOCS 2009 |
Algorithms and data structures › data streams › streaming algorithms
streaming model |
0.1 | 1 | 2009 | Exact and Approximate Pattern Matching in the Streaming Model · FOCS 2009 |
Methods — techniques the papers use, named apart from their topics
randomization · 0.2polynomial transformation · 0.2randomized algorithm · 0.1fingerprinting · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Can We Recover the Cover?
Amihood Amir, Avivit Levy, Moshe Lewenstein, Ronit Lubin, Benny Porat |
Algorithmica | 5 |
| 2017 | Can We Recover the Cover?abstractData analysis typically involves error recovery and detection of regularities as two different key tasks. In this paper we show that there are data types for which these two tasks can be powerfully combined. A common notion of regularity in strings is that of a cover. Data describing measures of a natural coverable phenomenon may be corrupted by errors caused by the measurement process, or by the inexact features of the phenomenon itself. Due to this reason, different variants of approximate covers have been introduced, some of which are NP-hard to compute. In this paper we assume that the Hamming distance metric measures the amount of corruption experienced, and study the problem of recovering the correct cover from data corrupted by mismatch errors, formally defined as the cover recovery problem (CRP). We show that for the Hamming distance metric, coverability is a powerful property allowing detecting the original cover and correcting the data, under suitable conditions. We also study a relaxation of another problem, which is called the approximate cover problem (ACP). Since the ACP is proved to be NP-hard [Amir,Levy,Lubin,Porat, CPM 2017], we study a relaxation, which we call the candidate-relaxation of the ACP, and show it has a polynomial time complexity. As a result, we get that the ACP also has a polynomial time complexity in many practical situations. An important application of our ACP relaxation study is also a polynomial time algorithm for the cover recovery problem (CRP). Amihood Amir, Avivit Levy, Moshe Lewenstein, Ronit Lubin, Benny Porat |
CPM | 5 |
| 2015 | On the Hardness of Optimal Vertex Relabeling and Restricted Vertex Relabeling
Amihood Amir, Benny Porat |
CPM | 2 |
| 2014 | Approximate On-line Palindrome Recognition, and Applications
Amihood Amir, Benny Porat |
CPM | 2 |
| 2013 | Pattern Matching with Non Overlapping Reversals - Approximation and On-line Algorithms
Amihood Amir, Benny Porat |
ISAAC | 2 |
| 2013 | Parameterized Matching in the Streaming ModelabstractWe study the problem of parameterized matching in a stream where we want to output matches between a pattern of length m and the last m symbols of the stream before the next symbol arrives. Parameterized matching is a natural generalisation of exact matching where an arbitrary one-to-one relabelling of pattern symbols is allowed. We show how this problem can be solved in constant time per arriving stream symbol and sublinear, near optimal space with high probability. Our results are surprising and important: it has been shown that almost no streaming pattern matching problems can be solved (not even randomised) in less than Theta(m) space, with exact matching as the only known problem to have a sublinear, near optimal space solution. Here we demonstrate that a similar sublinear, near optimal space solution is achievable for an even more challenging problem. Markus Jalsenius, Benny Porat, Benjamin Sach |
STACS | 2 |
| 2013 | Pattern Matching under Polynomial TransformationabstractWe consider a class of pattern matching problems where a normalizing polynomial transformation can be applied at every alignment of the pattern and text. Normalized pattern matching plays a key role in fields as diverse as image processing and musical information processing, where application specific transformations are often applied to the input. By considering a wide range of such transformations, we provide fast algorithms and the first lower bounds for both new and old problems. Given a pattern of length $m$ and a longer text of length $n$, where both are assumed to contain integer values only, we first show $O(n\log m)$ time algorithms for pattern matching under linear transformations even when wildcard symbols can occur in the input. We then show how to extend the technique to polynomial transformations of arbitrary degree. Next we consider the problem of finding the minimum Hamming distance under polynomial transformation. We show that, for any $\varepsilon>0$, there cannot exist an $O(nm^{1-\varepsilon})$ time algorithm for additive and linear transformations conditional on the hardness of the classic 3Sum problem. Finally, we consider a version of the Hamming distance problem under additive transformations with a bound $k$ on the maximum distance that needs to be reported. We give a deterministic $O(nk\log k)$ time solution, which we then improve by careful use of randomization to $O(n\sqrt{k\log k}\log n)$ time for sufficiently small $k$. Our randomized solution outputs the correct answer at every position with high probability. Ayelet Butman, Peter Clifford, Raphaël Clifford, Markus Jalsenius, Noa Lewenstein, Benny Porat, Ely Porat, Benjamin Sach |
SIAM J. Comput. | 6 |
| 2012 | Mismatch sampling
Raphaël Clifford, Klim Efremenko, Benny Porat, Ely Porat, Amir Rothschild |
Inf. Comput. | 3 |
| 2011 | A black box for online approximate pattern matching
Raphaël Clifford, Klim Efremenko, Benny Porat, Ely Porat |
Inf. Comput. | 3 |
| 2010 | String matching with up to k swaps and mismatches
Ohad Lipsky, Benny Porat, Ely Porat, B. Riva Shalom, Asaf Tsur |
Inf. Comput. | 2 |
| 2010 | The approximate swap and mismatch edit distance
Yair Dombb, Ohad Lipsky, Benny Porat, Ely Porat, Asaf Tsur |
Theor. Comput. Sci. | 3 |
| 2009 | Exact and Approximate Pattern Matching in the Streaming ModelabstractWe present a fully online randomized algorithm for the classical pattern matching problem that uses merely O(log m) space, breaking the O(m) barrier that held for this problem for a long time. Our method can be used as a tool in many practical applications, including monitoring Internet traffic and firewall applications. In our online model we first receive the pattern P of size m and preprocess it. After the preprocessing phase, the characters of the text T of size n arrive one at a time in an online fashion. For each index of the text input we indicate whether the pattern matches the text at that location index or not. Clearly, for index i, an indication can only be given once all characters from index i till index i+m-1 have arrived. Our goal is to provide such answers while using minimal space, and while spending as little time as possible on each character (time and space which are in O(poly(log n)) ).We present an algorithm whereby both false positive and false negative answers are allowed with probability of at most 1/n3. Thus, overall, the correct answer for all positions is returned with a probability of 1/n2. The time which our algorithm spends on each input character is bounded by O(log m), and the space complexity is O(log m) words. We also present a solution in the same model for the pattern matching with k mismatches problem. In this problem, a match means allowing up to k symbol mismatches between the pattern and the subtext beginning at index i. We provide an algorithm in which the time spent on each character is bounded by O(k2poly(log m)), and the space complexity is O(k3poly(log m)) words. Benny Porat, Ely Porat |
FOCS | 1 |
| 2008 | A Black Box for Online Approximate Pattern Matching
Raphaël Clifford, Klim Efremenko, Benny Porat, Ely Porat |
CPM | 3 |
| 2008 | Mismatch Sampling
Raphaël Clifford, Klim Efremenko, Benny Porat, Ely Porat, Amir Rothschild |
SPIRE | 3 |
| 2008 | Pattern Matching with Pair Correlation Distance
Benny Porat, Ely Porat, Asaf Tsur |
SPIRE | 1 |
| 2008 | Pattern matching with pair correlation distance
Benny Porat, Ely Porat, Asaf Tsur |
Theor. Comput. Sci. | 1 |
| 2007 | Approximate String Matching with Swap and Mismatch
Ohad Lipsky, Benny Porat, Ely Porat, B. Riva Shalom, Asaf Tsur |
ISAAC | 2 |
| 2007 | Jump-Matching with Errors
Ayelet Butman, Noa Lewenstein, Benny Porat, Ely Porat |
SPIRE | 3 |
| 2007 | Approximate Swap and Mismatch Edit Distance
Yair Dombb, Ohad Lipsky, Benny Porat, Ely Porat, Asaf Tsur |
SPIRE | 3 |