Formule booléenne quantifiée

En théorie de la complexité, en informatique théorique, en logique mathématique, une formule booléenne quantifiée (ou formule QBF pour quantified binary formula en anglais) est une formule de la logique propositionnelle où les variables propositionnelles sont quantifiées. Par exemple, est une formule booléenne quantifiée et se lit « pour toute valeur booléenne x, il existe une valeur booléenne y et une valeur booléenne z telles que ((x ou z) et y) ». Le problème QBF-SAT (ou QSAT, ou TQBF pour true quantified binary formula, aussi appelé ASAT pour alternating satisfiability problem par Flum et Grohe[1]) est la généralisation du problème SAT aux formules booléennes quantifiées. Le problème QBF-SAT est PSPACE-complet[2].

Terminologie

Syntaxe

L'ensemble des formules booléennes quantifiées est défini par induction :

  • Une variable propositionnelle est une formule booléenne quantifiée ;
  • Si est une formule booléenne quantifiée, alors est une formule booléenne quantifiée ;
  • Si et sont deux formules booléennes quantifiées, alors est une formule booléenne quantifiée ;
  • Si est une formule booléenne quantifiée et est une variable propositionnelle, alors et sont des formules booléennes quantifiées.

Sémantique

On définit le fait qu'une assignation satisfait une formule booléenne quantifiée par induction. Si une formule booléenne quantifiée est close (toutes les variables sont sous la portée d'un quantificateur), alors la valeur de vérité de la formule ne dépend pas de l'assignation. Si toute assignation satisfait la formule, on dira que cette formule est vraie.

Il existe une autre définition équivalente de la sémantique en matière de jeux à deux joueurs. Le joueur 1 attribue des valeurs aux variables propositionnelles quantifiées existentiellement et le joueur 2 attribue des valeurs aux variables propositionnelles quantifiées universellement. Les joueurs donnent les valeurs aux variables dans l'ordre des quantifications. Le joueur 1 gagne si à la fin du jeu la formule propositionnelle est vraie. Une formule QBF est satisfiable si le joueur 1 a une stratégie gagnante.

Forme normale prénexe

Une formule booléenne quantifiée est en forme normale prénexe si tous les quantificateurs sont regroupés à l'avant de la formule, c'est-à-dire de la forme où chaque est soit un quantificateur existentiel soit un quantificateur universel . Toute formule booléenne quantifiée est équivalente à une formule booléenne quantifiée en forme normale prénexe. On peut même transformer, quitte à rajouter des variables inutiles, toute formule prénexe en formule équivalente de la forme

si est impair et si est pair et ou est une formule de la logique propositionnelle.

Le problème QBF-SAT

Le problème QBF-SAT est le problème de décision, qui étant donné une formule booléenne quantifiée close, détermine si cette formule est vraie.

Dans PSPACE

On donne un algorithme en espace polynomial qui prend en entrée une assignation et une formule booléenne quantifiée que l'on suppose prénexe.

  qbf-sat(, )
    si  est propositionnelle
           retourner oui si  ; non sinon.
    sinon si  est de la forme 
           retourner qbf-sat(, ) ou qbf-sat(, )
    sinon si  est de la forme 
           retourner qbf-sat(, ) et qbf-sat(, )

est l'assignation sauf pour qui est fausse et est l'assignation sauf pour qui est vraie.

PSPACE-dur

Pour montrer que QBF-SAT est PSPACE-dur[2], on considère un problème A dans PSPACE et on donne une réduction polynomiale de A dans QBF-SAT. A toute instance x de A, on construit une formule booléenne quantifiée close tr(x) telle que x est une instance positive de A ssi tr(x) est vraie. L'idée est que tr(x) code l'existence d'une exécution acceptante d'une machine de Turing pour A sur l'entrée x. Pour que tr(x) reste de taille polynomiale, on utilise le paradigme diviser pour régner[2].

La réduction précédente fonctionne si A est dans NPSPACE. Ainsi, on a donné une autre preuve de PSPACE = NPSPACE (cas particulier du théorème de Savitch).

Hiérarchie polynomiale

Si on borne le nombre d'alternations de quantificateurs dans la formule donnée en entrée du problème QBF-SAT, on obtient des problèmes complets à différents niveaux de la hiérarchie polynomiale :

  • Le problème où la formule d'entrée est de la forme est un ensemble de variables propositionnelles et est une formule propositionnelle, alors il s'agit du problème SAT et il est NP-complet ;
  • Le problème où la formule d'entrée est de la forme est un ensemble de variables propositionnelles et est une formule propositionnelle, alors il s'agit du problème de la validité d'une formule de la logique propositionnelle et il est coNP-complet ;
  • Le problème où la formule d'entrée est de la forme et sont deux ensembles de variables propositionnelles et est une formule propositionnelle, alors le problème est -complet ;
  • Le problème où la formule d'entrée est de la forme et sont deux ensembles de variables propositionnelles et est une formule propositionnelle, alors le problème est -complet ;
  • etc.

Système de preuve

Plusieurs systèmes de preuve ont vu le jour et sont fondés sur la résolution : Q-Resolution calculus QRES, Long distance Q-Resolution, QU-Resolution et autres variantes. Nous présentons ici uniquement le système QRES. On démontre avec une formule sous forme prénexe où la formule propositionnelle est en forme normale conjonctive. Les règles sont :

Règles Explications
si C est une clause qui ne contient pas x et non x
si est un littéral tel que la variable propositionnelle associée est quantifiée universellement et est une clause qui ne contient pas x et non x et tous les littéraux de C quantifiée existentiellement précède la quantification de
si p est quantifiée existentiellement, non p n'apparaît pas dans C1, p n'apparaît pas dans C2, et C1 U C2 ne contient pas x et non x. C'est la règle qui ressemble à la règle de résolution pour la logique propositionnelle classique.

Une formule est insatisfiable si, et seulement il existe une preuve de la clause vide.

Application théorique : démontrer la PSPACE-dureté

Comme le problème QBF-SAT est PSPACE-dur, il permet, par réduction polynomiale, de montrer que d'autres problèmes sont PSPACE-dur. Voici une liste de problèmes de décision PSPACE-complets dont la PSPACE-dureté peut être démontré par réduction polynomiale :

Implémentations

Contrairement aux solveurs SAT (pour la logique propositionnelle), l'avancée des solveurs QBF est plus récente. Mangassarian écrit[3] en 2010 :

« Admittedly, the theory and results of this paper emphasize the need for further research in QBF solvers […] Since the first complete QBF solver was presented decades after the first complete engine to solve SAT, research in this field remains at its infancy. »

« Apparemment, la théorie et les résultats de ce papier montre le besoin de continuer les recherches sur les solveurs QBF […] Comme le premier solveur QBF complet a été présenté des dizaines d'années après le premier solveur SAT complet, la recherche dans ce domaine est encore à ses balbutiements. »

Il y a une compétition annuelle QBFEVAL (47 systèmes soumis en 2017[4]).

Formats d'entrée

Certains solveurs prennent un fichier au format QDIMACS[5] qui est une variante du format DIMACS pour SAT. Il existe le format QCIR (pour Quantified CIRcuit)[6].

Techniques algorithmiques

Il existe plusieurs techniques algorithmiques pour résoudre QBF-SAT[7] :

  • l'apprentissage de clauses. C'est une technique également utilisé dans l'algorithme DPLL pour SAT ;
  • Counterexample guided abstraction refinement (CEGAR)[8] ;
  • Expansion. L'expansion consiste à recopier la formule propositionnelle en instanciant les variables universelles ;
  • Calcul de fonctions de Skolem[9]
  • Algorithme FTP en la treewidth du graphe de contraintes (c'est-à-dire pour la relation, "apparaître dans la même clause") et le nombre d'alternation de quantificateur utilisant de la programmation dynamique[réf. nécessaire]. L'algorithme est en temps où w est la treewidth, le nombre de 2 dans la tour d'exponentielle est le nombre d'alternation.

Applications pratiques

Il existe quelques applications potentielles. On peut utiliser QBF pour vérifier des circuits[10].

Variantes

Dependency quantified binary formulas

Une extension intéressante est dependency quantified binary formulas (DQBF)[11]. Dans QBF, une variable quantifiée existentiellement dépend des variables précédentes. Par exemple, dans la formule , les variables propositionnelles et dépendent toutes les deux des variables , et . En DQBF, on peut spécifier des dépendances plus fines comme ne dépend que de et et ne dépend que de et . On écrit une formule comme . Le problème de satisfiabilité d'une formule de DQBF est NEXPTIME-complet.

Une autre formulation de DQBF existe en termes de jeu à trois joueurs[12] : N, B1 et B2. Il y a deux équipes : l'équipe noire (N) et l'équipe blanche (B1 et B2). L'entrée est une forme normale conjonctive (FNC) sur des variables propositionnelles dans X1 U Y1 U X2 U Y2. L'objectif est de décider le joueur blanc a une stratégie gagnante au jeu suivant. Le joueur noir choisit une assignation des variables dans X1 U X2. Le joueur B1 choisit alors une assignation de Y1, puis le B2 choisit une assignation de Y2. Le joueur i blanc ne voit que les assignations de Xi et Yi. L'équipe blanche (noire) gagne si la FNC est vraie (fausse).

Fragments dans P

Le problème de satisfiabilité des fragments de QBF suivants se décide en temps polynomial :

Notes et références

  1. J. Flum et M. Grohe, Parameterized Complexity Theory (Texts in Theoretical Computer Science. An EATCS Series), Springer-Verlag New York, Inc., (ISBN 3540299521, lire en ligne), p. 71, section 4.1
  2. a b et c (en) Sipser, Michael (1997), « Section 8.3: PSPACE-completeness », Introduction to the Theory of Computation, PWS Publishing, pp. 283–294, (ISBN 0-534-94728-X).
  3. (en) H. Mangassarian, A. Veneris et M. Benedetti, « Robust QBF Encodings for Sequential Circuits with Applications to Verification, Debug, and Test », IEEE Transactions on Computers, vol. 59,‎ , p. 981–994 (ISSN 0018-9340, DOI 10.1109/TC.2010.74, lire en ligne, consulté le ).
  4. « QBFEVAL'17 »
  5. (en) « QDIMACS ».
  6. (en) « Benchmark en QCIR » [PDF].
  7. (en) « Tutoriel IJCAI 2016 » [PDF].
  8. (en) Mikoláš Janota et Joao Marques-Silva, « Abstraction-based Algorithm for 2QBF », Proceedings of the 14th International Conference on Theory and Application of Satisfiability Testing, Springer-Verlag, sAT'11,‎ , p. 230–244 (ISBN 9783642215803, lire en ligne, consulté le ).
  9. (en) Valeriy Balabanov et Jie-Hong R. Jiang, « Resolution Proofs and Skolem Functions in QBF Evaluation and Applications », Proceedings of the 23rd International Conference on Computer Aided Verification, Springer-Verlag, cAV'11,‎ , p. 149–164 (ISBN 9783642221095, lire en ligne, consulté le ).
  10. (en) Tamir Heyman, Dan Smith, Yogesh Mahajan et Lance Leong, Dominant Controllability Check Using QBF-Solver and Netlist Optimizer, Springer International Publishing, coll. « Lecture Notes in Computer Science », (ISBN 9783319092836 et 9783319092843, lire en ligne), p. 227–242
  11. (en) « Dependency quantified binary formulas » [PDF].
  12. (en) Robert Aubrey Hearn, Games, puzzles, and computation (thèse de doctorat), Massachusetts Institute of Technology, (lire en ligne).
  13. H. K. Buning, M. Karpinski et A. Flogel, « Resolution for Quantified Boolean Formulas », Information and Computation, vol. 117,‎ , p. 12–18 (DOI 10.1006/inco.1995.1025, lire en ligne, consulté le ).
  14. (en) Bengt Aspvall, Michael F. Plass et Robert Endre Tarjan, « A linear-time algorithm for testing the truth of certain quantified boolean formulas », Information Processing Letters, vol. 8,‎ , p. 121–123 (DOI 10.1016/0020-0190(79)90002-4, lire en ligne, consulté le ).

Liens externes

Read other articles:

I paesi dell'Europa meridionale definiti dalle penisole iberica, italiana e balcanica e protetti dai Pirenei, dalle Alpi e dalla Penisola balcanica. Mar Mediterraneo (Grecia) Per Europa meridionale si intende, dal punto di vista geografico e soprattutto politico-culturale, la parte d'Europa che si affaccia sul mar Mediterraneo, per convenzione separata dal resto del continente dai Pirenei e dalle Alpi e formata dalla penisola iberica, dalla penisola italiana, dalla parte sudoccidentale della ...

 

Monroeborough(EN) Alba Monroe – Veduta LocalizzazioneStato Stati Uniti Stato federato Pennsylvania ConteaBradford TerritorioCoordinate41°42′46″N 76°28′31″W / 41.712778°N 76.475278°W41.712778; -76.475278 (Monroe)Coordinate: 41°42′46″N 76°28′31″W / 41.712778°N 76.475278°W41.712778; -76.475278 (Monroe) Altitudine319,13 m s.l.m. Superficie1,29 km² Abitanti514 (2000) Densità396,91 ab./km² Altre informazioniCo...

 

Marjorie EstianoInformasi latar belakangNama lahirMarjorie Dias de OliveiraLahir08 Maret 1982 (umur 41)AsalCuritiba, Paraná, BrasilGenreRock, PopPekerjaanAktris, penyanyiTahun aktif2003–sekarang (actress)2004–sekarang (singer)LabelSom Livre (2004-2005) Universal Music (2005-)Artis terkaitRede GloboMalhaçãoPáginas da VidaDuas CarasCaminho das ÍndiasSitus webMarjorie Estiano Marjorie Estiano (lahir Marjorie Dias de Oliveira, lahir 8 Maret 1982) adalah seorang penyanyi dan aktris B...

Indian TV series or programme ThangamagalGenre Drama Written byM.S FanirajScreenplay bySelva VadivelDirected byHarish AdhithiyaStarring Yuvan Mayilsamy Ashwini Aanandita ComposerVallavanCountry of originIndiaOriginal languageTamilNo. of episodes25 (as of February 2024)ProductionProducersVani Moorthi Palaparthy Abishek PalaparthyCinematographyMa.Po. AnandhEditorK. SukumarCamera setupMulti-cameraRunning timeapprox. 22-25 minutes per episodeProduction companyBeyond CinemasOriginal releaseNetwor...

 

Archaeological site in Iran Golden Cup depicting Griffin and Pegasus. Excavated at Marlik, Gilan, Iran. First half of first millennium BC. Golden necklace of three Swastikas found in Marlik, dates back to first millennium B.C. Marlik is an ancient site near Roudbar in Gilan, in northern Iran. Marlik, also known as Cheragh-Ali Tepe[1] is located in the valley of Gohar Rud (gem river), a tributary of Sepid Rud in Gilan Province in Northern Iran, Marlik. Marlik is the site of a royal cem...

 

American baseball player, coach, and manager Baseball player Ron WashingtonWashington coaching the Oakland Athletics in 2015Los Angeles Angels – No. 37Infielder / Manager / CoachBorn: (1952-04-29) April 29, 1952 (age 71)New Orleans, Louisiana, U.S.Batted: RightThrew: RightMLB debutSeptember 10, 1977, for the Los Angeles DodgersLast MLB appearanceJuly 7, 1989, for the Houston AstrosMLB statisticsBatting average.261Home runs20Runs batted in146Managerial reco...

Political party in Libya Libyan Arab Socialist Ba'ath Party Arabic: حزب البعث العربي الاشتراكي الليبيItalian: Partito Baath Arabo Socialista LibicoFounded1950s (1950s)Dissolved1980s (1980s)Succeeded byLibyan National MovementIdeologyBa'athismRegional affiliationArab Socialist Ba’ath Party (1950s–1966)Iraq-led Ba’ath Party (1966–1980s)ColorsBlack, Red, White and Green (Pan-Arab colors)SloganUnity, liberty, socialismParty flagPolitics of L...

 

Patrick HemingwayHemingway dengan ayahnya Ernest (tengah), saudaranya Gregory (kanan) dan anak-anak kucing di KubaLahirPatrick Miller Hemingway28 Juni 1928 (umur 95)Kansas City, Missouri, Amerika SerikatKebangsaanAmerikaAlmamaterUniversitas Harvard (B.A., 1950)PekerjaanManajemen satwa liar; penulisSuami/istri Henrietta Broyles ​ ​(m. 1950; meninggal 1963)​ Carol Thompson ​(m. 1982)​ AnakMina HemingwayOrang tuaE...

 

Hungarian noble and statesman The native form of this personal name is sárvár-felsővidéki gróf Széchenyi István. This article uses Western name order when mentioning individuals. CountIstván Széchenyide Sárvár-FelsővidékMinister of Public Works and TransportIn office23 March 1848 – 4 September 1848Preceded byoffice createdSucceeded byLászló Csány Personal detailsBorn(1791-09-21)21 September 1791Vienna, Archduchy of AustriaDied8 April 1860(1860-04-08) (aged ...

У этого термина существуют и другие значения, см. Тур. Запрос «Bos taurus primigenius» перенаправляется сюда; см. также другие значения. † Тур Скелет тура Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:В...

 

Aula Paolo VIVeduta dalla cupola della basilica di San PietroUbicazioneStato Città del Vaticano LocalitàRoma IndirizzoPiazza del Sant'Uffizio, Roma Dati tecniciTipoSala rettangolare Capienza12.000 posti RealizzazioneCostruzione1966-71 ArchitettoPier Luigi Nervi IngegnerePier Luigi Nervi Proprietario Santa Sede Modifica dati su Wikidata · ManualeCoordinate: 41°54′02.51″N 12°27′16.91″E / 41.900697°N 12.454697°E41.900697; 12.454697 L'Aula Paolo VI, nota a...

 

Former part of the court system of Scotland See also: Court of ExchequerPart of a series onScots law Administration Justice and Communities Directorate of the Scottish Government Cabinet Secretary for Justice Judicial Appointments Board Judicial Complaints Reviewer Parole Board for Scotland Legal Aid Board Courts & Tribunals Service College of Justice Office of the Public Guardian Scottish Sentencing Council Law Commission Criminal Cases Review Commission Prison Service Civil courts Court...

Former United States five-cent silver coin The 1794 Flowing Hair half dime, obverse The 1794 Flowing Hair half dime, reverse The half dime, or half disme, was a silver coin, valued at five cents, formerly minted in the United States. Some numismatists consider the denomination to be the first business strike coin minted by the United States Mint under the Coinage Act of 1792, with production beginning on or about July 1792. However, others consider the 1792 half disme to be nothing more than ...

 

2002 novel by Éric-Emmanuel Schmitt Oscar and the Lady in Pink Oscar and the Lady in Pink on theatre.AuthorÉric-Emmanuel SchmittOriginal titleOscar et la dame roseLanguageFrenchSeriesCycle de l'invisibleGenreDramaPublished2002 (French)Publication placeFrancePages100 Oscar and the Lady in Pink (French: Oscar et la dame rose) is a novel written by Éric-Emmanuel Schmitt, the third part of the series « Cycle de l'invisible », published in 2002. It was adapted into a theatre pr...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) كأس السوبر المصري 2012 الأهلي إنبي 2 1 التاريخ9 سبتمبر 2012الملعبستاد برج العرب، الإسكندريةالحكممحمد فاروق (م...

2003 Australian filmJapanese StoryTheatrical release posterDirected bySue BrooksWritten byAlison TilsonProduced bySue MaslinStarringToni ColletteGotaro TsunashimaCinematographyIan BakerEdited byJill BilcockMusic byElizabeth DrakeDistributed bySamuel Goldwyn FilmsRelease date 25 September 2003 (2003-09-25) (Australia) Running time110 minutesCountryAustraliaLanguagesEnglishJapaneseBudget$5,740,000[1]Box office$4,050,497[2] Japanese Story is a 2003 Australian ...

 

Restaurant reservation software companyEat AppIndustryInternetFoundedFebruary 2015 (2015-02)FounderNezar Kadhem, David FeuillardHeadquartersUAE and USNumber of locationsRemoteArea servedWorldwide[1]ProductsOnline restaurant reservations, Restaurant Table Management, Restaurant CRM.Number of employees50-100Websiterestaurant.eatapp.coEat App is a global restaurant technology company that provides a cloud-based management platform for restaurants, hotels, and other venues. The ...

 

Soldiers from the 4th Division near Chateau Wood, Ypres, in 1917 In Australia, the outbreak of World War I was greeted with considerable enthusiasm. Even before Britain declared war on Germany on 4 August 1914, the nation pledged its support alongside other states of the British Empire and almost immediately began preparations to send forces overseas to engage in the conflict. The first campaign that Australians were involved in was in German New Guinea after a hastily raised force known as ...

BegodyaBegodya, dijual di bekas restoran Koryo-saram di Kota New York (2023)JenisHidangan KoreaTempat asalKoreaUzbekistanBahan utamaRoti kukusSunting kotak info • L • BBantuan penggunaan templat ini Begodya (bahasa Rusia: Бегодя) adalah hidangan dalam masakan Koryo-saram: masakan etnis Korea di daratan bekas Uni Soviet. Hidangan ini populer di kalangan orang Korea yang tinggal di wilayah Uzbekistan.[1] Hidangan ini dapat dibandingkan dengan roti kukus Korea jji...

 

Competitive underwater digital photography on scuba This article is about the competitive underwater sport. For the main article, see Underwater photography. This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Underwater photography sport – news · newspapers · books · scholar · JSTOR (August 2013) (Learn how and when to remove this message) Underwater ...