Skip to main content
Log in

Troubleshooting: NP-hardness and solution methods

  • Focus
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

 Troubleshooting is one of the areas where Bayesian networks are successfully applied [9]. In this paper we show that the generally defined troubleshooting task is NP-hard. We propose a heuristic function that exploits the conditional independence of all actions and questions given the fault of the device. It can be used as a lower bound of the expected cost of repair in heuristic algorithms searching an optimal troubleshooting strategy. In the paper we describe two such algorithms: the depth first search algorithm with pruning and the AO* algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

RID="*"

ID="*" The authors were supported through grant #87.2 of National Centre for IT Research, Denmark and through grant MSMT VS96008 from the Ministry of Education, Youth and Sports of the Czech Republic.

We would like to thank Finn Verner Jensen for inspiring us to work on the discussed problem and for many valuable comments on this paper. We are grateful to Claus Skaanning for the detailed explanation of the BATS troubleshooter approach and to anonymous reviewers for helpful suggestions.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Vomlelová, M., Vomlel, J. Troubleshooting: NP-hardness and solution methods. Soft Computing 7, 357–368 (2003). https://doi.org/10.1007/s00500-002-0224-4

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-002-0224-4

Navigation