Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Beyond worst-case analysis
Roughgarden T. Communications of the ACM62 (3):88-96,2019.Type:Article
Date Reviewed: Apr 4 2019

It was the title that caught my attention. To note, I am not an algorithmic complexity theorist, but I am interested in the application of such techniques to complexity problems arising within formal logic, especially in the presence of an induction inference. In this area, traditional complexity measures tend to give exceptionally coarse approximations of actual behavior. For the most part, this results from most logical statements used in practice only using a fragment of the expressive power. One may now see from which direction I approached this paper, and maybe why I felt there could have been a larger historical review, for example, of past attempts to go beyond worst-case analysis.

For someone focusing on algorithmic complexity, I feel this paper surveys many interesting state-of-the-art results, especially concerning the analysis of optimization problems and the simplex method. Furthermore, the author avoids deep discussion of anachronistic attempts to go beyond the ever-dominant worst-case analysis. Unfortunately for me, lacking expertise in the field, I would have enjoyed a glimpse into these historical details, for example, more than a passing reference to amortized complexity.

Skipping a discussion of all of these alternative complexity measures does make a point: in light of all the attempts, worst-case analysis is still the go-to type of analysis, even in cases when practical evidence has not completely supported its use. Note that worst-case analysis does work well in most cases, but there are classes of algorithms/problems that have been tough to thoroughly analyze. As mentioned above, the simplex method is an example of one of these algorithms where worst-case is exponential, but in practice linear time is commonplace.

For each of the various difficult-to-analyze methods covered, the author provides references and details of the analysis that confirm the behavior of the methods in practice. Thus, for algorithmic complexity theorists looking for a survey of how hard-to-analyze problems were finally tackled, this paper is a great reference. In particular, the author covers a vast array of problems, including cache replacement policies and machine learning methods. Overall, an interesting and insightful read, even if it is not what I was originally looking for.

Reviewer:  David Cerna Review #: CR146514 (1906-0240)
Bookmark and Share
  Reviewer Selected
 
 
General (G.0 )
 
 
General (F.0 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date

Type: Journal
Feb 1 1986
Science, computers, and people: from the tree of mathematics
Ulam S., Birkhäuser Boston Inc., Cambridge, MA, 1986. Type: Book (9789780817632762)
May 1 1988
Computer science: a mathematical introduction
Lew A., Prentice-Hall, Inc., Upper Saddle River, NJ, 1985. Type: Book (9789780131642522)
Jul 1 1986
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