25.11.2014 Views

g - CRIL

g - CRIL

g - CRIL

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!