Optimum Search Routines for Automatic Fault Location