Related Experiment Video
Updated: Aug 22, 2025

A Quantitative Fitness Analysis Workflow
Published on: August 13, 2012
A formal proof and simple explanation of the QuickXplain algorithm
1University of Klagenfurt: Alpen-Adria-Universitat Klagenfurt, Universitätsstr. 65-67, 9020 Klagenfurt, Austria.
Abstract:
In his seminal paper of 2004, Ulrich Junker proposed the QuickXplain algorithm, which provides a divide-and-conquer computation strategy to find within a given set an irreducible subset with a particular (monotone) property. Beside its original application in the domain of constraint satisfaction problems, the algorithm has since then found widespread adoption in areas as different as model-based diagnosis, recommender systems, verification, or the Semantic Web. This popularity is due to the frequent occurrence of the problem of finding irreducible subsets on the one hand, and to QuickXplain's general applicability and favorable computational complexity on the other hand. However, although (we regularly experience) people are having a hard time understanding QuickXplain and seeing why it works correctly, a proof of correctness of the algorithm has never been published. This is what we account for in this work, by explaining QuickXplain in a novel tried and tested way and by presenting an intelligible formal proof of it. Apart from showing the correctness of the algorithm and excluding the later detection of errors (proof and trust effect), the added value of the availability of a formal proof is, e.g., (i) that the workings of the algorithm often become completely clear only after studying, verifying and comprehending the proof (didactic effect), (ii) that the shown proof methodology can be used as a guidance for proving other recursive algorithms (transfer effect), and (iii) the possibility of providing "gapless" correctness proofs of systems that rely on (results computed by) QuickXplain, such as numerous model-based debuggers (completeness effect).
More Related Videos
12:42Quick Fluorescent In Situ Hybridization Protocol for Xist RNA Combined with Immunofluorescence of Histone Modification in X-chromosome Inactivation
Published on: November 26, 2014
08:37Development of a Quantitative Recombinase Polymerase Amplification Assay with an Internal Positive Control
Published on: March 30, 2015
Related Concept Videos
The Small x Assumption
Theorems of Pappus and Guldinus: Problem Solving
Testing a Claim about Population Proportion
There are two methods of testing a claim about a population proportion: (1) Using the sample proportion from the data where a binomial distribution is approximated to the normal distribution and (2) Using the binomial probabilities calculated from the data.
The first method uses normal distribution as an approximation to the binomial distribution. The requirements are as follows: sample size is large...
Parseval's Theorem
Interestingly, Parseval's theorem also holds for the trigonometric form of the Fourier series, which...
Thevinin's Theorem
Theorems of Pappus and Guldinus
For finding the surface area, consider a differential line element that generates a ring with surface area dA when revolved.