...
I would, however, replace the phrase "empirical
verification" by "experimental analysis". "Empirical" to me connotes
the real-world, whereas we, I presume, wish to consider studies
of both real-world and randomly generated instances. In many
cases the latter are all we have. "Analysis" is better that "verification"
because there are many issues where theory is silent but experiments can
yield additional information. Experiments should not only tell us
THAT an algorithm runs quickly (or slowly) in practice, but also help
us to understand WHY. Also, studies of tuning should when possible
be backed up with experiments showing why the tuning works. The best
experiments (from a theorists point of view) are the ones that suggest
conjectures that one might eventually be able to prove...
(email from D. S. Johnson)
Note: additional info is available at 5th DIMACS Challenge Workshop: Experimental Methodology Day ,
in particular
David Johnson: "A theoretician's guide to the experimental analysis of algorithms" (postscript)
.
Back to ALEX98 home page.