HAL Id: inria-00000078
https://hal.inria.fr/inria-00000078
Submitted on 26 May 2005
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Algorithmes d’élimination de quantificateurs pour le calcul des politiques des formules booléennes quantifées
Igor Stéphan
To cite this version:
Igor Stéphan. Algorithmes d’élimination de quantificateurs pour le calcul des politiques des formules
booléennes quantifées. Premières Journées Francophones de Programmation par Contraintes, CRIL -
CNRS FRE 2499, Jun 2005, Lens, pp.79-88. �inria-00000078�
Algorithmes d'élimination de quantiateurs
pour le alul des politiques des formules
booléennes quantiées
Igor Stéphan
LERIA, Université d'Angers, 2Boulevard Lavoisier, 49045 Angers Cedex 01
igor.stephaninfo.univ-an gers .fr
Résumé
Le problème de validité d'une formule booléenne
quantiéeestunegénéralisationduproblèmedesatisa-
bilitéd'uneformulebooléenne.Lesformulesbooléennes
quantiéessontutilespourreprésenterparexempledes
stratégiesdansunjeuàdeuxjoueursmaisdansdetelles
appliations'estunesolutionauproblèmedereherhe
assoiéquiestnéessaire.Laplupartdesproéduresde
déision réentespourles formules booléennes quanti-
ées sont des extensionsde la proédure de reherhe
dite de Davis-Putnam et peuvent être aisément éten-
dues au problème de reherhe. Ce n'est pas le as
pourlesalgorithmesbaséssurl'éliminationdequanti-
ateurs.Dansetartilenousmontronsommentdesal-
gorithmesd'éliminationdequantiateurspeuventêtre
étenduspourleproblèmede reherheassoiéaux for-
mulesbooléennesquantiées.
Abstrat
ThequantiedBooleanformulaevalidityproblemis
a generalization of the Boolean formulae satisability
problem.Quantied Boolean formulaeareusefultore-
present strategies intwo-player gamesbut inthisase
solutions(ormodels)tothequantiedBooleanformula
areneeded.ThesemodelsaresequenesofSkolemfun-
tions.Mostofthereent deisionproeduresforquan-
tied Boolean formulae are extensions of the searh-
based Davis-Putnam proedure and easily extended to
omputes themodels. Itisnot the aseforquantier-
elimination algorithms. In this artile, we present how
a quantier-elimination algorithm may be extended to
omputethemodelsofquantiedBooleanformulae.
1 Introdution
Leproblèmedevaliditépourlesformulesbooléennes
quantiées est une généralisation duproblème desa-
déiderdelasatisabilitédesformulesbooléennesest
NP-omplet, déider de lavalidité des formules boo-
léennesquantiéesestPSPACE-omplet.C'estleprix
àpayerpourune représentationplusonisepourde
très nombreuses lasses de formules. Une multitude
d'importantsproblèmesdedéisionparmideshamps
très diversontdestransformationspolynomialesvers
leproblèmedevaliditédesformulesbooléennesquanti-
ées.C'estpourquoi,l'étudeetlamiseaupointd'ou-
tils eaes pour déider de la validité des formules
booléennesquantiéessontimportantes.Lesformules
booléennesquantiéessontaussiutilespourreprésen-
ter des stratégies dans un jeu à deux joueurs. Dans
unteljeulesadversaires
J ∀
etJ ∃
jouentalternative- ment en valuant lesvariables d'une formule qui doitêtrevalidesile joueur
J ∃
est sûr degagner.Dans estyled'appliation,uneproédurededéisionn'estpas
susanteetunesolutionauproblèmedereherheas-
soiéàlaformulebooléennequantiéeest néessaire.
Unepolitique[5℄estunereprésentationpourunetelle
solution:elleexpliiteàhaqueétapedujeuleshoix
quidoiventêtrefaitparlejoueur
J ∃
pourqu'ilgagnequels que soient les oups que son adversaire
J ∀
ajoués,joueoujouera.
Étant donné qu'une formule booléenne quantiée
peutêtreramenéeàuneformulebooléenne(nonquan-
tiée), lapremièresolutionsembleêtred'opérerette
misesousformedeformulebooléennepuisd'appliquer
unalgorithmede testde satisabilité.L'inonvénient
majeurd'unetelleapproheestlatailledelaformule
booléennequiestdanslepiredesasexponentiellepar
rapportàla elle dela formulebooléenne quantiée.
Le plupart des travaux réents portant sur les pro-
éduresde déisionpourlavaliditédesformulesboo-
delaproéduredereherheditedeDavis-Putnam[6℄
pour le test desatisabilité des formules booléennes.
Cein'estpassurprenantétantdonnéqueleproblème
dedéisiondelavaliditépourlesformulesbooléennes
quantiées est une généralisationduproblèmede dé-
isionde lasatisabilité pourlesformulesbooléennes
quantiées. Pour de tels algorithmes, le alul de la
politiquenousapparaîtommeévident.Iln'enestpas
demême pour lesalgorithmesbasés surl'élimination
dequantiateurs[14,13℄qui sontmoinsétudiés.
Danset artile,trois algorithmesd'éliminationde
quantiateurs pour les formules booléennes quanti-
éessont proposés : une proédure de déision géné-
raleet deux algorithmespouraluler l'ensemble des
politiquesd'une formulebooléenne quantiée; de es
deux algorithmesl'un est dédié aux formulessimple-
ment prénexes et l'autre aux formules en forme nor-
male onjontive. Nous onluons sur les liens entre
nostravauxetlesproéduresbaséessurleprinipede
résolutionoudes méthodesd'élimination dequanti-
ateurs et dressons une suinte desription de nos
travauxfuturs.
2 Préliminaires
Notations. La sémantique des opérateurs booléens
quisuiventest dénie demanièrehabituelle sur l'en-
semble des valeursde vérité
{ v , f }
. Une fontion desvariables booléennes dans l'ensemble des valeurs de
vérité est une interprétation. Les symboles
⊥
(equiest toujours
f
) et⊤
(e qui est toujoursv
) sont les onstantesbooléennes.Lesymbole∧
estutilisépourlaonjontion,
∨
pourledisjontion,¬
pourlanégation,→
pourl'impliationet↔
pourl'équivalene.Unefor- mulebooléenneest onstruiteàpartirdesonstantesbooléennes,desvariablesbooléennesetdesopérateurs
booléens. L'ensemble
PROP
est l'ensemble des for- mules booléennes etPROP
V est l'ensemble des for- mulesbooléennesomprenantuniquementdesour-renesdevariablesissuesdel'ensembledevariables
V
.Uneinterprétation
v
estunmodèlepourune formuleF
siellerendvrailaformuleF
(equiestnotév | = F
).Lesymbole
∃
estutilisépourlequantiateurexisten- tielet∀
pourlequantiateuruniversel(q
estutiliséeommeunevariabledequantiation).Touteformule
booléenne est aussiune formule booléenne quantiée
(ouQBF).Si
F
est une formulebooléenne quantiéeet
x
une variable booléenne alors(∃x F )
et(∀x F )
sont des formules booléennes quantiées. Nous sup-
posons par la suite que dans une formule booléenne
quantiéelesquantiateursportentsurdesvariables
distintes.Une substitution
[y ← F ]
est une fontiondel'ensembledesformulesbooléennesquantiéesvers
lui-mêmeet dénie, pourtoutes variablesbooléennes
x, y
et toutesformulesbooléennesquantiéesF, A, B
,ommesuit:
⊤[y ← F ] = ⊤
;
⊥[y ← F ] = ⊥
;
x[y ← F ] = x
six 6= y
etF
sinon;
¬A[y ← F ] = ¬A[y ← F]
;
(A◦B)[y ← F] = (A[y ← F ]◦B[y ← F ])
, pourtout
◦ ∈ {∧, ∨, →, ↔}
;
(qx A)[y ← F ] = (qx A[y ← F ])
siy 6= x
et(qx A)
sinon,pourtoutq ∈ {∀, ∃}
.Un lieur
Q
est une séqueneq
1x
1. . . q
nx
n avex
1, . . . , x
n desvariablesdistintesetq
1. . . q
n∈ {∃, ∀}
(
n
estlatailledulieur).Uneourrened'unevariabley
dansuneformuleF
estlibresietteourrenen'estpas dansla portéed'un quantiateur
∃y
ou∀y
. Lesourrenes de variables qui ne sont pas libres sont
liées.Uneformulesansvariablelibreestlose.Lesym-
bole
ǫ
représente la substitution vide. Pardénition, pourtoutevariablebooléenney
ettouteformuleboo-léennequantiée
F
,
(∃y F ) = (F [y ← ⊤]∨F [y ← ⊥])
et,
(∀y F ) = (F [y ← ⊤]∧F [y ← ⊥])
.Unlittéralestunevariablelogiqueousanégation.Une
lause est une disjontion de littéraux. Une formule
booléenneest enformenormaleonjontive(CNF)si
'est une onjontion de lauses. Une formule boo-
léenne quantiée est sous forme prénexe si elle est
omposée d'un lieur et d'une formule booléenne dé-
nomméematrie.Uneformulebooléennequantiéeest
sous forme normale onjontive si 'est une formule
prénexedontlamatrieestenformenormaleonjon-
tive.Larelationd'équivalene
≡
estdéniedemanièrestandard:deuxQBF
A
etB
sontlogiquementéquiva- lentes siA↔B≡⊤
. Une formule booléenne quantiéeF
estvalidesiF ≡⊤
.Parexemple∀x∃y(x↔y)
estva-lide et
∃x∀y(x↔y)
ne l'estpas. La séquenevide estreprésentéepar
ε
.Nous avonshoisi une dénition des formulesboo-
léennes quantiées plus large que de outume : elles
sontsouventrestreintesàdesformulesprénexes,voire
en forme normaleonjontive(enpartiulier lesjeux
de tests).Nouspensonsqueette dernièrerestrition
faitperdredansleasdeproblèmesstruturésdesin-
formationspréieuses pour lamise enévidene d'une
solution.
Le prinipederésolution. Leprinipederésolution
a été introduit dansle élèbre artilede J.A. Robin-
son[17℄.L'idéedelaméthodeestdeprouverlavalidité
d'une formuledupremier ordreen établissantquesa
négationest insatisfaisable.Elleest baséesur l'étape
de résolutionqui peutêtre exprimée,au proposition-
nel, ainsi : soient
A = (l∨A
′)
etB = (¬l∨B
′)
deuxformules booléennes et
C
une onjontion de lausesalors
(A∧B∧C)≡((A
′∨B
′)∧A∧B∧C).
Politique. La représentation d'une solution au pro-
blème de reherhe assoié aux formules booléennes
quantiéesestétudiéedans[5℄souslenomdepolitique.
Laversionprésentéedansnotreartileestlégèrement
diérentedel'originale.
Dénition 1(politique[5℄) L'ensemble des politi-
ques(totales)
P (Q)
pourunlieurestdéniindutive-mentpar:
P(Entr´ ee :
unlieur)
Sortie :
l'ensemble despolitiquesP(ε) = {λ}
P(∃yQ) = {l; π | l ∈ {y, ¬y}, π ∈ P (Q)}
P(∀yQ) = {y 7→ π, ¬y 7→ π
′| π, π
′∈ P (Q)}
L'opérateur
′′
;
′′ représente la omposition séquen-tielle des politiques. Le symbole
λ
représente la poli-tique vide. Si
π
est unepolitique alorsπ; λ
estsimpli-éeen
π
.Une politiqueest une représentation élégante pour
desséquenesdefontionsdeSkolem.
Ilestnotablederemarquerquelespolitiquesnesont
dénies que pour les formules booléennes quantiées
prénexes.
La satisabilitéd'une formulebooléenne quantiée
prénexe pourunepolitiqueest dénieréursivement.
Dénition 2 (satisabilité d'une formule boo-
léenne quantiée prénexe pour une poli-
tique [5℄) Une politique
π
satisfait une formule boo-léenne quantiée prénexe
QF
(notéπ | = QF
) si unede ses onditionsestsatisfaite :
Q = ε
etπ = λ
etF ≡⊤
,
Q = ∃xQ
′etπ = (x; π
′)
aveπ
′| = (Q
′F)[x ← ⊤]
,
Q = ∃xQ
′ etπ = (¬x; π
′)
aveπ
′| = (Q
′F )[x ← ⊥]
,
Q = ∀xQ
′ etπ = {x 7→ π
′, ¬x 7→ π
′′}
aveπ
′| = (Q
′F )[x ← ⊤]
etπ
′′| = (Q
′F )[x ← ⊥]
.Une politique est dite valide pour une QBF si elle
satisfait elle-i. Dans [5℄, il est établi qu'une QBF
prénexe et lose
QF
est valide si et seulement si ilexisteune politique
π
tellequeπ | = QF
.Lemêmesymboleaétéutilisépournoterqu'unein-
terprétationsatisfaituneformulebooléenneetqu'une
politiquesatisfaituneQBF.Cetteambiguïté,quin'en
sera pas une puisque le sens sera toujours lair par
le ontexte, n'en est pas une sur le fond ar une in-
terprétation qui satisfait une formule booléenne est
aussiune politiquevalidepourlaltureexistentielle
de ettemême formule booléenne et réiproquement,
une politique valide pour une QBF prénexe dont le
lieurestuniquementonstituédequantiateursexis-
tentiels est aussi unmodèlepourla matrie de ette
QBF.
3 Un exemple
Nousprésentonsunexemplequireouvrel'ensemble
desrésultatsdeet artile.
Soitlaformulebooléennequantiée
F = ∀a∃b∀c((c∨b)∧∃d((b→((c→d)∧(c∨(a↔¬d))))
CetteQBFest-ellevalide?Nousobtenonsimmédiate-
ment
F ≡∀a∃b∀c((c∨b)∧∃d( (d∨(b→¬(a→c)))∧
(¬d∨(b→(a→c))))).
Grâeàla dénition de lasémantiqueduquantia-
teurexistentiel
F ≡ ∀a∃b∀c((c∨b)∧((b→¬(a→c))∨(b→(a→c))))
≡ ∀a∃b∀c(c∨b).
Enn,grâeàladénition delasémantiqueduquan-
tiateuruniversel
F ≡ ∀a∃b∀c((c∨b)∧(¬c∨⊤))
≡ ∀a∃b(b∧⊤)≡∀a∃b(b)≡∀a(⊤)≡⊤.
Laformule
F
estdonvalide.Ainsiladénitiondelasémantiquedesquantiateursappliquéeàuneforme
partiulièredeQBFdonnediretementunalgorithme
dedéision.Lasetion4.1formaliseetteformeparti-
ulière;lasetion4.2 dénitl'algorithmededéision.
Notre objetif étant de dénirdes algorithmes qui
alulentlespolitiquesvalidespourdesQBFprénexes,
ilestimportantdemanipulerlesQBFdetellemanière
àequ'ellesonserventlesmêmespolitiques.Laseule
politiquevalidepourlaformule
F
estlapolitique{a 7→ b; {c 7→ d, ¬c 7→ ¬d}, ¬a 7→ b; {c 7→ d, ¬c 7→ d}}.
Elle orrespond àlaséquene
b
a; d
a,c de fontionsdeSkolemdéniesainsi:
b
a( v ) = b
a( f ) = v
,d
a,c( v , f ) = f
etd
a,c( v , v ) = d
a,c( f , v ) = d
a,c( f , f ) = v
.Mais ette politiquen'estpasvalidepourlaQBF⊤
quiestéqui-valente à
F
. La notion d'équivalene qui préserve la validitédesQBFn'estdonplusadaptéepourlapré-servation despolitiques.La setion 4.3 introduit une
nouvellerelationd'équivaleneentrelesQBFquipré-
servelespolitiques.
Chaqueformulebooléenneportantsurunensemble
devariables
{x
1, . . . , x
n}
estéquivalentàuneformuledelaforme
^
1≤i≤n
((x
i∨φ
+i)∧(¬x
i∨φ
−i))
a b
v
c d v f
d f v
c d
v v
d f f
b f
c d v f
d v f
c d
v v
d f f
Fig.18modèlespourlaformuleBooléenne
G a
b v
c d v f
d f v
c d f f
d f f
b f
c d v f
d v f
c d f f
d f f
Fig.24modèlespourlamatriede
F
′(ave
φ
+i etφ
−i desformulesportantsurdesvariablesx
1, . . . , x
i−1) de laquelle il est faile de aluler touslesmodèles.Parexemple,laformuleBooléenne:
G = ((c∨b)∧(b→((c→d)∧(c∨(a↔¬d)))))
estéquivalenteàlaformule
G
′= (a∨⊤)∧(¬a∨⊤)∧
(b∨⊤)∧(¬b∨⊤)∧
(c∨b)∧(¬c∨⊤)∧
(d∨(b→¬(a→c)))∧(¬d∨(b→(a→c)))).
De etteformule
G
′, il est très faile d'en extrairetouslesmodèles. Lagure 1montretoutes lesinter-
prétationsdelaformule
G
ainsiqueses8modèles.Existe-t-il une forme similaire pour les QBF? La
réponse est oui et ette nouvelle forme normale est
déniedanslasetion4.4.
CommelaformuleBooléenne
G
estéquivalenteàG
′,laQBF
F
estaussiéquivalenteàuneQBFF
′similaireà
G
′ parsaforme:F
′= ∀a∃b∀c∃d((b∨⊥)∧(¬b∨⊤)∧
(d∨(b→¬(a→c)))∧(¬d∨(b→(a→c)))).
Dansnotreexemple,ilestfailedevérierquelaQBF
F
′ préservel'uniquepolitiquevalidedeF
.Lagure2montre l'ensemble des interprétations de la matrie
(non-quantiée) de
F
′. Nouspouvons remarquer quelesbranhesorrespondantàdesmodèlespourlama-
trie de la QBFinitiale qui ne font pasparties de la
politiquevalidenesontpaspréservées.
Est-ediile dealulerettenouvelleformenor-
male ave un algorithme basé sur l'élimination de
quantiateurs? Laréponse estnon. Elleest alulée
par une spéialisation et une restrition de la proé-
dure de déision dénie dans la setion 4.2. La se-
tion4.5dérit ommentnous pouvonsaluleràpar-
tir de ette forme normale l'ensemble des politiques
validesd'uneQBFprénexe.Enn,danslasetion4.6
nousmontronsommentetteformenormaleainsique
l'ensemble des politiques valides pour une QBF en
formenormaleonjontivepeutêtreeaemental-
ulée àpartirdelaproédurededéisionQMRESde
PanetVardi[13℄.
4 Algorithmes d'élimination de quanti-
ateurs pour les formules booléennes
quantiées
4.1 Formespartielles derésolution
Nos algorithmes d'élimination de quantiateurs
sont tousdénis sur des deux nouvellesformes pour
formulesbooléennesquantiées :laformepartiellede
résolutionetsarestrition,laformepartielleonjon-
tivederésolution.
Dénition3 (les formespartiellesde résolution)
Soit
q
unquantiateur.Une formulebooléennequan- tiéeF [x ← qy((y∨F
y+)∧(¬y∨F
−y))]
est en formepartiellederésolution(ouFPR)si
F
y+ etF
y− sontdesformules booléennesquantiées où
y
n'apparaît pas etx
est libre dansF
.Une forme partielle de résolutionest une forme partielle onjontive de résolution (ou
FPCR)si
F = Q(F
′∧qy((y∨F
y+)∧(¬y∨F
y−)))
.Exemple 1 Soituneformule booléennequantiée
H = ∃a∀b¬((∃c (((a∧b)→c)∧((a∧c)→b)))→(b∧¬a)).
Alors, ave
H
′= ∃a∀b¬(u→(b∧¬a))
et
H
′′= ∃a∀b(u∧¬(b∧¬a))
,
H
′′′= (∃c ((c∨¬(a∧b))∧(¬c∨(a→b))))
,H
′[u ← H
′′′]
est une des formes partielles de résolu-tionde
H
etH
′′[u ← H
′′′]
estunedesformespartiellesonjontives derésolutionde
H
.Nous prouvons d'abord que pour haque formule
booléennequantiée ilexiste uneformuleéquivalente
sousformepartielle(onjontive)derésolution.Ceré-
sultat estd'abordmisenévidene pourlaformepar-
tielle onjontivederésolution.
enforme normaleonjontiveil existeuneformuleen
forme partiellede résolutionqui luiest équivalente.
Puisque haque formule booléenne quantiée en
forme partielle onjontivede résolution est aussi en
formepartiellederésolution,lelemmesuivantestune
onséquenediretedulemme préédent.
Lemme 2 Pour haque formule booléenne quantiée
ilexisteuneformulesousformepartiellederésolution
qui lui estéquivalente.
Le lemme tehnique suivantest le÷ur denos al-
gorithmesd'élimination dequantiateurs.
Lemme 3 Soit
F = F
′[x ← ∃y((y∨F
y+)∧(¬y∨F
y−))]
une formulebooléennequantiéeenforme partiellede
résolutionalors
F ≡F
′[x ← (F
y+∨F
y−)]
.Soit
F = F
′[x ← ∀y((y∨F
y+)∧(¬y∨F
y−))]
une for-mulebooléennequantiéeenforme partiellederésolu-
tionalors
F ≡F
′[x ← (F
y+∧F
y−)]
.Ce lemmeest inspiréparl'étapederésolution.Ap-
pliqué à une formule booléenne quantiée en forme
partielle (onjontive) de résolution, 'est en fait un
proessus d'éliminationdesquantiateurs.
Certains as partiuliers du lemme 3 sont desgé-
néralisations de tehniques lassiques : soient
F
uneQBF et
F
′[x ← (qy ((y∨F
y+)∧(¬y∨F
y−)))]
une desesformespartiellesderésolution.
Si
q = ∃
etF
y+= ⊤
alorsF ≡ F
′[x ← (∃y ((y∨⊤)∧(¬y∨F
y−)))]
≡ F
′[x ← (⊤∨F
y−)]≡F
′[x ← ⊤].
Si
q = ∀
etF
y+= ⊤
alorsF ≡ F
′[x ← (∀y ((y∨⊤)∧(¬y∨F
y−)))]
≡ F
′[x ← (⊤∧F
y−)]≡F
′[x ← F
y−].
Si
q = ∃
etF
y+= ⊥
alorsF ≡ F
′[x ← (∃y ((y∨⊥)∧(¬y∨F
y−)))]
≡ F
′[x ← (⊥∨F
y−)]≡F
′[x ← F
y−].
Si
q = ∀
etF
y= ⊥
alorsF ≡ F
′[x ← (∀y ((y∨⊥)∧(¬y∨F
y−)))]
≡ F
′[x ← (⊥∧F
y−)]≡F
′[x ← ⊥].
Deplus,si
F
estenformepartielleonjontivederésolution
F ≡⊥
.Les deux premiers as sont des généralisations de
lasimpliationdeslittérauxmonotones[3℄;lesdeux
dernierssontdesgénéralisationsdelapropagation[3℄.
Nousexpliitonsunpeupluslapropagationunitaire:
soit
F
′′= (¬y∨F
y−)
donF
′′[y ← ⊤]≡F
y− donF = F
′[x ← (∃y ((y∨⊥)∧(¬y∨F
y−)))]≡F
′[x ← F
′′[y ← ⊤]]
.4.2 Uneproédurededéisionpourleproblèmede
validitédes formulesbooléennesquantiées
L'appliationrépétéeduproessusd'éliminationdes
booléennesquantiées.
Algorithme1(La proédurede déision
rqbf
)rqbf (Entr´ ee :
uneQBFloseF )
Sortie : oui
siF
estvalide sinonnon
rqbf (f ) = (f
estuneformule booléenne)
et(f ≡⊤) rqbf (f ) =
soit
f
′[x ← (qy ((y∨f
y+)∧(¬y∨f
y−)))]
une formepartiellede résolutionde
f
dans si
(q = ∃)
alors
rqbf(f
′[x ← (f
y+∨f
y−)])
sinon
rqbf (f
′[x ← (f
y+∧f
y−)])
Cetteproéduren'apaspourbutd'êtreeaemais
elle fournit un adre dans lequel le alul des poli-
tiquesvalidesd'uneformulebooléennequantiéepour
êtreexprimé.Commentlaformepartiellederésolution
doitêtrealuléeestlaseuleétapedelaproédurede
déisionqui nesoitpaseetive.Le lemme1suggère
une méthode : aluler laforme normale onjontive
etalorsappliquerl'assoiativitéetladistributivitéde
laonjontionetdeladisjontion.
Des lemmes 2 et 3, la proédure de déision
rqbf
est orreteetomplète pourlesformules booléennes
quantiéesloses.
Théorème 1 Soit
F
uneformulebooléennequantiéelose. Alors
rqbf (F ) = oui
si et seulement siF
estvalide.
Silaproédure
rqbf
estbaséesurlaformepartielleonjontivederésolutionaulieu delaformepartielle
derésolution,ladétetiondelanonvaliditéd'unefor-
mulebooléennequantiée
QqyF
(i.e.QqyF ≡⊥
)peutêtre améliorée : soit
Q(F
′∧qy((y∨F
y+)∧(¬y∨F
y−)))
uneformepartielleonjontivederésolutionde
QqyF
si
q = ∃
etF
y+≡⊥
etF
y−≡⊥
alorsQ∃yF ≡Q(F
′∧(F
y+∨F
y−))≡⊥
,si
q = ∀
etF
y+≡⊥
ouF
y−≡⊥
alorsQ∀yF ≡Q(F
′∧(F
y+∧F
y−))≡⊥
,Il apparaît aussi lairement par la dénition du
quantiateuruniversel que
Q(F∧∀y(y∧F
′))≡⊥
aveF
etF
′ deuxformulesbooléennes quantiées.4.3 Equivalenede politique
Deux formules booléennes quantiées logiquement
équivalentesnepossèdentpasnéessairementlemême
ensembledepolitiquesvalides.Parexemple
⊤≡(∃xx)
et
x | = (∃xx)
mais lapolitiquevide estl'unique poli-tiquevalidepour
⊤
.Ainsi,nousintroduisonsunenou- vellerelationentrelesformulesbooléennesquantiéesquipréservel'ensembledespolitiquesetnonseulement