EDBT 2026 Demo / reviewers in the wild / expert
Dany Breslauer
dblp:06/1269
· DBLP profile ↗
36ranked-venue papers
28as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 27 · 19 first-authorGraphics, computer vision, multimedia, augmented reality and games · 7 · 7 first-authorDatabases, data management, data science and information retrieval · 6 · 6 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
7 papers |
Algorithms and data structures · 96% Combinatorics and discrete mathematics · 2% Computational complexity · 1% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Parallel and multicore computing · 100% |
Topics — the 15 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › sequence algorithms › string algorithms
string matching |
0.2 | 5 | 2014 | Real-Time Streaming String-Matching · ACM Trans. Algorithms 2014 An Optimal O(log log N)-Time Parallel Algorithm for Detecting All Squares in a String · SIAM J. Comput. 1996 A Lower Bound for Parallel String Matching · SIAM J. Comput. 1992 |
Algorithms and data structures › data streams
streaming algorithms |
0.2 | 1 | 2014 | Real-Time Streaming String-Matching · ACM Trans. Algorithms 2014 |
Algorithms and data structures › data streams › streaming algorithms
streaming pattern matching |
0.2 | 1 | 2014 | Real-Time Streaming String-Matching · ACM Trans. Algorithms 2014 |
Algorithms and data structures
randomized algorithms |
0.1 | 1 | 2014 | Real-Time Streaming String-Matching · ACM Trans. Algorithms 2014 |
Parallel and multicore computing
parallel algorithms |
0.0 | 4 | 1996 | An Optimal O(log log N)-Time Parallel Algorithm for Detecting All Squares in a String · SIAM J. Comput. 1996 A Lower Bound for Parallel String Matching · STOC 1991 An Optimal O(log log n) Time Parallel String Matching Algorithm · SIAM J. Comput. 1990 |
Algorithms and data structures › sequence algorithms
string algorithms |
0.0 | 3 | 1996 | An Optimal O(log log N)-Time Parallel Algorithm for Detecting All Squares in a String · SIAM J. Comput. 1996 Optimal Parallel Algorithms for Periods, Palindromes and Squares (Extended Abstract) · ICALP 1992 A Lower Bound for Parallel String Matching · STOC 1991 |
Parallel and multicore computing › parallel algorithms
PRAM algorithms |
0.0 | 2 | 1996 | An Optimal O(log log N)-Time Parallel Algorithm for Detecting All Squares in a String · SIAM J. Comput. 1996 A Lower Bound for Parallel String Matching · STOC 1991 |
Parallel and multicore computing › parallel algorithms › PRAM algorithms
CRCW PRAM |
0.0 | 1 | 1996 | An Optimal O(log log N)-Time Parallel Algorithm for Detecting All Squares in a String · SIAM J. Comput. 1996 |
Parallel and multicore computing › parallel algorithms
parallel string algorithms |
0.0 | 1 | 1996 | An Optimal O(log log N)-Time Parallel Algorithm for Detecting All Squares in a String · SIAM J. Comput. 1996 |
Combinatorics and discrete mathematics › combinatorics on words
periodicity |
0.0 | 1 | 1996 | An Optimal O(log log N)-Time Parallel Algorithm for Detecting All Squares in a String · SIAM J. Comput. 1996 |
Algorithms and data structures
parallel algorithms |
0.0 | 2 | 1992 | Optimal Parallel Algorithms for Periods, Palindromes and Squares (Extended Abstract) · ICALP 1992 Highly Parallelizable Problems (Extended Abstract) · STOC 1989 |
Computational complexity
parallel complexity |
0.0 | 1 | 1992 | A Lower Bound for Parallel String Matching · SIAM J. Comput. 1992 |
Parallel and multicore computing › parallel algorithms › parallel string algorithms
parallel string matching |
0.0 | 1 | 1990 | An Optimal O(log log n) Time Parallel String Matching Algorithm · SIAM J. Comput. 1990 |
Parallel and multicore computing › parallel computation models
PRAM |
0.0 | 1 | 1989 | Highly Parallelizable Problems (Extended Abstract) · STOC 1989 |
Computational geometry
parallel geometric algorithms |
0.0 | 1 | 1989 | Highly Parallelizable Problems (Extended Abstract) · STOC 1989 |
Methods — techniques the papers use, named apart from their topics
randomized algorithm · 0.2fingerprinting · 0.2periodicity properties · 0.0parallel string matching · 0.0lower bounds · 0.0lower bound · 0.0PRAM lower bounds · 0.0CROW-PRAM · 0.0parallel algorithm design · 0.0round complexity analysis · 0.0CRCW PRAM · 0.0PRAM model · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Fully-Online Suffix Tree and Directed Acyclic Word Graph Construction for Multiple Texts
Takuya Takagi, Shunsuke Inenaga, Hiroki Arimura, Dany Breslauer, Diptarama |
Algorithmica | 4 |
| 2014 | Real-Time Streaming String-MatchingabstractThis article presents a real-time randomized streaming string-matching algorithm that uses O (log m ) space. The algorithm only makes one-sided small probability false-positive errors, possibly reporting phantom occurrences of the pattern, but never missing an actual occurrence. Dany Breslauer, Zvi Galil |
ACM Trans. Algorithms | 1 |
| 2014 | Towards optimal packed string matching
Oren Ben-Kiki, Philip Bille, Dany Breslauer, Leszek Gasieniec, Roberto Grossi, Oren Weimann |
Theor. Comput. Sci. | 3 |
| 2013 | Simple real-time constant-space string matching
Dany Breslauer, Roberto Grossi, Filippo Mignosi |
Theor. Comput. Sci. | 1 |
| 2012 | Constant-Time Word-Size String Matching
Dany Breslauer, Leszek Gasieniec, Roberto Grossi |
CPM | 1 |
| 2012 | On suffix extensions in suffix trees
Dany Breslauer, Giuseppe F. Italiano |
Theor. Comput. Sci. | 1 |
| 2011 | Real-Time Streaming String-Matching
Dany Breslauer, Zvi Galil |
CPM | 1 |
| 2011 | Simple Real-Time Constant-Space String Matching
Dany Breslauer, Roberto Grossi, Filippo Mignosi |
CPM | 1 |
| 2011 | Optimal Packed String MatchingabstractIn the packed string matching problem, each machine word accomodates alpha characters, thus an n-character text occupies n/alpha memory words. We extend the Crochemore-Perrin constant-space O(n)-time string matching algorithm to run in optimal O(n/alpha) time and even in real-time, achieving a factor alpha speedup over traditional algorithms that examine each character individually. Our solution can be efficiently implemented, unlike prior theoretical packed string matching work. We adapt the standard RAM model and only use its AC0 instructions (i.e. no multiplication) plus two specialized AC0 packed string instructions. The main string-matching instruction is available in commodity processors (i.e. Intel's SSE4.2 and AVX Advanced String Operations); the other maximal-suffix instruction is only required during pattern preprocessing. In the absence of these two specialized instructions, we propose theoretically-efficient emulation using integer multiplication (not AC0) and table lookup. Oren Ben-Kiki, Philip Bille, Dany Breslauer, Leszek Gasieniec, Roberto Grossi, Oren Weimann |
FSTTCS | 3 |
| 2011 | Near Real-Time Suffix Tree Construction via the Fringe Marked Ancestor Problem
Dany Breslauer, Giuseppe F. Italiano |
SPIRE | 1 |
| 2011 | On Suffix Extensions in Suffix Trees
Dany Breslauer, Giuseppe F. Italiano |
SPIRE | 1 |
| 1998 | The Suffix Tree of a Tree and Minimizing Sequential Transducers
Dany Breslauer |
Theor. Comput. Sci. | 1 |
| 1998 | On Competitive On-Line Paging with Lookahead
Dany Breslauer |
Theor. Comput. Sci. | 1 |
| 1997 | Transforming Comparison Model Lower Bounds to the Parallel-Random-Access-Machine
Dany Breslauer, Artur Czumaj, Devdatt P. Dubhashi, Friedhelm Meyer auf der Heide |
Inf. Process. Lett. | 1 |
| 1996 | The suffix Tree of a Tree and Minimizing Sequential Transducers
Dany Breslauer |
CPM | 1 |
| 1996 | On Competitive On-Line Paging with Lookahead
Dany Breslauer |
STACS | 1 |
| 1996 | An Optimal O(log log N)-Time Parallel Algorithm for Detecting All Squares in a StringabstractAn optimal $O(\log \log n)$-time concurrent-read concurrent-write parallel algorithm for detecting all squares in a string is presented. A tight lower bound shows that over general alphabets, this is the fastest possible optimal algorithm. When p processors are available, the bounds become $\Theta \lceil {({{n\log n)} p}\rceil + \log \log _{\lceil {1 + {p / n}} \rceil } 2p} )$. The algorithm uses an optimal parallel string-matching algorithm together with periodicity properties to locate the squares within the input string. Alberto Apostolico, Dany Breslauer |
SIAM J. Comput. | 2 |
| 1996 | Saving Comparisons in the Crochemore-Perrin String-Matching Algorithm
Dany Breslauer |
Theor. Comput. Sci. | 1 |
| 1995 | Efficient String Matching on Coded Texts
Dany Breslauer, Leszek Gasieniec |
CPM | 1 |
| 1995 | Finding All Periods and Initial Palindromes of a String in Parallel
Dany Breslauer, Zvi Galil |
Algorithmica | 1 |
| 1995 | Parallel Detection of all Palindromes in a StringabstractThis paper presents two efficient concurrent-read concurrent-write parallel algorithms that find all palindromes in a given string: 1. An O(log n) time, n-processor algorithm over general alphabets. In the case of constant size alphabets the algorithm requires only nlog n processors, and thus achieves an optimalspeedup. 2. An O(log log n) time, n log nloglog n-processor algorithm over general alphabets. This is the fastest possible time with the number of processors used. These new results improve on the known parallel palindrome detection algorithms by using smaller auxiliary space and either by making fewer operations or by achieving a faster running time. Alberto Apostolico, Dany Breslauer, Zvi Galil |
Theor. Comput. Sci. | 2 |
| 1995 | Fast Parallel String Prefix-Matching
Dany Breslauer |
Theor. Comput. Sci. | 1 |
| 1994 | Dictionary-Matching on Unbounded Alphabets: Uniform Length Dictionaries
Dany Breslauer |
CPM | 1 |
| 1994 | On the Exact Complexity of the String Prefix-Matching Problem (Extended Abstract)
Dany Breslauer, Livio Colussi, Laura Toniolo |
ESA | 1 |
| 1994 | Parallel Detection of all Palindromes in a String
Alberto Apostolico, Dany Breslauer, Zvi Galil |
STACS | 2 |
| 1994 | Testing String Superprimitivity in Parallel
Dany Breslauer |
Inf. Process. Lett. | 1 |
| 1993 | Tight Comparison Bounds for the String Prefix-Matching Problem
Dany Breslauer, Livio Colussi, Laura Toniolo |
CPM | 1 |
| 1993 | Saving Comparisons in the Crochemore-Perrin String Matching Algorithm
Dany Breslauer |
ESA | 1 |
| 1993 | Tight Comparison Bounds for the String Prefix-Matching Problem
Dany Breslauer, Livio Colussi, Laura Toniolo |
Inf. Process. Lett. | 1 |
| 1993 | Efficient Comparison Based String Matching
Dany Breslauer, Zvi Galil |
J. Complex. | 1 |
| 1992 | Optimal Parallel Algorithms for Periods, Palindromes and Squares (Extended Abstract)
Alberto Apostolico, Dany Breslauer, Zvi Galil |
ICALP | 2 |
| 1992 | An On-Line String Superprimitivity TestabstractA string w covers another string z if every symbol of z is within some occurrence of w in z. A string is called superprimitive if it is covered only by itself, and quasiperiodic if it is covered by some shorter string. We present an on-line linear-time algorithm that tests if each prefix of an input string is superprimitive while the string is given a symbol at a time. Dany Breslauer |
Inf. Process. Lett. | 1 |
| 1992 | A Lower Bound for Parallel String MatchingabstractThis paper presents an $\Omega (\log \log m)$ lower bound on the number of rounds necessary for finding occurrences of a pattern string $P[1..m]$ in a text string $T[1..2m]$ in parallel using m comparisons in each round. The bound is within a constant factor of the fastest algorithm for this problem [D. Breslauer and Z. Galil, SIAM J. Comput.,19 (1990), pp. 1051–1058] and also holds for an m-processor CRCW-PRAM in the case of a general alphabet. Consequently, the paper derives the parallel complexity of the string matching problem using p processors for general alphabets, which is • $\Theta ( \frac{m}{p} )$ if $p \leq \frac{m}{{\log \log m}}$, • $\Theta (\log \log m)$ if $\frac{m}{{\log \log m}} \leq p \leq m$, • $\Theta (\log \log _{2p/m} p)$ if $m \leq p \leq m^2 $, • $\Theta (1)$ if $p \geq m^2 $, or in short $\Theta \lceil \frac{m}{p} \rceil + \log \log _{\lceil 1 + p/m \rceil } 2p)$. Dany Breslauer, Zvi Galil |
SIAM J. Comput. | 1 |
| 1991 | A Lower Bound for Parallel String MatchingabstractThis talk presents the derivation of an\\Omega\\Gamma/28 log m) lower bound on the number of rounds necessary for finding occurrences of a pattern string P [1::m] in a text string T [1::2m] in parallel using m comparisons in each round. The parallel complexity of the string matching problem using p processors for general alphabets follows. 1. Introduction Better and better parallel algorithms have been designed for string-matching. All are on CRCW-PRAM with the weakest form of simultaneous write conflict resolution: all processors which write into the same memory location must write the same value of 1. The best CREW-PRAM algorithms are those obtained from the CRCW algorithms for a logarithmic loss of efficiency. Optimal algorithms have been designed: O(logm) time in [8, 17] and O(log log m) time in [4]. (An optimal algorithm is one with pt = O(n) where t is the time and p is the number of processors used.) Recently, Vishkin [18] developed an optimal O(log m) time algorithm. Unlike... Dany Breslauer, Zvi Galil |
STOC | 1 |
| 1990 | An Optimal O(log log n) Time Parallel String Matching AlgorithmabstractAn optimal $O(\log \log n)$ time parallel algorithm for string matching on CROW-PRAM is presented. It improves previous results of Galil [Inform, and Control, 67 (1985), pp. 144–157] and Vishkin [Inform, and Control, 67 (1985), pp. 91–113]. Dany Breslauer, Zvi Galil |
SIAM J. Comput. | 1 |
| 1989 | Highly Parallelizable Problems (Extended Abstract)abstractof Results.We establish that several problems are highly parallelizable.For each of these problems, we design an optimal 0 (loglogn ) time parallel algorithm on the Common CRCW PRAM model which is the weakest among the CRCW PRAM models.These problems include: 0 all nearest smaller values, l preprocessing for answering range maxima queries, l several problems in Computational Geometry, l string matching. Omer Berkman, Dany Breslauer, Zvi Galil, Baruch Schieber, Uzi Vishkin |
STOC | 2 |