130 likes | 274 Views
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.
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