VLDB 2026 Research / reviewers in the wild / expert
Raphaël Clifford
dblp:c/RaphaelClifford
· DBLP profile ↗
44ranked-venue papers
36as first author
1since 2021 · last 2022
0000-0003-0599-0915ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 25 · 21 first-authorGraphics, computer vision, multimedia, augmented reality and games · 10 · 8 first-author · 1 since 2021Databases, data management, data science and information retrieval · 9 · 7 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-author
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 |
Algorithms and data structures · 55% Computational complexity · 25% Quantum computing and quantum information · 9% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% |
Topics — the 30 heaviest of 32, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › sequence algorithms
string algorithms |
1.4 | 7 | 2019 | The streaming k-mismatch problem · SODA 2019 The k-mismatch problem revisited · SODA 2016 Cell-probe bounds for online edit distance and other pattern matching problems · SODA 2015 |
Coding theory › error-correcting codes › coding metrics
hamming distance |
0.7 | 4 | 2016 | Approximate Hamming Distance in a Stream · ICALP 2016 Pattern Matching under Polynomial Transformation · SIAM J. Comput. 2013 Tight Cell-Probe Bounds for Online Hamming Distance Computation · SODA 2013 |
Algorithms and data structures › sequence algorithms › string algorithms › string matching
approximate string matching |
0.6 | 3 | 2019 | The streaming k-mismatch problem · SODA 2019 A black box for online approximate pattern matching · Inf. Comput. 2011 From coding theory to efficient pattern matching · SODA 2009 |
Algorithms and data structures › data streams
streaming algorithms |
0.6 | 3 | 2016 | The k-mismatch problem revisited · SODA 2016 Approximate Hamming Distance in a Stream · ICALP 2016 Cell-probe bounds for online edit distance and other pattern matching problems · SODA 2015 |
Algorithms and data structures › sequence algorithms › string algorithms
string matching |
0.5 | 3 | 2016 | The k-mismatch problem revisited · SODA 2016 Pattern Matching under Polynomial Transformation · SIAM J. Comput. 2013 From coding theory to efficient pattern matching · SODA 2009 |
Computational complexity › computational models
cell probe model |
0.4 | 3 | 2015 | Cell-probe bounds for online edit distance and other pattern matching problems · SODA 2015 Tight Cell-Probe Bounds for Online Hamming Distance Computation · SODA 2013 Lower Bounds for Online Integer Multiplication and Convolution in the Cell-Probe Model · ICALP (1) 2011 |
Computational complexity
lower bounds |
0.4 | 3 | 2015 | Cell-probe bounds for online edit distance and other pattern matching problems · SODA 2015 Tight Cell-Probe Bounds for Online Hamming Distance Computation · SODA 2013 Lower Bounds for Online Integer Multiplication and Convolution in the Cell-Probe Model · ICALP (1) 2011 |
Quantum computing and quantum information › quantum algorithms › quantum sampling
bosonsampling |
0.3 | 1 | 2018 | The Classical Complexity of Boson Sampling · SODA 2018 |
Quantum computing and quantum information
quantum circuit simulation |
0.3 | 1 | 2018 | The Classical Complexity of Boson Sampling · SODA 2018 |
Algorithms and data structures › data streams › streaming algorithms
streaming pattern matching |
0.3 | 2 | 2016 | The k-mismatch problem revisited · SODA 2016 Cell-probe bounds for online edit distance and other pattern matching problems · SODA 2015 |
Approximation and online algorithms
online algorithms |
0.3 | 3 | 2013 | A black box for online approximate pattern matching · Inf. Comput. 2011 Lower Bounds for Online Integer Multiplication and Convolution in the Cell-Probe Model · ICALP (1) 2011 Tight Cell-Probe Bounds for Online Hamming Distance Computation · SODA 2013 |
Algorithms and data structures › sequence algorithms › string algorithms › string matching
k mismatches |
0.2 | 1 | 2016 | The k-mismatch problem revisited · SODA 2016 |
Algorithms and data structures › data structure lower bounds
cell probe complexity |
0.2 | 1 | 2015 | New Unconditional Hardness Results for Dynamic and Online Problems · FOCS 2015 |
Algorithms and data structures › sequence algorithms › string algorithms
edit distance |
0.2 | 1 | 2015 | Cell-probe bounds for online edit distance and other pattern matching problems · SODA 2015 |
Computational complexity › algebraic complexity › matrix multiplication
matrix-vector multiplication |
0.2 | 1 | 2015 | New Unconditional Hardness Results for Dynamic and Online Problems · FOCS 2015 |
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 |
Algorithms and data structures › data streams › streaming algorithms
frequency moment estimation |
0.2 | 1 | 2013 | Element Distinctness, Frequency Moments, and Sliding Windows · FOCS 2013 |
Algorithms and data structures
sketching and streaming algorithms |
0.2 | 1 | 2013 | Element Distinctness, Frequency Moments, and Sliding Windows · FOCS 2013 |
Algorithms and data structures › data streams › streaming algorithms
sliding window algorithms |
0.2 | 1 | 2013 | Element Distinctness, Frequency Moments, and Sliding Windows · FOCS 2013 |
Computational complexity
space complexity |
0.2 | 1 | 2013 | Element Distinctness, Frequency Moments, and Sliding Windows · FOCS 2013 |
Computational complexity
time-space tradeoffs |
0.2 | 1 | 2013 | Element Distinctness, Frequency Moments, and Sliding Windows · FOCS 2013 |
Algorithms and data structures › data structure design › search structures › indexing
text indexing |
0.1 | 1 | 2019 | The streaming k-mismatch problem · SODA 2019 |
Computational complexity › complexity classes
polynomial hierarchy |
0.1 | 1 | 2018 | The Classical Complexity of Boson Sampling · SODA 2018 |
Computational complexity
communication complexity |
0.1 | 1 | 2016 | Approximate Hamming Distance in a Stream · ICALP 2016 |
Computational complexity › communication complexity › bounded-round protocols
one-way communication |
0.1 | 1 | 2016 | Approximate Hamming Distance in a Stream · ICALP 2016 |
Quantum computing and quantum information
quantum algorithms |
0.0 | 1 | 2013 | Element Distinctness, Frequency Moments, and Sliding Windows · FOCS 2013 |
Quantum computing and quantum information › quantum algorithms
quantum query algorithms |
0.0 | 1 | 2013 | Element Distinctness, Frequency Moments, and Sliding Windows · FOCS 2013 |
Coding theory › error-correcting codes
algebraic coding theory |
0.0 | 1 | 2009 | From coding theory to efficient pattern matching · SODA 2009 |
Bioinformatics and computational biology › sequence analysis
database search |
0.0 | 1 | 2000 | Disperse: a simple and efficient approach to parallel database searching · Bioinform. 2000 |
Methods — techniques the papers use, named apart from their topics
cell probe lower bound · 0.4streaming algorithms · 0.4deterministic encoding · 0.4classical simulation algorithm · 0.3randomized algorithm · 0.2approximation algorithm · 0.2randomized branching programs · 0.2quantum algorithm · 0.2polynomial transformation · 0.2comparison-based RAM algorithms · 0.2asynchronous client-driven parallelism · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | The Dynamic k-Mismatch ProblemabstractThe text-to-pattern Hamming distances problem asks to compute the Hamming distances between a given pattern of length $m$ and all length-$m$ substrings of a given text of length $n\ge m$. We focus on the $k$-mismatch version of the problem, where a distance needs to be returned only if it does not exceed a threshold $k$. We assume $n\le 2m$ (in general, one can partition the text into overlapping blocks). In this work, we show data structures for the dynamic version of this problem supporting two operations: An update performs a single-letter substitution in the pattern or the text, and a query, given an index $i$, returns the Hamming distance between the pattern and the text substring starting at position $i$, or reports that it exceeds $k$. First, we show a data structure with $\tilde{O}(1)$ update and $\tilde{O}(k)$ query time. Then we show that $\tilde{O}(k)$ update and $\tilde{O}(1)$ query time is also possible. These two provide an optimal trade-off for the dynamic $k$-mismatch problem with $k \le \sqrt{n}$: we prove that, conditioned on the strong 3SUM conjecture, one cannot simultaneously achieve $k^{1-Ω(1)}$ time for all operations. For $k\ge \sqrt{n}$, we give another lower bound, conditioned on the Online Matrix-Vector conjecture, that excludes algorithms taking $n^{1/2-Ω(1)}$ time per operation. This is tight for constant-sized alphabets: Clifford et al. (STACS 2018) achieved $\tilde{O}(\sqrt{n})$ time per operation in that case, but with $\tilde{O}(n^{3/4})$ time per operation for large alphabets. We improve and extend this result with an algorithm that, given $1\le x\le k$, achieves update time $\tilde{O}(\frac{n}{k} +\sqrt{\frac{nk}{x}})$ and query time $\tilde{O}(x)$. In particular, for $k\ge \sqrt{n}$, an appropriate choice of $x$ yields $\tilde{O}(\sqrt[3]{nk})$ time per operation, which is $\tilde{O}(n^{2/3})$ when no threshold $k$ is provided. Raphaël Clifford, Pawel Gawrychowski, Tomasz Kociumaka, Daniel P. Martin 0001, Przemyslaw Uznanski |
CPM | 1 |
| 2019 | RLE Edit Distance in Near Optimal TimeabstractWe show that the edit distance between two run-length encoded strings of compressed lengths $m$ and $n$ respectively, can be computed in $\mathcal{O}(mn\log(mn))$ time. This improves the previous record by a factor of $\mathcal{O}(n/\log(mn))$. The running time of our algorithm is within subpolynomial factors of being optimal, subject to the standard SETH-hardness assumption. This effectively closes a line of algorithmic research first started in 1993. Raphaël Clifford, Pawel Gawrychowski, Tomasz Kociumaka, Daniel P. Martin 0001, Przemyslaw Uznanski |
MFCS | 1 |
| 2019 | The streaming k-mismatch problemabstractWe consider the streaming complexity of a fundamental task in approximate pattern matching: the k-mismatch problem. In this problem, we must compute Hamming distances between a pattern of length n and all length-n substrings of a text for which the Hamming distance does not exceed a given threshold k. In our problem formulation, we report not only the Hamming distance but also, on demand, the full mismatch information, that is the list of mismatched pairs of symbols and their indices. The twin challenges of streaming pattern matching derive from the need both to achieve small working space and also to guarantee that every arriving input symbol is processed quickly. We present a streaming algorithm for the k-mismatch problem which uses bits of space and spends time on each symbol of the input stream. In our formulation, the pattern is also in the stream, arriving directly before the text. The running time almost matches the classic offline solution [5] and the space usage is within a logarithmic factor of optimal. Our new algorithm therefore effectively resolves and also extends a problem first introduced in FOCS’09 [38]. En route to this solution, we also give a deterministic -bit encoding of all the alignments with Hamming distance at most k of a length-n pattern within a text of length O(n). This secondary result provides an optimal solution to a natural encoding problem which may be of independent interest. Raphaël Clifford, Tomasz Kociumaka, Ely Porat |
SODA | 1 |
| 2018 | The Classical Complexity of Boson SamplingabstractWe study the classical complexity of the exact Boson Sampling problem where the objective is to produce provably correct random samples from a particular quantum mechanical distribution. The computational framework was proposed in STOC ’11 by Aaronson and Arkhipov in 2011 as an attainable demonstration of ‘quantum supremacy’, that is a practical quantum computing experiment able to produce output at a speed beyond the reach of classical (that is non-quantum) computer hardware. Since its introduction Boson Sampling has been the subject of intense international research in the world of quantum computing. On the face of it, the problem is challenging for classical computation. Aaronson and Arkhipov show that exact Boson Sampling is not efficiently solvable by a classical computer unless P#P = BPPNP and the polynomial hierarchy collapses to the third level. The fastest known exact classical algorithm for the standard Boson Sampling problem requires time to produce samples for a system with input size n and m output modes, making it infeasible for anything but the smallest values of n and m. We give an algorithm that is much faster, running in time and additional space. The algorithm is simple to implement and has low constant factor overheads. As a consequence our classical algorithm is able to solve the exact Boson Sampling problem for system sizes far beyond current photonic quantum computing experimentation, thereby significantly reducing the likelihood of achieving near-term quantum supremacy in the context of Boson Sampling. Peter Clifford, Raphaël Clifford |
SODA | 2 |
| 2018 | Upper and Lower Bounds for Dynamic Data Structures on StringsabstractWe consider a range of simply stated dynamic data structure problems on strings. An update changes one symbol in the input and a query asks us to compute some function of the pattern of length $m$ and a substring of a longer text. We give both conditional and unconditional lower bounds for variants of exact matching with wildcards, inner product, and Hamming distance computation via a sequence of reductions. As an example, we show that there does not exist an $O(m^{1/2-\varepsilon})$ time algorithm for a large range of these problems unless the online Boolean matrix-vector multiplication conjecture is false. We also provide nearly matching upper bounds for most of the problems we consider. Raphaël Clifford, Allan Grønlund Jørgensen, Kasper Green Larsen, Tatiana Starikovskaya |
STACS | 1 |
| 2016 | Cell-Probe Lower Bounds for Bit Stream ComputationabstractWe revisit the complexity of online computation in the cell probe model. We consider a class of problems where we are first given a fixed pattern F of n symbols and then one symbol arrives at a time in a stream. After each symbol has arrived we must output some function of F and the n-length suffix of the arriving stream. Cell probe bounds of Omega(delta lg n/w) have previously been shown for both convolution and Hamming distance in this setting, where delta is the size of a symbol in bits and w in Omega(lg n) is the cell size in bits. However, when delta is a constant, as it is in many natural situations, the existing approaches no longer give us non-trivial bounds. We introduce a lop-sided information transfer proof technique which enables us to prove meaningful lower bounds even for constant size input alphabets. Our new framework is capable of proving amortised cell probe lower bounds of Omega(lg^2 n/(w lg lg n)) time per arriving bit. We demonstrate this technique by showing a new lower bound for a problem known as pattern matching with address errors or the L_2-rearrangement distance problem. This gives the first non-trivial cell probe lower bound for any online problem on bit streams that still holds when the cell size is large. Raphaël Clifford, Markus Jalsenius, Benjamin Sach |
ESA | 1 |
| 2016 | Approximate Hamming Distance in a StreamabstractWe consider the problem of computing a (1+epsilon)-approximation of the Hamming distance between a pattern of length n and successive substrings of a stream. We first look at the one-way randomised communication complexity of this problem. We show the following: - If Alice and Bob both share the pattern and Alice has the first half of the stream and Bob the second half, then there is an O(epsilon^{-4}*log^2(n)) bit randomised one-way communication protocol. - If Alice has the pattern, Bob the first half of the stream and Charlie the second half, then there is an O(epsilon^{-2}*sqrt(n)*log(n)) bit randomised one-way communication protocol. We then go on to develop small space streaming algorithms for (1 + epsilon)-approximate Hamming distance which give worst case running time guarantees per arriving symbol. - For binary input alphabets there is an O(epsilon^{-3}*sqrt(n)*log^2(n)) space and O(epsilon^{-2}*log(n)) time streaming (1 + epsilon)-approximate Hamming distance algorithm. - For general input alphabets there is an O(epsilon^{-5}*sqrt(n)*log^4(n)) space and O(epsilon^{-4}*log^3(n)) time streaming (1 + epsilon)-approximate Hamming distance algorithm. Raphaël Clifford, Tatiana Starikovskaya |
ICALP | 1 |
| 2016 | The k-mismatch problem revisitedabstractWe revisit the complexity of one of the most basic problems in pattern matching. In the k-mismatch problem we must compute the Hamming distance between a pattern of length m and every m-length substring of a text of length n, as long as that Hamming distance is at most k. Where the Hamming distance is greater than k at some alignment of the pattern and text, we simply output “No”. We study this problem in both the standard offline setting and also as a streaming problem. In the streaming k-mismatch problem the text arrives one symbol at a time and we must give an output before processing any future symbols. Our main results are as follows: Our first result is a deterministic O(nk2 log k/m + n polylog m) time offline algorithm for k-mismatch on a text of length n. This is a factor of k improvement over the fastest previous result of this form from SODA 2000 [9, 10]. We then give a randomised and online algorithm which runs in the same time complexity but requires only O(k2 polylog m) space in total. Next we give a randomised (1 + ∊)-approximation algorithm for the streaming k-mismatch problem which uses O(k2 polylog m/∊2) space and runs in O(polylog m/∊2) worst-case time per arriving symbol. Finally we combine our new results to derive a randomised O(k2 polylog m) space algorithm for the streaming k-mismatch problem which runs in worst-case time per arriving symbol. This improves the best previous space complexity for streaming k-mismatch from FOCS 2009 [26] by a factor of k. We also improve the time complexity of this previous result by an even greater factor to match the fastest known offline algorithm (up to logarithmic factors). Raphaël Clifford, Allyx Fontaine, Ely Porat, Benjamin Sach, Tatiana Starikovskaya |
SODA | 1 |
| 2016 | Dynamic and Approximate Pattern Matching in 2D
Raphaël Clifford, Allyx Fontaine, Tatiana Starikovskaya, Hjalte Wedel Vildhøj |
SPIRE | 1 |
| 2015 | Dictionary Matching in a Stream
Raphaël Clifford, Allyx Fontaine, Ely Porat, Benjamin Sach, Tatiana Starikovskaya |
ESA | 1 |
| 2015 | New Unconditional Hardness Results for Dynamic and Online ProblemsabstractThere has been a resurgence of interest in lower bounds whose truth rests on the conjectured hardness of well known computational problems. These conditional lower bounds have become important and popular due to the painfully slow progress on proving strong unconditional lower bounds. Nevertheless, the long term goal is to replace these conditional bounds with unconditional ones. In this paper we make progress in this direction by studying the cell probe complexity of two conjectured to be hard problems of particular importance: matrix-vector multiplication and a version of dynamic set disjointness known as Patrascu's Multiphase Problem. We give improved unconditional lower bounds for these problems as well as introducing new proof techniques of independent interest. These include a technique capable of proving strong threshold lower bounds of the following form: If we insist on having a very fast query time, then the update time has to be slow enough to compute a lookup table with the answer to every possible query. This is the first time a lower bound of this type has been proven. Raphaël Clifford, Allan Grønlund Jørgensen, Kasper Green Larsen |
FOCS | 1 |
| 2015 | Cell-probe bounds for online edit distance and other pattern matching problemsabstractWe give cell-probe bounds for the computation of edit distance, Hamming distance, convolution and longest common subsequence in a stream. In this model, a fixed string of n symbols is given and one δ-bit symbol arrives at a time in a stream. After each symbol arrives, the distance between the fixed string and a suffix of most recent symbols of the stream is reported. The cell-probe model is perhaps the strongest model of computation for showing data structure lower bounds, subsuming in particular the popular word-RAM model. Raphaël Clifford, Markus Jalsenius, Benjamin Sach |
SODA | 1 |
| 2013 | Element Distinctness, Frequency Moments, and Sliding WindowsabstractWe derive new time-space tradeoff lower bounds and algorithms for exactly computing statistics of input data, including frequency moments, element distinctness, and order statistics, that are simple to calculate for sorted data. We develop a randomized algorithm for the element distinctness problem whose time T and space S satisfy T ∈ Õ (n3/2/S1/2), smaller than previous lower bounds for comparison-based algorithms, showing that element distinctness is strictly easier than sorting for randomized branching programs. This algorithm is based on a new time and space efficient algorithm for finding all collisions of a function f from a finite set to itself that are reachable by iterating f from a given set of starting points. We further show that our element distinctness algorithm can be extended at only a polylogarithmic factor cost to solve the element distinctness problem over sliding windows, where the task is to take an input of length 2n-1 and produce an output for each window of length n, giving n outputs in total. In contrast, we show a time-space tradeoff lower bound of T ∈ Ω(n2/S) for randomized branching programs to compute the number of distinct elements over sliding windows. The same lower bound holds for computing the low-order bit of F0and computing any frequency moment Fk,≠1. This shows that those frequency moments and the decision problem F0mod 2 are strictly harder than element distinctness. We complement this lower bound with a T ∈ Õ(n2/S) comparison-based deterministic RAM algorithm for exactly computing Fkover sliding windows, nearly matching both our lower bound for the sliding-window version and the comparison-based lower bounds for the single-window version. We further exhibit a quantum algorithm for F0over sliding windows with T ∈ O(n3/2/S1/2). Finally, we consider the computations of order statistics over sliding windows. Paul Beame, Raphaël Clifford, Widad Machmouchi |
FOCS | 2 |
| 2013 | Tight Cell-Probe Bounds for Online Hamming Distance ComputationabstractWe show tight bounds for online Hamming distance computation in the cell-probe model with word size w. The task is to output the Hamming distance between a fixed string of length n and the last n symbols of a stream. We give a lower bound of time on average per output, where δ is the number of bits needed to represent an input symbol. We argue that this bound is tight within the model. The lower bound holds under randomisation and amortisation. Raphaël Clifford, Markus Jalsenius, Benjamin Sach |
SODA | 1 |
| 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. | 3 |
| 2013 | Space lower bounds for online pattern matching
Raphaël Clifford, Markus Jalsenius, Ely Porat, Benjamin Sach |
Theor. Comput. Sci. | 1 |
| 2012 | Pattern Matching in Multiple Streams
Raphaël Clifford, Markus Jalsenius, Ely Porat, Benjamin Sach |
CPM | 1 |
| 2012 | Mismatch sampling
Raphaël Clifford, Klim Efremenko, Benny Porat, Ely Porat, Amir Rothschild |
Inf. Comput. | 1 |
| 2012 | The Complexity of Flood Filling Games
Raphaël Clifford, Markus Jalsenius, Ashley Montanaro, Benjamin Sach |
Theory Comput. Syst. | 1 |
| 2011 | Restricted Common Superstring and Restricted Common Supersequence
Raphaël Clifford, Zvi Gotthilf, Moshe Lewenstein, Alexandru Popa 0001 |
CPM | 1 |
| 2011 | Space Lower Bounds for Online Pattern Matching
Raphaël Clifford, Markus Jalsenius, Ely Porat, Benjamin Sach |
CPM | 1 |
| 2011 | Lower Bounds for Online Integer Multiplication and Convolution in the Cell-Probe Model
Raphaël Clifford, Markus Jalsenius |
ICALP (1) | 1 |
| 2011 | A black box for online approximate pattern matching
Raphaël Clifford, Klim Efremenko, Benny Porat, Ely Porat |
Inf. Comput. | 1 |
| 2011 | Maximum subset intersection
Raphaël Clifford, Alexandru Popa 0001 |
Inf. Process. Lett. | 1 |
| 2010 | Pseudo-realtime Pattern Matching: Closing the Gap
Raphaël Clifford, Benjamin Sach |
CPM | 1 |
| 2010 | A filtering algorithm for k-mismatch with don't cares
Raphaël Clifford, Ely Porat |
Inf. Process. Lett. | 1 |
| 2010 | Permuted function matching
Raphaël Clifford, Benjamin Sach |
Inf. Process. Lett. | 1 |
| 2010 | Pattern matching with don't cares and few errors
Raphaël Clifford, Klim Efremenko, Ely Porat, Amir Rothschild |
J. Comput. Syst. Sci. | 1 |
| 2009 | Online Approximate Matching with Non-local Distances
Raphaël Clifford, Benjamin Sach |
CPM | 1 |
| 2009 | From coding theory to efficient pattern matchingabstractWe consider the classic problem of pattern matching with few mismatches in the presence of promiscuously matching wildcard symbols. Given a text t of length n and a pattern p of length m with optional wildcard symbols and a bound k, our algorithm finds all the alignments for which the pattern matches the text with Hamming distance at most k and also returns the location and identity of each mismatch. The algorithm we present is deterministic and runs in Õ(kn) time, matching the best known randomised time complexity to within logarithmic factors. The solutions we develop borrow from the tool set of algebraic coding theory and provide a new framework in which to tackle approximate pattern matching problems. Raphaël Clifford, Klim Efremenko, Ely Porat, Amir Rothschild |
SODA | 1 |
| 2009 | Generalised Matching
Raphaël Clifford, Aram W. Harrow, Alexandru Popa 0001, Benjamin Sach |
SPIRE | 1 |
| 2008 | A Black Box for Online Approximate Pattern Matching
Raphaël Clifford, Klim Efremenko, Benny Porat, Ely Porat |
CPM | 1 |
| 2008 | Mismatch Sampling
Raphaël Clifford, Klim Efremenko, Benny Porat, Ely Porat, Amir Rothschild |
SPIRE | 1 |
| 2007 | Self-normalised Distance with Don't Cares
Peter Clifford, Raphaël Clifford |
CPM | 2 |
| 2007 | k -Mismatch with Don't Cares
Raphaël Clifford, Klim Efremenko, Ely Porat, Amir Rothschild |
ESA | 1 |
| 2007 | Fast Approximate Point Set Matching for Information Retrieval
Raphaël Clifford, Benjamin Sach |
SOFSEM (1) | 1 |
| 2007 | A Filtering Algorithm for k -Mismatch with Don't Cares
Raphaël Clifford, Ely Porat |
SPIRE | 1 |
| 2007 | Simple deterministic wildcard matching
Peter Clifford, Raphaël Clifford |
Inf. Process. Lett. | 2 |
| 2006 | Algorithms on Extended (delta, gamma)-Matching
Raphaël Clifford, Sung-Ryul Kim |
ICCSA (3) | 2 |
| 2005 | Faster Algorithms for delta, gamma-Matching and Related Problems
Peter Clifford, Raphaël Clifford, Costas S. Iliopoulos |
CPM | 2 |
| 2005 | Necklace Swap Problem for Rhythmic Similarity Measures
Yoan J. Pinzón, Raphaël Clifford, Manal Mohamed 0001 |
SPIRE | 2 |
| 2004 | Approximate string matching for music analysis
Raphaël Clifford, Costas S. Iliopoulos |
Soft Comput. | 1 |
| 2003 | Distributed and Paged Suffix Trees for Large Genetic Databases
Raphaël Clifford, Marek J. Sergot |
CPM | 1 |
| 2000 | Disperse: a simple and efficient approach to parallel database searchingabstractAbstract Summary: A general system for performing multiple independent database searches in parallel is presented. Run-time addition and removal of clients, robust failure and error trapping and near 100% efficiency with very large numbers of clients are achieved by a flexible asynchronous, client-driven approach. Availability: Disperse software is freely available. Please visit http://www.doc.ic.ac.uk/~rc5/Disperse/for further details. Contact: [email protected], [email protected] Raphaël Clifford, Aaron J. Mackey |
Bioinform. | 1 |