130 likes | 141 Views
Explore the computation and applications of Disjunctive Bottom Sets in hypothesis generation and selection methods. The study delves into the uniqueness, existence, and transformation of such sets, providing insights for future work in this field.
E N D
Disjunctive Bottom Set and Their Computation Dr Wenjin Lu & Dr Ross King Department of Computer Science, The University of Wales, Aberystwyth {wwl,rdk}@aber.ac.uk
Background and Motivation Disjunctive Bottom Set Computing the Disjunctive Bottom Set Conclusions and Future Work Contents
Background and Motivation Inverse Entailment (IE) [Muggleton 1995] A typical implementation of IE will be consisting of • Bottom Set Generation • Bottom Set Generalization • Hypothesis Selection
Background and Motivation ? Remove ‘single’ Bottom Set [Muggleton’95, Yamamoto’97] Remove ‘atomic’ Progol, Aleph... HAIL
We expect a bottom set to be a hypothesis satisfying that It should be a minimal hypothesis, in the sense that none of its proper subset is a hypothesis; It should be a weakest hypothesis, in the sense that it is subsumed by all other hypothesis; It should be complete, in the sense that all hypotheses can be obtained from it; It should be easy to compute. Disjunctive Bottom Set Questions: • Existence: Is there such a hypothesis? • Uniqueness: Is the hypothesis unique?
Disjunctive Bottom Set Dual Transformation [Yahya 2002] Theorem [Yahya 2002]
Disjunctive Bottom Set Definition:
a b d c g e f h Disjunctive Bottom Set Example:
Computing Disjunctive Bottom Set Hypothesis Selection Function:
Computing Disjunctive Bottom Set Algorithm
The disjunctive bottom set seems to meet our requirements, that is It is a minimal hypothesis, in the sense that none of its proper subset is a hypothesis; It is a weakest hypothesis, in the sense that it is subsumed by all other hypothesis; It is complete, in the sense that all hypotheses can be obtained from it; It has low space complexity, as minimal models can be computed in polynomial space complexity given some syntax restriction, such as range-restriction. Conclusions
Future Work Remove ‘single’ dBot(B,E) Bottom Set [Muggleton’95, Yamamoto’97] ? Remove ‘atomic’ Progol, Aleph... HAIL