Benjamin Sach
University of Bristol
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Benjamin Sach.
string processing and information retrieval | 2009
Raphaël Clifford; Aram Wettroth Harrow; Alexandru Popa; Benjamin Sach
Given a pattern p over an alphabet Σ p and a text t over an alphabet Σ t , we consider the problem of determining a mapping f from Σ p to
combinatorial pattern matching | 2012
Philip Bille; Inge Li Gørtz; Benjamin Sach; Hjalte Wedel Vildhøj
{\Sigma}_{t}^{+}
symposium on theoretical aspects of computer science | 2013
Markus Jalsenius; Benny Porat; Benjamin Sach
such that t = f (p 1 )f (p 2 )...f (p m ). This class of problems, which was first introduced by Amir and Nor in 2004, is defined by different constraints on the mapping f . We give NP-Completeness results for a wide range of conditions. These include when f is either many-to-one or one-to-one, when Σ t is binary and when the range of f is limited to strings of constant length. We then introduce a related problem we term pattern matching with string classes which we show to be solvable efficiently. Finally, we discuss an optimisation variant of generalised matching and give a polynomial-time min
european symposium on algorithms | 2015
Raphaël Clifford; Allyx Fontaine; Ely Porat; Benjamin Sach; Tatiana A. Starikovskaya
(1,\sqrt{k/OPT})
international colloquium on automata languages and programming | 2013
Philip Bille; Johannes Fischer; Inge Li Gørtz; Tsvi Kopelowitz; Benjamin Sach; Hjalte Wedel Vildhøj
-approximation algorithm for fixed k .
combinatorial pattern matching | 2010
Raphaël Clifford; Benjamin Sach
We revisit the longest common extension (LCE) problem, that is, preprocess a string T into a compact data structure that supports fast LCE queries. An LCE query takes a pair (i,j) of indices in T and returns the length of the longest common prefix of the suffixes of T starting at positions i and j. We study the time-space trade-offs for the problem, that is, the space used for the data structure vs. the worst-case time for answering an LCE query. Let n be the length of T. Given a parameter τ, 1≤τ≤n, we show how to achieve either
Journal of Discrete Algorithms | 2014
Philip Bille; Inge Li Gørtz; Benjamin Sach; Hjalte Wedel Vildhøj
O({n}/{\sqrt{\tau}})
SIAM Journal on Computing | 2013
Ayelet Butman; Peter Clifford; Raphaël Clifford; Markus Jalsenius; Noa Lewenstein; Benny Porat; Ely Porat; Benjamin Sach
space and O(τ) query time, or O(n/τ) space and
combinatorial pattern matching | 2012
Raphaël Clifford; Markus Jalsenius; Ely Porat; Benjamin Sach
O(\tau \log({|\ensuremath{\mathrm{LCE}} (i,j)|}/{\tau}))
combinatorial pattern matching | 2009
Raphaël Clifford; Benjamin Sach
query time, where