EDBT 2026 Demo / reviewers in the wild / expert
Mahdi Boroujeni
dblp:118/7233 · also Mahdi Safarnejad Boroujeni
· DBLP profile ↗
6ranked-venue papers
6as first author
2since 2021 · last 2021
0000-0002-1393-8634ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 3 · 3 first-authorSystems, architecture and hardware · 2 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021
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 · 85% Quantum computing and quantum information · 8% Approximation and online algorithms · 7% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › sequence algorithms
string algorithms |
2.1 | 5 | 2021 | Improved MPC Algorithms for Edit Distance and Ulam Distance · IEEE Trans. Parallel Distributed Syst. 2021 Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce · J. ACM 2021 Improved Algorithms for Edit Distance and LCS: Beyond Worst Case · SODA 2020 |
Algorithms and data structures › sequence algorithms › string algorithms
edit distance |
1.3 | 3 | 2021 | Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce · J. ACM 2021 Improved Algorithms for Edit Distance and LCS: Beyond Worst Case · SODA 2020 Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce · SODA 2018 |
Algorithms and data structures › sequence algorithms › string algorithms › edit distance
edit distance approximation |
0.8 | 2 | 2020 | Improved Algorithms for Edit Distance and LCS: Beyond Worst Case · SODA 2020 Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce · SODA 2018 |
Quantum computing and quantum information
quantum algorithms |
0.6 | 2 | 2021 | Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce · J. ACM 2021 Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce · SODA 2018 |
Parallel and multicore computing › parallel computation models
massively parallel computation |
0.5 | 1 | 2021 | Improved MPC Algorithms for Edit Distance and Ulam Distance · IEEE Trans. Parallel Distributed Syst. 2021 |
Approximation and online algorithms
approximation algorithms |
0.5 | 1 | 2021 | Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce · J. ACM 2021 |
Algorithms and data structures › sequence algorithms › string algorithms
ulam metric |
0.5 | 1 | 2021 | Improved MPC Algorithms for Edit Distance and Ulam Distance · IEEE Trans. Parallel Distributed Syst. 2021 |
Algorithms and data structures › analysis of algorithms
beyond worst-case analysis |
0.4 | 1 | 2020 | Improved Algorithms for Edit Distance and LCS: Beyond Worst Case · SODA 2020 |
Algorithms and data structures › sequence algorithms › string algorithms
longest common subsequence |
0.4 | 1 | 2020 | Improved Algorithms for Edit Distance and LCS: Beyond Worst Case · SODA 2020 |
Algorithms and data structures › sequence algorithms › string algorithms
tree edit distance |
0.4 | 1 | 2019 | 1+ε approximation of tree edit distance in quadratic time · STOC 2019 |
Parallel and multicore computing › data-parallel programming
mapreduce |
0.1 | 1 | 2021 | Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce · J. ACM 2021 |
Bioinformatics and computational biology › RNA biology › RNA analysis › RNA bioinformatics
RNA secondary structure analysis |
0.1 | 1 | 2019 | 1+ε approximation of tree edit distance in quadratic time · STOC 2019 |
Algorithms and data structures › parallel algorithms
mapreduce algorithms |
0.1 | 1 | 2018 | Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce · SODA 2018 |
Methods — techniques the papers use, named apart from their topics
approximation algorithm · 1.8quantum algorithm · 1.3mapreduce · 1.3round complexity analysis · 1.0tree edit distance · 0.8metric estimation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce
Mahdi Boroujeni, Soheil Ehsani, Mohammad Ghodsi, Mohammad Hajiaghayi, Saeed Seddighin |
J. ACM | 1 |
| 2021 | Improved MPC Algorithms for Edit Distance and Ulam DistanceabstractEdit distance is one of the most fundamental problems in combinatorial optimization to measure the similarity between strings. Ulam distance is a special case of edit distance where no character is allowed to appear more than once in a string. Recent developments have been very fruitful for obtaining fast and parallel algorithms for both edit distance and Ulam distance. In this work, we present an almost optimal MPC (massively parallel computation) algorithm for Ulam distance and improve MPC algorithms for edit distance. Our algorithm for Ulam distance is almost optimal in the sense that (1) the approximation factor of our algorithm is 1+ε1+ε, (2) the round complexity of our algorithm is constant, (3) the total memory of our algorithm is almost linear (~Oε(n)Õε(n)), and (4) the overall running time of our algorithm is almost linear which is the best known for Ulam distance. We also improve the work of Hajiaghayi et al. for edit distance in terms of total memory. The best previously known MPC algorithm for edit distance requires ~O(n2x)Õ(n2x) machines when the memory of each machine is bounded by ~O(n1-x)Õ(n1-x). In this work, we improve the number of machines to ~O(n(9/5)x)Õ(n(9/5)x) while keeping the memory limit intact. Moreover, the round complexity of our algorithm is constant and the total running time of our algorithm is truly subquadratic. However, our improvement comes at the expense of a constant factor in the approximation guarantee of the algorithm. This improvement is inspired by the recent techniques of Boroujeni et al. and Chakraborty et al. for obtaining truly subquadratic time algorithms for edit distance. Mahdi Boroujeni, Mohammad Ghodsi, Saeed Seddighin |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2020 | Improved Algorithms for Edit Distance and LCS: Beyond Worst CaseabstractEdit distance and longest common subsequence are among the most fundamental problems in combinatorial optimization. Recent developments have proven strong lower bounds against subquadratic time solutions for both problems. Moreover, the best approximation factors for subquadratic time solutions have been limited to 3 for edit distance and super constant for longest common subsequence. Improved approximation algorithms for these problems1 are some of the biggest open questions in combinatorial optimization. In this work, we present improved algorithms for both edit distance and longest common subsequence. The running times are truly subquadratic, though we obtain 1 + o(1) approximate solutions for both problems if the input satisfies a mild condition. In this setting, first, an adversary chooses one of the input strings. Next, this string is perturbed by a random procedure, and then the adversary chooses the second string after observing the perturbed one. Mahdi Boroujeni, Masoud Seddighin, Saeed Seddighin |
SODA | 1 |
| 2019 | Improved MPC Algorithms for Edit Distance and Ulam DistanceabstractEdit distance is one of the most fundamental problems in combinatorial optimization. Ulam distance is a special case of edit distance where no character is allowed to appear more than once in a string. Recent developments have been very fruitful for obtaining fast and parallel algorithms for both edit distance and Ulam distance. In this work, we present an almost optimal MPC algorithm for Ulam distance and improve MPC algorithms for edit distance. Our algorithm for Ulam distance is optimal in the sense that (1) the approximation factor of our algorithm is 1+ε, (2) the round complexity of our algorithm is constant, (3) the total memory of our algorithm is almost linear (~O(n)), and (4) the overall running time of our algorithm is almost linear which is the best known for Ulam distance. Similar to edit distance and longest common subsequence (LCS) which are considered as dual problems, Ulam distance and longest increasing subsequence (LIS) are also seen as dual problems. LIS is equivalent to a special case of LCS where each string can contain each character at most once. In that sense, our result for Ulam distance complements the work of Im et al., wherein a similar result is presented for łis. We also improve the work of Hajiaghayi et al. for edit distance in terms of total memory. The best previously known MPC algorithm for edit distance requires ~O(n2x) machines when the memory of each machine is bounded by ~O(n1-x). In this work, we improve the number of machines to ~O(n1.75x) while keeping the memory limit intact. Moreover, the round complexity of our algorithm is constant and the total running time of our algorithm is truly subquadratic. However, our improvement comes at the expense of a constant factor in the approximation guarantee of the algorithm. This improvement is inspired by the recent techniques of Boroujeni et al. and Chakraborty et al. for obtaining truly subquadratic time algorithms for edit distance. Mahdi Boroujeni, Saeed Seddighin |
SPAA | 1 |
| 2019 | 1+ε approximation of tree edit distance in quadratic timeabstractEdit distance is one of the most fundamental problems in computer science. Tree edit distance is a natural generalization of edit distance to ordered rooted trees. Such a generalization extends the applications of edit distance to areas such as computational biology, structured data analysis (e.g., XML), image analysis, and compiler optimization. Perhaps the most notable application of tree edit distance is in the analysis of RNA molecules in computational biology where the secondary structure of RNA is typically represented as a rooted tree. Mahdi Boroujeni, Mohammad Ghodsi, Mohammad Hajiaghayi, Saeed Seddighin |
STOC | 1 |
| 2018 | Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduceabstractThe edit distance between two strings is defined as the smallest number of insertions, deletions, and substitutions that need to be made to transform one of the strings to another one. Approximating edit distance in subquadratic time is “one of the biggest unsolved problems in the field of combinatorial pattern matching” [21]. Our main result is a quantum constant approximation algorithm for computing the edit distance in truly subquadratic time. More precisely, we give an O(n1.858) quantum algorithm that approximates the edit distance within a factor of 7. We further extend this result to an O(n1.781) quantum algorithm that approximates the edit distance within a larger constant factor. Our solutions are based on a framework for approximating edit distance in parallel settings. This framework requires as black box an algorithm that computes the distances of several smaller strings all at once. For a quantum algorithm, we reduce the black box to metric estimation and provide efficient algorithms for approximating it. We further show that this framework enables us to approximate edit distance in distributed settings. To this end, we provide a MapReduce algorithm to approximate edit distance within a factor of 3, with sublinearly many machines and sublinear memory. Also, our algorithm runs in a logarithmic number of rounds. Mahdi Boroujeni, Soheil Ehsani, Mohammad Ghodsi, Mohammad Hajiaghayi, Saeed Seddighin |
SODA | 1 |