Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Elad Weiss

dblp:248/4474 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Algorithms and data structures
dynamic programming
0.412019
Revisiting "Computation of Matrix Chain Products" · SIAM J. Comput. 2019
Algorithms and data structures › dynamic programming
matrix chain multiplication
0.412019
Revisiting "Computation of Matrix Chain Products" · SIAM J. Comput. 2019
Computational complexity › algebraic complexity
matrix multiplication
0.412019
Revisiting "Computation of Matrix Chain Products" · SIAM J. Comput. 2019
Logic in computer science › formal methods
correctness proofs
0.112019
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
YearPublicationVenuePosition
2019 Computation of Matrix Chain Products on Parallel Machines
abstract
The 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
IPDPS1
2019 Revisiting "Computation of Matrix Chain Products"
abstract
The 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