Demo Data from EDBT 2026 / reviewers in the wild / expert
Elad Weiss
dblp:248/4474
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2019
0000-0002-9306-8762ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-authorTheory of computation · 1
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
1 paper |
Algorithms and data structures · 61% Computational complexity · 30% Logic in computer science · 9% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures
dynamic programming |
0.4 | 1 | 2019 | Revisiting "Computation of Matrix Chain Products" · SIAM J. Comput. 2019 |
Algorithms and data structures › dynamic programming
matrix chain multiplication |
0.4 | 1 | 2019 | Revisiting "Computation of Matrix Chain Products" · SIAM J. Comput. 2019 |
Computational complexity › algebraic complexity
matrix multiplication |
0.4 | 1 | 2019 | Revisiting "Computation of Matrix Chain Products" · SIAM J. Comput. 2019 |
Logic in computer science › formal methods
correctness proofs |
0.1 | 1 | 2019 | Revisiting "Computation of Matrix Chain Products" · SIAM J. Comput. 2019 |
Methods — techniques the papers use, named apart from their topics
dynamic programming · 0.4counterexample construction · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Computation of Matrix Chain Products on Parallel MachinesabstractThe Matrix Chain Ordering Problem is a well studied optimization problem, aiming at finding optimal parentheses assignment for minimizing the number of arithmetic operations required when computing a chain of matrix multiplications. Existing algorithms include the O(N3) dynamic programming of Godbole (1973) and the faster O(N log N) algorithm of Hu and Shing (1982). We show that both may result in suboptimal parentheses assignment on modern machines as they do not take into account inter-processor communication costs that often dominate the running time. Further, the optimal solution may change when using fast matrix multiplication algorithms. We show that the O(N3) dynamic-programing algorithm easily adapts to provide optimal solutions for modern matrix multiplication algorithms, and obtain an adaption of the O(N log N) algorithm that guarantees a constant approximation. Elad Weiss, Oded Schwartz |
IPDPS | 1 |
| 2019 | Revisiting "Computation of Matrix Chain Products"abstractThe matrix chain ordering problem aims to reduce the number of arithmetic operations required for evaluating the product of $N$ matrices. Using a dynamic programming algorithm this problem can be solved in $O(N^3)$ time. Hu and Shing obtained a sophisticated algorithm that solves the problem in $O ( N\log{N} )$ [ SIAM J. Comput., 11 (1982), pp. 362--373]. Unfortunately, as we show here, the correctness proof of their algorithm is wrong. This flaw affects another algorithm for the same problem, by Wang, Zhu, and Tian (2013), and algorithms for many other problems that use chain matrix multiplication as a building block. We present an alternative proof for the correctness of the first two algorithms and show that a third algorithm by Nimbark, Gohel, and Doshi (2011) is beyond repair. Oded Schwartz, Elad Weiss |
SIAM J. Comput. | 2 |