1.4Ing´edients –ificationntesd’unsa´eitaleg’´sdoniartnocsee´lleppntestraisconlecnitnoojedcsostn –les substitutions ne sont pasapiqplee´usccaslumuiamapcre´secnitnoojon logique : on les diraire´hsee´t. –umucitaledno-nocogirhtemed´dcesiionduvided’uneacnitssce´ealund’´e traintes ´it´ed’unalgorithmedere´solutiond’uneaccumulationdecontraite –necess n s –oStecontraindemrenu’osseofsuouet´erntilusron 1.5 PROLOG II –naegemtnhCnis.edasiaenisfinbrertita´epromed,lonniamodudretni’de –Danomaiscedl,enqe´’itaunof(f(x)) =f.(x) a pour unificateur principal l’arbreinfinipointfixedel’´equationx .=f(x). –Cahocedartnetnievasemngtdenanulgegacita´rderoducintndupctio6.= et duquantificateurexistentielpourl’e´liminer. –Avec une signature ou 0 etsuccsont les deux seuls symboles, la contrainte ` x6.= 0 a pour solution la contrainte∃y x=S.(y). –La contrainte6.zest en forme normale : l’ensemble des solutions ne peut x= plusˆetred´ecritparunensemblefinidesubstitutions. 1.6 CHIP –Nouveau changement du domaine d’interpretation : les domaines finis comme ´ {bleu, blanc, rouge}. –Nouvealudtnemegnahcuantaitronecedagngdocunirtce’lsevacats´edideprtion utilesenpratiquepourl’expressiondeprobl`emesdansdesdomainesd’application vari´es,commelepr´edicatAlldif f erent(x). –,ntmecenannodro’d,noitanificeplaon,dcatilaolse’d`lmerpboppAacilnoitxuas etc. –peOnsle,conmeome´rpitati’dsretnsdomaineed’autrerurpnerdtuibneˆs r´eelspourlescalculsfinanciers. 1.7De´ductioncontrainte R´esolutionetFactorisationcontraintespourdesclausesquelconques: +A∨Ckφ−A0∨C0kφ0 C∨C0kφ∧φ0∧A=A.0 +A∨+A0∨Ckφ +A∨Ckφ∧A .=A0 ´ EliminerCkφsiφest insatisfiable ✷kφ RetournercuSesc`siφest satisfiable
+A∨Ckφ−A0∨C0kφ0 C∨C0kφ∧φ0∧A .=A0∧A > C∧A0> C0 +A∨+A0∨Ckφ +A∨Ckφ∧A=.A0∧A > C ´ EliminerCkφsiφest insatisfiable ✷kφ Retourners`eccSusiφest satisfiable 1.9D´eductioncontrainte,suite –`leeg’isd´enfCnced´ere’infemedeueenbttoonesncre`tsysudritrapa`s es r re´solutionetfactorisationordonne´esentransformantlesconditionsd’application en contraintes. –dellsysume`tetbneeloso’tbeuss`apaientdecertirocaLudetl´mpegr`esed d’origineparsimulationdesd´erivationsdelaclausevidedansl’anciencalcul par le nouveau. –´h’Ltiredegaocserantteinucsarsoufne´edissetuercneunilistestde satisfia-bilite´qui´economiselecalculdesunificateurs. –ppsaxiroonrdeen´rapmosiatnemocalnreneecosLseni´f∀γ Aγ > Cγavec la conditionC6≥Aqui est plus prolifique.
1.10De´ductioncontrainte,suite –les contraintes sontsymboliques-dinterpr´et´ees,-ca`-erodnusnadHedeniam brand. –arrI.reuopld´moisel`ebl`amed´eprimeuproenddriqeubalespxiuelcavoLe ˆetreform´edecontraintesd’´egalite´s,d’ordre,d’appartenancea`deslangages rationnels d’arbres, ou d’une combinaison d’icelles. –elanLdecogageetniartndnepe´dsmelega´eall’dentogirhtemed´rseloution de contraintes. Il sera clos par conjonction, et par renommage des variables lie´ess’ilyena.Ilserasouventclosparquantificationexistentielle,etparfois parne´gation.Ilpourracomprendretoutlepremierordre.
–Recriture contrainte : ´ s sl=−pr→kφs[rσ]pslφ|σσpes=rtlσσvraie i –`Rgeelinrantco:te l→rkφsilφrφ l→rkφ∧lr en internalisant le testlσrσ. 1.12Strate´giesdesuperposition –:euqisabnoitempl´Co g=dkφ l=rkψ g[r]p=lkφ∧ψ∧g|p=l. Pouruner`egle,lasuperpositionpeuteˆtrerestreintea`sonmembregauche. –ubstitutionsissuseLessopispureostnitnonsdaeuligl`esrlesapte,sesselsnad d’inf´erencesant´erieures. –omCe´lpnoitis´aboedurq onnee : g=dkφ l=rkψ g[r]p.=dkφ∧ψ∧g|p=l.∧gd∧lr –ete`?scsellpmot-elssonegleesr`C 1.13R´ecritureordo-sort´ee[OBJ] sort s, t subsorts s<t op a : s op b, c : t op f : t→t var x : s rule f(x)→b rule a→c Les deux expressionsbetf(ctnemilavesedffidtso)syntaxntueiq´erentes, maisb←−f(a)−→f(c). Unepairecritiquecache´etuelaconfluence. Quelleestlanotiondere`glecontrainte? 2 Logique et Contraintes 2.1 Logique et Contraintes 2.2Syst`emedecontraintes –VocabulaireLCro´mdeu’fensneblemFCde symboles de fonction,Xde symboles de variables, etRCde symboles de relations. 4