Parallelized Hitting Set Computation for Model-Based Diagnosis

Authors

  • Dietmar Jannach Technische Universität Dortmund
  • Thomas Schmitz Technische Universität Dortmund
  • Kostyantyn Shchekotykhin Alpen-Adria Universität

DOI:

https://doi.org/10.1609/aaai.v29i1.9389

Keywords:

Model-Based Diagnosis, Parallelization

Abstract

Model-Based Diagnosis techniques have been successfully applied to support a variety of fault-localization tasks both for hardware and software artifacts. In many applications, Reiter's hitting set algorithm has been used to determine the set of all diagnoses for a given problem. In order to construct the diagnoses with increasing cardinality, Reiter proposed a breadth-first search scheme in combination with different tree-pruning rules. Since many of today's computing devices have multi-core CPU architectures, we propose techniques to parallelize the construction of the tree to better utilize the computing resources without losing any diagnoses. Experimental evaluations using different benchmark problems show that parallelization can help to significantly reduce the required running times. Additional simulation experiments were performed to understand how the characteristics of the underlying problem structure impact the achieved performance gains.

Downloads

Published

2015-02-18

How to Cite

Jannach, D., Schmitz, T., & Shchekotykhin, K. (2015). Parallelized Hitting Set Computation for Model-Based Diagnosis. Proceedings of the AAAI Conference on Artificial Intelligence, 29(1). https://doi.org/10.1609/aaai.v29i1.9389

Issue

Section

AAAI Technical Track: Knowledge Representation and Reasoning