g - CRIL
g - CRIL
g - CRIL
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Prédominance de<br />
Connaissances Subsumées<br />
en Logique Classique<br />
Ph. Besnard, É. Grégoire, S. Ramon<br />
Journées de l’Intelligence Artificielle Fondamentale<br />
22 mai 2012 - Toulouse<br />
1 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on<br />
➠<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on Γ |= piece_eclairee<br />
➠<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on<br />
g (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
➠<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on<br />
g (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
➠<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on<br />
g (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
➠ g ne génère pas de conflit logique<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on<br />
g (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
Γ |= piece_eclairee<br />
➠<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
➠ g n’est pas nécessairement plus informative<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
Exemple 2 : Soit Γ un ensemble de formules propositionnelles<br />
1 silos_nucleaires<br />
➠<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
Exemple 2 : Soit Γ un ensemble de formules propositionnelles<br />
1 silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
Exemple 2 : Soit Γ un ensemble de formules propositionnelles<br />
1 silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
Exemple 2 : Soit Γ un ensemble de formules propositionnelles<br />
1 silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
➠ g ne génère pas de conflit logique<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de préempter les<br />
informations permettant sa déduction ?<br />
Exemple 2 : Soit Γ un ensemble de formules propositionnelles<br />
1 silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
Γ |= silos_nucleaires<br />
➠<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information d’inhiber les informations<br />
permettant sa déduction ?<br />
Exemple 2 : Soit Γ un ensemble de formules propositionnelles<br />
1 silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Problématique<br />
Contexte : Insertion d’une information déjà déductible dans un ensemble de<br />
connaissances compatible<br />
Problème : Comment permettre à cette information de prédominer ? les<br />
informations permettant sa déduction<br />
Exemple 2 : Soit Γ un ensemble de formules propositionnelles<br />
1 silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
2 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Plan<br />
Prédominance en logique classique<br />
■<br />
■<br />
■<br />
■<br />
Caractérisation logique<br />
Solution générale<br />
Étude algorithmique<br />
Expérimentations<br />
3 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Plan<br />
Prédominance en logique classique<br />
■<br />
■<br />
■<br />
■<br />
Caractérisation logique<br />
Solution générale<br />
Étude algorithmique<br />
Expérimentations<br />
4 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on<br />
g (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
➠<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on<br />
g (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
➠ g ne peut prédominer par elle-même<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on<br />
g (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
➠ g est déjà déductible de Γ<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on<br />
g (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
impliquant strict de g<br />
➠<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
➠<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
Exemple 2 : Soit Γ un ensemble de formules propositionnelles<br />
1 silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
impliquant strict de g<br />
➠<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
➠ Un impliquant peut être dérivé à partir de plusieurs formules<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
Exemple 3 : Soit Γ un ensemble de formules propositionnelles<br />
1 importation_massive_aluminium<br />
2 importation_massive_aluminium ⇒<br />
silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
impliquant strict de g<br />
➠<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
Comment transformer Γ en Γ ′ t.q. Γ ′ |= g et Γ ′ ̸|= f pour tout impliquant<br />
strict f de g ?<br />
Exemple 3 : Soit Γ un ensemble de formules propositionnelles<br />
1 importation_massive_aluminium<br />
2 importation_massive_aluminium ⇒<br />
silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
Comment transformer Γ en Γ ′ t.q. Γ ′ |= g et Γ ′ ̸|= f pour tout impliquant<br />
strict f de g ?<br />
Exemple 3 : Soit Γ un ensemble de formules propositionnelles<br />
1 importation_massive_aluminium<br />
2 importation_massive_aluminium ⇒<br />
silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
Comment transformer Γ en Γ ′ t.q. Γ ′ |= g et Γ ′ ̸|= f pour tout impliquant<br />
strict f de g ?<br />
Exemple 3 : Soit Γ un ensemble de formules propositionnelles<br />
1 importation_massive_aluminium<br />
2 importation_massive_aluminium ⇒<br />
silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Caractérisation logique<br />
Problème technique<br />
Comment transformer Γ en Γ ′ t.q. Γ |= g et Γ ′ ne subsume pas g ?<br />
Exemple 3 : Soit Γ un ensemble de formules propositionnelles<br />
1 importation_massive_aluminium<br />
2 importation_massive_aluminium ⇒<br />
silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
5 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Plan<br />
Prédominance en logique classique<br />
■<br />
■<br />
■<br />
■<br />
Caractérisation logique<br />
Solution générale<br />
Étude algorithmique<br />
Expérimentations<br />
6 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
➠ Choix d’une famille d’opérateurs de contraction peu contrainte<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on<br />
g (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on ⇒ piece_eclairee<br />
2 interrupteur_on<br />
g (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
impliquant strict de g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 1 : Soit Γ un ensemble de formules propositionnelles<br />
1 interrupteur_on<br />
g (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 1 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 interrupteur_on<br />
2 (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 1 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 interrupteur_on<br />
2 (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
Γ ′ |= g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 1 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 interrupteur_on<br />
2 (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
Γ ′ ne subsume pas g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 1 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 interrupteur_on<br />
2 (interrupteur_on ∧ ¬ampoule_cassee) ⇒<br />
piece_eclairee<br />
➠ g prédomine dans Γ ′ 7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 2 : Soit Γ un ensemble de formules propositionnelles<br />
1 silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 2 : Soit Γ un ensemble de formules propositionnelles<br />
1 silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
impliquant strict de g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 2 : Soit Γ un ensemble de formules propositionnelles<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 2 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 silos_nucleaires ∨ silos_grains<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 2 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 silos_nucleaires ∨ silos_grains<br />
Γ ′ |= g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 2 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 silos_nucleaires ∨ silos_grains<br />
Γ ′ ne subsume pas g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 2 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 silos_nucleaires ∨ silos_grains<br />
➠ g prédomine dans Γ ′ 7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 3 : Soit Γ un ensemble de formules propositionnelles<br />
1 importation_massive_aluminium<br />
2 importation_massive_aluminium ⇒<br />
silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 3 : Soit Γ un ensemble de formules propositionnelles<br />
1 importation_massive_aluminium<br />
2 importation_massive_aluminium ⇒<br />
silos_nucleaires<br />
g silos_nucleaires ∨ silos_grains<br />
impliquant strict de g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 3 : Soit Γ un ensemble de formules propositionnelles<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 3 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 silos_nucleaires ∨ silos_grains<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 3 : Soit Γ ′ un ensemble de formules propositionnelles<br />
Γ ′ |= g<br />
1 silos_nucleaires ∨ silos_grains<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 3 : Soit Γ ′ un ensemble de formules propositionnelles<br />
Γ ′ ne subsume pas g<br />
1 silos_nucleaires ∨ silos_grains<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 3 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 silos_nucleaires ∨ silos_grains<br />
➠ g prédomine dans Γ ′ 7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 3 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 silos_nucleaires ∨ silos_grains<br />
➠ Cette solution apparente n’est pourtant pas suffisante<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
➠ L’ajout de g peut “créer” ou “réactiver” des impliquants stricts de g<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 4 : Soit Γ un ensemble de formules propositionnelles<br />
1 ¬silos_grains<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 4 : Soit Γ un ensemble de formules propositionnelles<br />
1 ¬silos_grains<br />
g silos_nucleaires ∨ silos_grains<br />
Pas d’impliquant de g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 4 : Soit Γ un ensemble de formules propositionnelles<br />
1 ¬silos_grains<br />
g silos_nucleaires ∨ silos_grains<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 4 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 ¬silos_grains<br />
2 silos_nucleaires ∨ silos_grains<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 4 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 ¬silos_grains<br />
2 silos_nucleaires ∨ silos_grains<br />
Γ ′ |= g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 4 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 ¬silos_grains<br />
2 silos_nucleaires ∨ silos_grains<br />
Γ ′ subsume g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 4 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 ¬silos_grains<br />
2 silos_nucleaires ∨ silos_grains<br />
impliquant strict de g<br />
➠<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution apparente<br />
Solution apparente<br />
Contracter Γ de tous les impliquants stricts f de g puis ajouter g<br />
Exemple 4 : Soit Γ ′ un ensemble de formules propositionnelles<br />
1 ¬silos_grains<br />
2 silos_nucleaires ∨ silos_grains<br />
➠ Une solution plus élaborée doit être envisagée<br />
7 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant strict f de g puis ajouter g<br />
➠<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant strict f de g puis ajouter g<br />
➠ Aucun impliquant strict de g ne pourra être dérivé lors de l’ajout de g<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant strict f de g puis ajouter g<br />
➠<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
➠ Il est suffisant de ne considérer que les impliquants premiers de g<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
➠ Unicité de l’opération ?<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
➠ Unicité de l’opération : contraction multiple [FH94]<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Propriétés de Γ ′ = Γ ⊕ ′ g<br />
➠<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Propriétés de Γ ′ = Γ ⊕ ′ g<br />
■<br />
Γ ′ est cohérent<br />
➠<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Propriétés de Γ ′ = Γ ⊕ ′ g<br />
■<br />
■<br />
Γ ′ est cohérent<br />
Γ ′ |= g<br />
➠<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Propriétés de Γ ′ = Γ ⊕ ′ g<br />
■<br />
■<br />
■<br />
Γ ′ est cohérent<br />
Γ ′ |= g<br />
Γ ′ ne subsume pas g<br />
➠<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Propriétés de Γ ′ = Γ ⊕ ′ g<br />
■<br />
■<br />
■<br />
■<br />
Γ ′ est cohérent<br />
Γ ′ |= g<br />
Γ ′ ne subsume pas g<br />
Si Γ ̸|= g ⇒ f pour tout impliquant strict f de g alors Γ ′ = Γ ∪ {g}<br />
➠<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Solution générale<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Propriétés de Γ ′ = Γ ⊕ ′ g<br />
■<br />
■<br />
■<br />
■<br />
Γ ′ est cohérent<br />
Γ ′ |= g<br />
Γ ′ ne subsume pas g<br />
Si Γ ̸|= g ⇒ f pour tout impliquant strict f de g alors Γ ′ = Γ ∪ {g}<br />
➠ Piste de postulat de vacuité pour un opérateur de prédominance<br />
8 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Plan<br />
Prédominance en logique classique<br />
■<br />
■<br />
■<br />
■<br />
Caractérisation logique<br />
Solution générale<br />
Étude algorithmique<br />
Expérimentations<br />
9 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
➠<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
➠ Complexité élevée<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
➠ Complexité élevée : opérateurs AGM (2 ieme niveau de PH)<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
➠ Complexité élevée : test de satisfiabilité (NP-complet)<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
➠ Complexité élevée : test de satisfiabilité (souvent efficace dans le cas clausal)<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes<br />
➠<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes<br />
■<br />
Pour toute plus grande sous-clause stricte f de g<br />
➠<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes<br />
■<br />
Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
➠<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes<br />
■<br />
■<br />
Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
Pour chaque source d’incohérence extraite<br />
➠<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes<br />
■ Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
■ Pour chaque source d’incohérence extraite<br />
➠ Présenter à l’utilisateur les clauses responsables<br />
➠<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes<br />
■ Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
■<br />
Pour chaque source d’incohérence extraite<br />
➠ Présenter à l’utilisateur les clauses responsables<br />
➠ Retirer les clauses responsables choisies par l’utilisateur<br />
➠<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes<br />
■ Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
■ Pour chaque source d’incohérence extraite<br />
Présenter à l’utilisateur les clauses responsables<br />
➠ Retirer les clauses responsables choisies par l’utilisateur<br />
■ Ajouter g<br />
➠<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes<br />
■ Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
■ Pour chaque source d’incohérence extraite<br />
Présenter à l’utilisateur les clauses responsables<br />
➠ Retirer les clauses responsables choisies par l’utilisateur<br />
■ Ajouter g<br />
➠<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes : MUSes<br />
■ Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
■ Pour chaque source d’incohérence extraite<br />
Présenter à l’utilisateur les clauses responsables<br />
➠ Retirer les clauses responsables choisies par l’utilisateur<br />
■ Ajouter g<br />
➠ MUSes : ensembles minimalement incohérents<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes : MUSes<br />
■ Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
■ Pour chaque source d’incohérence extraite<br />
Présenter à l’utilisateur les clauses responsables<br />
➠ Retirer les clauses responsables choisies par l’utilisateur<br />
■ Ajouter g<br />
➠ MUSes : explications les plus fines d’une incohérence<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes : MUSes<br />
■ Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
■ Pour chaque source d’incohérence extraite<br />
Présenter à l’utilisateur les clauses responsables<br />
➠ Retirer les clauses responsables choisies par l’utilisateur<br />
■ Ajouter g<br />
➠ MUSes : détection & énumération exhaustive intraitables<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes : MUSes, Couverture<br />
■ Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
■ Pour chaque source d’incohérence extraite<br />
Présenter à l’utilisateur les clauses responsables<br />
➠ Retirer les clauses responsables choisies par l’utilisateur<br />
■ Ajouter g<br />
➠ Couverture de MUSes : approximation de cet ensemble exhaustif<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes : MUSes, Couverture<br />
■ Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
■ Pour chaque source d’incohérence extraite<br />
Présenter à l’utilisateur les clauses responsables<br />
➠ Retirer les clauses responsables choisies par l’utilisateur<br />
■ Ajouter g<br />
➠ Une même clause peut participer à plusieurs sources d’incohérence<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Étude algorithmique<br />
Solution générale (⊕ ′ )<br />
Contracter Γ de g ⇒ f pour tout impliquant premier f de g puis ajouter g<br />
Algorithmes : MUSes + Filtrage, Couverture + Filtrage<br />
■ Pour toute plus grande sous-clause stricte f de g<br />
➠ Extraire les sources d’incohérence de Γ ∪ {¬(g ⇒ f )}<br />
■ Pour chaque source d’incohérence extraite<br />
Présenter à l’utilisateur les clauses les plus responsables<br />
➠ Retirer les clauses responsables choisies par l’utilisateur<br />
■ Ajouter g<br />
➠ Filtrage topographique : principe de changement minimal<br />
10 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Plan<br />
Prédominance en logique classique<br />
■<br />
■<br />
■<br />
■<br />
Caractérisation logique<br />
Solution générale<br />
Étude algorithmique<br />
Expérimentations<br />
11 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
➠<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS :<br />
➠<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS : calcul exhaustif des MUSes [LIF05]<br />
➠<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS : test de cohérence [LIF05]<br />
➠<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS : test de cohérence [LIF05]<br />
Γ et g sont des instances de test<br />
➠<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS : test de cohérence [LIF05]<br />
Γ et g sont des instances de test<br />
➠ Une nouvelle information ne contredit qu’une petite partie d’un système<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS : test de cohérence [LIF05]<br />
Γ et g sont des instances de test<br />
➠ MUSes de taille modeste et en nombre restreint (benchmarks SAT)<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS : test de cohérence [LIF05]<br />
Γ et g sont des instances de test<br />
➠ Lien fort entre l’instance de Γ et celle de g (benchmarks SAT)<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS : test de cohérence [LIF05]<br />
Γ et g sont des instances de test générées<br />
➠<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS : test de cohérence [LIF05]<br />
Γ et g sont des instances de test générées<br />
■ MUSes de taille modeste (m) et en nombre restreint (n)<br />
➠<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS : test de cohérence [LIF05]<br />
Γ et g sont des instances de test générées<br />
■ MUSes de taille modeste (m) et en nombre restreint (n)<br />
■ Intersection non vide des MUSes<br />
➠ Les sources d’incohérence d’un problème sont corrélées<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS : test de cohérence [LIF05]<br />
Γ et g sont des instances de test générées<br />
■ MUSes de taille modeste (m) et en nombre restreint (n)<br />
■ Intersection non vide des MUSes<br />
■ % de clauses non responsables très élevée (p)<br />
➠<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (1/2)<br />
Expérimentations des algorithmes<br />
■<br />
■<br />
Utilisation d’outils performants<br />
■ HYCAM : calcul exhaustif des MUSes [GMP07]<br />
■ OMUS : calcul d’un MUS [GMP06]<br />
■ CAMUS : test de cohérence [LIF05]<br />
Γ et g sont des instances de test générées<br />
■ MUSes de taille modeste (m) et en nombre restreint (n)<br />
■ Intersection non vide des MUSes<br />
■ % de clauses non responsables très élevée (p)<br />
➠ Génération d’instances en faisant varier (n), (m), (p) et la taille de g<br />
12 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (2/2)<br />
40<br />
MUSes<br />
Couverture<br />
35<br />
30<br />
nombre de secondes<br />
25<br />
20<br />
15<br />
10<br />
5<br />
0<br />
1 2 3 4 5 6 7 8 9 10<br />
nombre de MUSes<br />
13 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (2/2)<br />
25<br />
MUSes<br />
Couverture<br />
20<br />
nombre de secondes<br />
15<br />
10<br />
5<br />
0<br />
80 82 84 86 88 90 92 94 96 98 100<br />
pourcentage de clauses qui n’appartiennent à aucun MUS<br />
13 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Expérimentations (2/2)<br />
30<br />
25<br />
MUSes<br />
Muses + Filtrage<br />
Couverture<br />
Couverture + Filtrage<br />
nombre de clauses presentées<br />
20<br />
15<br />
10<br />
5<br />
0<br />
1 2 3 4 5 6 7 8 9 10<br />
nombre de MUSes<br />
13 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Plan<br />
Prédominance en logique classique<br />
■<br />
■<br />
■<br />
■<br />
Caractérisation logique<br />
Solution générale<br />
Étude algorithmique<br />
Expérimentations<br />
14 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Plan<br />
Prédominance en logique classique<br />
■<br />
■<br />
■<br />
■<br />
Caractérisation logique<br />
Solution générale<br />
Étude algorithmique<br />
Expérimentations<br />
➠ [KSEM’11]<br />
14 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
■<br />
Proposition d’algorithmes pour le cadre booléen<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
■<br />
■<br />
Proposition d’algorithmes pour le cadre booléen<br />
Étude du caractère itératif de notre solution<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
■<br />
■<br />
Proposition d’algorithmes pour le cadre booléen<br />
Étude du caractère itératif de notre solution [SEKE’12]<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
■<br />
■<br />
■<br />
Proposition d’algorithmes pour le cadre booléen<br />
Étude du caractère itératif de notre solution [SEKE’12]<br />
Extension à la prédominance partielle<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
■<br />
■<br />
■<br />
Proposition d’algorithmes pour le cadre booléen<br />
Étude du caractère itératif de notre solution [SEKE’12]<br />
Extension à la prédominance partielle<br />
■<br />
Extension à la logique du premier ordre<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
■<br />
■<br />
■<br />
Proposition d’algorithmes pour le cadre booléen<br />
Étude du caractère itératif de notre solution [SEKE’12]<br />
Extension à la prédominance partielle<br />
■<br />
■<br />
Extension à la logique du premier ordre<br />
Extension aux logiques non monotones<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
■<br />
■<br />
■<br />
Proposition d’algorithmes pour le cadre booléen<br />
Étude du caractère itératif de notre solution [SEKE’12]<br />
Extension à la prédominance partielle<br />
■<br />
■<br />
Extension à la logique du premier ordre<br />
Extension aux logiques non monotones [ECSQARU’11]<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
■<br />
■<br />
■<br />
Proposition d’algorithmes pour le cadre booléen<br />
Étude du caractère itératif de notre solution [SEKE’12]<br />
Extension à la prédominance partielle<br />
■<br />
■<br />
Extension à la logique du premier ordre<br />
Extension aux logiques non monotones [ECSQARU’11]<br />
■<br />
Étude dans le cadre du changement de croyances<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
■<br />
■<br />
■<br />
Proposition d’algorithmes pour le cadre booléen<br />
Étude du caractère itératif de notre solution [SEKE’12]<br />
Extension à la prédominance partielle<br />
■<br />
■<br />
Extension à la logique du premier ordre<br />
Extension aux logiques non monotones [ECSQARU’11]<br />
■<br />
Étude dans le cadre du changement de croyances [ECAI’12, NMR’12]<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
■<br />
■<br />
■<br />
Proposition d’algorithmes pour le cadre booléen<br />
Étude du caractère itératif de notre solution [SEKE’12]<br />
Extension à la prédominance partielle<br />
■<br />
■<br />
Extension à la logique du premier ordre<br />
Extension aux logiques non monotones [ECSQARU’11]<br />
■<br />
■<br />
Étude dans le cadre du changement de croyances [ECAI’12, NMR’12]<br />
Étude dans le cadre de la fusion de règles de lois<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Perspectives<br />
■<br />
■<br />
■<br />
Proposition d’algorithmes pour le cadre booléen<br />
Étude du caractère itératif de notre solution [SEKE’12]<br />
Extension à la prédominance partielle<br />
■<br />
■<br />
Extension à la logique du premier ordre<br />
Extension aux logiques non monotones [ECSQARU’11]<br />
■<br />
■<br />
Étude dans le cadre du changement de croyances [ECAI’12, NMR’12]<br />
Étude dans le cadre de la fusion de règles de lois [FUSION’12]<br />
15 / 16
Caractérisation logique Solution générale Étude algorithmique Expérimentations<br />
Prédominance de<br />
Connaissances Subsumées<br />
en Logique Classique<br />
Ph. Besnard, É. Grégoire, S. Ramon<br />
Journées de l’Intelligence Artificielle Fondamentale<br />
22 mai 2012 - Toulouse<br />
16 / 16