A diagnosis engine for diagnosing a device having a plurality of components
receives test results of a set of tests on the device where at least one
test has failed, and a model giving the coverage of the tests on the
components of the device and information describing probabilistic
dependencies between the tests. The diagnosis engine includes a specifier
to specify a number N of components that may be simultaneously bad, N
being an integer, and a computer to compute, within floating point
computation errors, a likelihood that each of subsets of the components
having size less than or equal to N are the bad components.
Μια μηχανή διαγνώσεων για τη διάγνωση μιας συσκευής που έχει μια πολλαπλότητα των συστατικών λαμβάνει τα αποτελέσματα της δοκιμής ενός συνόλου δοκιμών στη συσκευή όπου τουλάχιστον μια δοκιμή έχει αποτύχει, και ένα πρότυπο που δίνει την κάλυψη των δοκιμών στα συστατικά της συσκευής και των πληροφοριών περιγράφοντας τις πιθανολογικές εξαρτήσεις μεταξύ των δοκιμών. Η μηχανή διαγνώσεων περιλαμβάνει έναν προσδιορίζοντα για να διευκρινίσει έναν αριθμό ν συστατικών που μπορεί να είναι ταυτόχρονα κακό, ν που είναι ένας ακέραιος αριθμός, και ένας υπολογιστής για να υπολογίσει, μέσα στα λάθη υπολογισμού κινητής υποδιαστολής, μια πιθανότητα ότι κάθε ένα από τα υποσύνολα των συστατικών που έχουν το μέγεθος λιγότερο ή ίσο προς το ν είναι τα κακά συστατικά.