Benny Porat

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

TopicWeightPapersLastEvidence papers
Algorithms and data structures › sequence algorithms
string algorithms
0.432013
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.432013
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.222011
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.212013
Pattern Matching under Polynomial Transformation · SIAM J. Comput. 2013
Computational complexity
fine-grained complexity
0.212013
Pattern Matching under Polynomial Transformation · SIAM J. Comput. 2013
Coding theory › error-correcting codes › coding metrics
hamming distance
0.212013
Pattern Matching under Polynomial Transformation · SIAM J. Comput. 2013
Approximation and online algorithms
online algorithms
0.112011
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.112009
Exact and Approximate Pattern Matching in the Streaming Model · FOCS 2009
Algorithms and data structures › data streams › streaming algorithms
streaming model
0.112009
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
YearPublicationVenuePosition
2019 Can We Recover the Cover?
Amihood Amir, Avivit Levy, Moshe Lewenstein, Ronit Lubin, Benny Porat
Algorithmica5
2017 Can We Recover the Cover?
abstract
Data 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
CPM5
2015 On the Hardness of Optimal Vertex Relabeling and Restricted Vertex Relabeling
Amihood Amir, Benny Porat
CPM2
2014 Approximate On-line Palindrome Recognition, and Applications
Amihood Amir, Benny Porat
CPM2
2013 Pattern Matching with Non Overlapping Reversals - Approximation and On-line Algorithms
Amihood Amir, Benny Porat
ISAAC2
2013 Parameterized Matching in the Streaming Model
abstract
We 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
STACS2
2013 Pattern Matching under Polynomial Transformation
abstract
We 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 Model
abstract
We 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
FOCS1
2008 A Black Box for Online Approximate Pattern Matching
Raphaël Clifford, Klim Efremenko, Benny Porat, Ely Porat
CPM3
2008 Mismatch Sampling
Raphaël Clifford, Klim Efremenko, Benny Porat, Ely Porat, Amir Rothschild
SPIRE3
2008 Pattern Matching with Pair Correlation Distance
Benny Porat, Ely Porat, Asaf Tsur
SPIRE1
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
ISAAC2
2007 Jump-Matching with Errors
Ayelet Butman, Noa Lewenstein, Benny Porat, Ely Porat
SPIRE3
2007 Approximate Swap and Mismatch Edit Distance
Yair Dombb, Ohad Lipsky, Benny Porat, Ely Porat, Asaf Tsur
SPIRE3