Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Dijkstra, Floyd and Warshall meet Kleene
Höfner P., Möller B. Formal Aspects of Computing24 (4-6):459-476,2012.Type:Article
Date Reviewed: Nov 13 2013

We have recently seen quite a resurgence of interest in semirings and related algebraic structures. While mathematicians have known about these structures for a long time, as with monoids, they have not received much attention. They do not have enough structure to be interesting, at least from the point of view of proving powerful theorems. Computer scientists are not looking for powerful theorems, but they do value ubiquity, polymorphism, and reuse, issues where monoids shine, as do semirings, somewhat belatedly.

While a textbook-length treatise on such matters has already been written [1], this whole area is still relatively unknown, even among computer scientists, which explains the publication of papers such as this one, as well as a recent pearl on the subject [2], and a variety of blog posts. They are all interesting, especially for their contributions to the unification of a great many algorithms. This paper and Gondran and Minoux’s book [1] both present this most clearly.

But this paper does more: it also systematically shows how to prove the correctness of classical algorithms, using very general (and unified) principles. This is followed by a nice overview of a number of applications.

While perhaps not the gentlest introduction to the topic, the paper is well written and mathematically rigorous. I believe it would be accessible to a computer scientist curious about how these various classical algorithms can be unified.

Reviewer:  Jacques Carette Review #: CR141726 (1401-0098)
1) Gondran, M.; Minoux, M. Graphs, dioids and semirings: new models and algorithms. Springer, New York, NY, 2008.
2) Dolan, S. Fun with semirings: a functional pearl on the abuse of linear algebra. In Proceedings of the 18th ACM SIGPLAN International Conference on Functional Programming. ACM, 2013, 101–109.
Bookmark and Share
  Featured Reviewer  
 
Algebraic Algorithms (I.1.2 ... )
 
 
Mathematical Software (G.4 )
 
 
Numerical Analysis (G.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Algebraic Algorithms": Date
Multilinear Cayley factorization
White N. Journal of Symbolic Computation 11(5-6): 421-438, 1991. Type: Article
May 1 1993
On the synthetic factorization of projectively invariant polynomials
Sturmfels B. (ed), Whiteley W. Journal of Symbolic Computation 11(5-6): 439-453, 1991. Type: Article
Dec 1 1992
Invariant and geometric aspects of algebraic complexity theory I
Morgenstern J. Journal of Symbolic Computation 11(5-6): 455-469, 1991. Type: Article
Jun 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy