[PDF] [PDF] Cours de calculabilité et complexité





Previous PDF Next PDF



Calculabilité

2.7 Exercices – analyse de décidabilité de probl`emes . Introduction `a la calculabilité : Cours et exercices corrigés 2e édition



Calculabilité

Exercice 8.1 (corrigé page ??). Soit A le langage constitué de la seule chaine s où s = { 0 si Dieu n'existe pas. 1 si Dieu existe. Est-ce que A est décidable?



Complexité et calculabilité

Langages formels Calculabilité et Complexité. Vuibert



Polycopié

démonstration logique et de connaitre aussi la décidabilité et la calculabilité Wolper Pierre



Calculabilité et décidabilité : TD3

14 févr. 2012 La preuve se fait par induction sur la longueur d'une dérivation de. C ⊣ σ → σ ).) Exercice 4. Soit σ le store X ↦→ (nil.nil) et C la ...



Leçon 914 : Décidabilité et indécidabilité. Exemples.

— Définition : MT / langages décidables / fonction calculables. — Théorèmes : équivalence de ces modèles. — Thèse de Church. 1.2 Des problèmes de décision. Ce 



Calculabilité et complexité

3.8 Décidabilité de théories logiques . Des exercices corrigés permettent une bonne as- similation. Aucune ...



Séance 6 : Décidabilité et Complexité

Plusieurs modèles de calcul sont utilisés en calculabilité: machines de Turing machine à compteurs lambda-calcul automates cellulaires fonctions récursives etc.



Kit de survie - Calculabilité

— B décidable implique A décidable. (le schéma donne un algorithme pour A) Mathématiques de l'informatique : cours et exercices corrigés. Dunod. [Garey ...





Calculabilité

Exercice 8.7 (corrigé page ??). Soit E ? N un ensemble décidable. Montrer qu'il est énuméré par une fonction calculable f strictement croissante. Exercice 8.8 



Calculabilité

2.7 Exercices – analyse de décidabilité de probl`emes . En préparant mon cours de la Calculabilité je me suis basé sur le cours fait `a l'UJF par.



Complexité et calculabilité

22 sept. 2021 Calculabilité et Décidabilité. ... (théorie de la calculabilité) ; ... Exercice : montrez que l'instruction (IF (x = 0) THEN P ELSE Q FI).



MAIN4 Année 2021/2022 Calculabilité - Décidabilité (ICC) TD n°2

Calculabilité - Décidabilité (ICC). TD n°2 - Automates à pile et grammaires hors-contexte. Exercice 1. Décrire des grammaires hors-contexte pour les 



Calculabilité

Exercice 8.1. Soit A le langage constitué de la seule chaine s où s = { 0 si Dieu n'existe pas. 1 si Dieu existe. Est-ce que A est décidable? Pourquoi?



Langages formels calculabilité et complexité - Examen du 2 février

2 févr. 2012 Analyser la décidabilité/complexité de ce problème. ... Exercice 2 – Calculabilité : problème de Collatz et fonctions analytiques.



Leçon 914 : Décidabilité et indécidabilité. Exemples.

Exemples. Julie Parreaux. 2018 - 2019. [1] Carton Langages formels



Calculabilité et complexité

ours & exercices corrigés. LICENCE 3.8 Décidabilité de théories logiques . ... langages formels que la calculabilité et la complexité.



Cours Logique et Calculabilité

Cependant ils restent restreints à l'ensemble des fonctions calculables



Machine de Turing - Informatique Théorique 2 Licence 3 informatique

Exercice. L'ensemble des machines de Turing est-il dénombrable ? Existe-il un ensemble de fonctions non-dénombrables ? Existe-t-il des fonctions non calculables 



[PDF] Calculabilité - Irif

Ce document contient les notes de cours et les exercices de TDs de la Calculabilité que j'ai faits en 2000-2003 pour la ma?trise d'informatique `a 



[PDF] Complexité et calculabilité - LaBRI

Langages formels Calculabilité et Complexité Vuibert 2008 J M Autebert Calculabilité et Décidabilité Masson 1992



[PDF] Calculabilité et décidabilité : TD3 - LIPN

14 fév 2012 · Calculabilité et décidabilité : TD3 Exercice 1 correction des programmes développés dans les exercices 8 et 9 du TD2



[PDF] Calculabilité et complexité

ours exercices corrigés LICENCE 3 4 Langages décidables langages formels que la calculabilité et la complexité Il existe d'excellents ouvrages



Introduction à la calculabilité : Cours et exercices corrigés PDF

Introduction à la calculabilité : Cours et exercices corrigés By Pierre Wolper Pages ISBN: PDF/DJVU 102 MB Dans le Calculabilité et décidabilité : une 



[PDF] Kit de survie - Calculabilité - Irisa

Supposons que Arrêt est décidable Il existe donc une machine de Turing A : — qui s'arrête sur toute entrée Mw ; — telle que 



Exercices Calculabilité-2019 PDF Informatique - Scribd

2 Montrer que les fonctions suivantes sont primitives récursives : · 3 Montrer que les relations R1 et R2 définies comme suit sont décidables : · 14 Lesquelles 



[PDF] Cours de calculabilité et complexité

Indécidabilité - Décidabilité • Complexité calculabilité et complexité (ii) vous avez suivi Exercices : établissez ces trois affirmations



[PDF] Leçon 914 : Décidabilité et indécidabilité Exemples

Leçon 914 : Décidabilité et indécidabilité Exemples Julie Parreaux 2018 - 2019 [1] Carton Langages formels calculabilité et complexité



[PDF] Examen Final Corrigé rédigé par Paul Brunet et Laure Gonnord

MIF15 Complexité et Calculabilité Examen Final Corrigé rédigé par Paul Brunet et Laure Gonnord Durée 1H30 Notes de cours et de TD autorisées

:

Coursdecalculab ilit´e

etcom plexit´e

Prof.Jean-Fra n¸coisRaskin

D´epartementd'Informatique

Facult´edesSciences

Universit´eLibredeBruxelles

Ann´eeacad´emiqu e2009-2010

Organisationpratiqueducours:

PierreWolper,Int erEditions,1991.

•ComputationalComplexity,ChristosH.

Papadimitriou,AddisonWesley,1994.

•ComputersandIntractabilit y-AGuide tothe Theory ofNP-Completeness,M .

R.Ga reyandD.S.Jo hnson,Edit or:

W.H.Freeman andCompagny,1979.

•Introductiontothetheoryofcomputa - tion.MichaelS ipser,PWSPublishin g

Compagny,1997.

Ilest fortementrecommand´edese pro-

curerlap remi`erer´ ef´erence,etdeconsulter lesdeux autres!!! Mat´erielLessli desutilis´eslorsde scoursseront disponiblessurlapagewebducours. 1

Planducours

•Introduction-Motivations •Notionsdeprobl`e mes etd'algorithmes •Cardinalit´edesensembles-Diagonale de

Cantor

•Mod`elesdecalcul -lesmach inesdeTuring -lesfonc tionsr´ecursives -(lelam bdacalcul) •Equivalencesdesmod`elesdecalculet th`ese deChur ch 2 •Complexit´e -complexit´eentempsetenespace -r´eduction -intractabilit´e -PversusNP •Compl´ementdecomplexit´e(enoptio n) -calculsparall`eles -espacelogarithm ique -espacepolynomia le

Introductionetmotivations(I)

Dansdi

ff

´erentesbranchesdelascien ce,ilya

desr´e sultats`alavuedesquelsnouspouvons toutdesuite concl urequecertaine spr´etendues inventionssontimpossibles: •unmot eurquineconsommepas d'´e nergi e bas´esurleprinc ipedumouv ementpe rp´etuel (encontra dictionaveclesloisfondamen- talesdelap hysiqu e); •uncha uffager´ev olutionairefournissantde lach aleuretquineconsomm epasd '´energie.

Ilest int´eress antdenoterquepourr´efuterde

tellesinventions, ilestinutiled'´etudiercesin- ventionsend´etailspou ryt rouverunefaille.

Nousp ouvonslesreje ter`aprio ri.

3

Introductionetmotivations(II)

Enes t-ildemˆemepourc ertainsp rojetsenin-

formatique.Ya-t-ildeslimites`a ceq uenous pouvonsfaireavecun ordinateur,desl imites`a cequ enouspou vonscalculer?

C'estene

ff et,lecas: toutn' estpascal cu- lable!Dansce cou rs,nousallon sessa yerde comprendreleslimitesdel' informa tique: •nousv erronsqu'ilexiste,e neffet,despro- bl`emesquin'ontpasunesolutiona lgor ith- mique. •nousve rrons´egalementquecer tainsprobl`e- mesn'o ntpasdesolution ssatisfai sante sen termed'e ffi cacit´e. 4

Introductionetmotivations(III)

Quanduninfo rmaticie ntenter´esoudreunprobl`eme etqu 'ilneparvientpas` ar´esou dreceprobl`eme, ila dopteg´en´eralementd euxattitudes: •(versionoptimiste)ils edit:"jepenseque jesu isprocheder ´eussir,jevaiscorri ger quelquesd´etails etajouterlesdernierscas quemon algorit hmeneconsid`erepas"; •(versionplusr´ealiste) ilsedi t:"jesuis partisurdemauvai sesbase s,j evaisrecom- mencer`az´ero... " 5

Introductionetmotivations(III)

Apr`esavoirsuivic ecours,cemˆemei nformati-

cienseren drapeut- ˆetrecompteq ue: •lep robl`emequ'ilestcens´er´es oudreestin- solublealgorithmiqu ement:iln'existeau- cunalgo rithmequipeutler´esoudreetil n'enexiste rajamais!

Avouezqu'ilestin t´eressantdeserend recomp te

dece ph´enom`e ne! 6

Introductionetmotivations(IV)

Ilya une aut resituatio no`ulecoursde calcu-

labilit´eetcomplixit´e vousse ratr`esutile: •Patron:vulahauss ede sprix dup´et role, nousne pouvons plusgaspiller !Jeveux quetous nosrepr´ ese ntantsdecommerce sed´ eplacentoptimalement:"plus1km de trop!!!"Maisil nef autpasnonpl usper dre dute mps`alaplanifica tion!Fa ites- moiun programmequicalculeraleci rcuitopt imal pournosre pr´esenta ntschaquematin!!! •Vous:bienp atr on... 7

Introductionetmotivations(IV)

Deuxsituatio nssontpossibles:(i)vousave z

leco ursdecalculabilit´ eetcom plexit´e. 8

Introductionetmotivations(IV)

Situation(i):apr`estroissem ainesdetr avai l

`ala rec her che d'u nal go rit hme e ffi cac epo ur r´esoudreleprobl`emedevot repat ron,vous vousr´esig nez`aallerletrouverpouradm et- treque vousˆetesc ertainementtrop stupideet quevous n'arriv ezpas`ar´esoudresonprobl`eme dema ni`eree ffi cace(lesseuls algorithmes que vousaveztrou v´esnet erminentpasenune journ´eemˆemesurlamachin elaplusrapi dede laco mpagnie...)Votrepatronperdsoncalme etvou slicencie! 9

Introductionetmotivations(IV)

Situation(ii):vouscommencez`at ravaillersur

lepro bl`emeetvousvousrendezco mptequ eles seulessolutionsqu evoustrouvez´enum`erent chaquecircuitpossi ble(leprobl`em ec'estqu'il yenaunnombreexponentiel),aucunedes heuristiquesauquellesvousavezpens´ enemarche pasdanstous lescas !Etl`a ,vousvousrap- pelezlebonvie uxtemp s:quan dvousˆetiez ´etu dia nt. .., etl eco ur sde cal cul abi lit ´eet com - plexit´equevousavezsuivi! 10

Introductionetmotivations(IV)

Confiant,vousallezdanslebureaudevotre

patronetvousluidi tesquele probl`em en'est passoluble e ffi cacementetqu'ilfaitpartie des probl`emesNP-Complet,etdonc quevotrepa- trondevras econtenterd'uneapp roxim ation duci rcuitlepluscourt!

Normalement,votrepatronvousf´eliciter a(de

nepas avoirche rch´eenvainune solutionef- ficaceetexacte auprob l`eme,recherchequ i`a coupssˆuraura itdur´elereste devotrecarri`ere) etvou sobtiendrezu nepromotion!!! 11

Introductionetmotivations(IV)

Sivot repatronpersi stedanssonobstina tion,

vousfaitesd ´efilerdanssonbureau touslesin- formaticiensquiontd´ej`aessay´eder´ esoudre e ffi cacementunprobl`em eNP-Co mpletetqui n'ysontj amaispa rvenus! 12

Notionsdeproblemeet d'algo rithme(I)

Qu'est-cequ'unprobl`eme?

Commen¸conspardonnerquelquesex emplesde

probl`emes: ouimpair; •calculerlePGCDdedeu xnombres naturels metn; •´et ant don n´eu ngr aph Getdeu xsommets metndece graphe,d´ eterminersiil ex- isteunchem inmena ntdem`andansce graphe; 13

Notionsdeproblemeet d'algo rithme(I)

Qu'est-cequ'unprobl`eme?

•´eta ntd on n´eu nep roc ´edu reP asc al, et un vecteurdevaleu rspourl esparam`etres"in- put"delap roc ´edure,d ´eterminersilapro- c´edureterminesurce svaleurs"input"(pro- bl`emedel'arrˆet). 14

Notionsdeprobl`eme etd'alg orithme(II)

Qu'est-cequ'unprobl`eme?

Quellessontlescaract ´eristiquesd 'unprobl` eme? •unpr obl`emeestunequestion"g´en´e rique", c'est-`a-direqu'unprobl`emecontien tdes param`etresouvariableslibres.Lor sque l'on attribueunevaleur`a cesvariabl eslibreson obtientuneinstancedupr obl`eme; •unp robl`emeexisteind´ependeme ntdetoute solutionoudelanotiond eprogr ammepo ur ler´ esoudre; •unpr obl`emepeutavoirplusieurssol utions, plusieursalgorithmesdi ff

´erentspeuventr´e-

soudrelemˆemepro bl`eme . 15

Notionsdeprobl`eme etd'alg orithme(II)

Qu'est-cequ'unprobl`eme?

Nousnousi nt´e resserons`auneclassesp´eciale depr obl`emes:lesprobl`emesded´ecision. Unpr obl`emeestditded´ ecisionsila r´epon se auxinstan cesduprobl`emeestsoit ouisoit non.

Exemples:

•D´eterminersiouiounonunnombree ntier nestpair estunprobl`emed ed´ecisi on; •Parcont red´eterminerlalo ngueurminimale duci rcuitquipassepartouslessom me ts d'ungraphe n'estpasunpr obl`emeded´ecis ion. 16

Notionsdeprobl`eme etd'alg orithme(II)

Qu'est-cequ'unprobl`eme?

Lacl assedesprobl`emesd ed´ecisi onestlimit´ee maissu ffi santepourillust rerlesnotio nsqui nousi nt´eressent.Pournepassurcharger(inu- tilement)laformalisation, nousno uslimiterons laplu spartdutem psauxprobl `emesd ed´ecision.

Lestech niquesquenousallons´etudierso nt

Nousve rrons´egalementque,pa rexemple,la

plupartdesprobl`em esd'optim isationsont"´equivalents" (pourunenotion d'´ equivalenceque nouspr´eciserons plustard) `adesprobl`eme sded´ec ision. 17

Notionsdeprobl`eme etd'alg orithme(II)

Qu'est-cequ'unalgorithme

Maintenantquenousavonsuneid´ eeintuit ive

etpr ´ecisedecequ'estunprobl `emeess ayo ns depr ´eciserquelquepeulanotiond'algorithm e (ouenc oredeprogramme).

Derri`erelanotiond'a lgorit hmesetrouvelano-

tiondeproc´edureeffectivepourr´esou dreun probl`eme(touteslesinsta ncesd'unprobl`eme).

Unpr ogrammePascalestuneproc ´edureef-

fective.Pourquoi?Lecode Pascalpeut-ˆetre compil´eetensuiteex´ecut´e "m´ecaniquement" parlepr ocesse ur.Uneautrecaract´eristiquees- sentielled'uneproc´edure e ff ectiveestqu'elle contientexactementlamarche` asuivrepour r´esoudreleprobl`emeetqu' aucune d´ecisionsup- pl´ementairenedoitˆetrepriselorsdel 'ex ´ecution dela proc´e dure. 18

Notionsdeprobl`eme etd'alg orithme(II)

Qu'est-cequ'unalgorithme

Voiciunexempl ed'une proc´edurequin'estpa s

e ff ectivepourr ´esoudreleprobl `emedel'arrˆet:

D´eterminezsileprogrammen'apas de

boucleinfiniesoud 'appelsr´ecursifs infinis.

Ilest clairqu ecettesolution n'estpase

ff ective lesbouc lesinfiniesoulesappelsr ´ecursifsinfi- nis.Notonsquenous´ etablir onsdans las uite dece coursqu'il n'existeauc uneproc´edur eef- fectivepourr´esoudre leprobl`eme del'arrˆet. 19

Notionsdeprobl`eme etd'alg orithme(II)

Qu'est-cequ'unalgorithme

Danslasuite, nou saurionspuutiliserla no-

tiond'algor ithmes´ecritsdansunlangagede programmationusuelpourformaliserlanot ion depr oc´eduree ff ective.

Nousnec hoisi ronspascetteoptioncarel le

seraittroplourd e.Ene ff et,pourqu 'unpro- gramme´ecritdansun langageusuel(comme

Pascal)soituneproc´ eduree

ff ective,ilfautque lepro grammesoitcompil´e. 20

Notionsdeprobl`eme etd'alg orithme(II)

Qu'est-cequ'unalgorithme

Cetteindirect ioncompliquelaformalisation.

Pour´evit ercette´etapede"compi lation",nous adopteronsdeslangagesdeprogr ammationpri - mitifsquiontunef ormetelleme ntsimpleq ue leurproc´ed ured'interpr´etation(commen tles ex´ecuter)estimm´ediat e.Nous´ etudironsen particulierleformalismedelamachinedeTur- ing. sid´er´eecommee ff ectivepourr´esoudr eunprobl`eme , ilfa utquecelle-ciseterm inesurtout eslesin- stancesduprobl`eme. 21

Notionsdeprobl`eme etd'alg orithme(II)

Formalisationdelanotiondeprobl`eme

Siun probl` emedoitˆetrer´esoluparunep roc´edure e ff ective,ilestna turelqu elesins tancesdu probl`emessoientaccessibles `alaproc´edureef- fective.Pourcela,nous avonsbesoind' un encodagedesinsta ncesduprobl`eme.Cet encodagedoitpouvoirˆet remanipul´ep arla proc´eduree ff ective.

Sino us´ecrivionsnos proc´edurese

ff ectives`a l'aided'unlang agedeprogramma tionusuel, nousenc oderionslesinstancesdeprobl` emes `al' aid ed' ent ier s,d es´ eq uen ces d'e nti ers ,de chaˆınesdecaract`eres,... 22

Notionsdeprobl`eme etd'alg orithme(II)

Formalisationdelanotiondeprobl`eme

Ici,nous adopteronsunpo intdevueunpeu

plusabstr aitetconsid´ereronsseuleme ntdes chaˆınesdecaract`eressurun alphab etfini.

Remarque:Ilest´evidentq uecela ests u

ff isant:ene ff et,detout esfa¸c onstoutesttou- joursramen´ed 'unefa¸conoud'unea utre`ades chaˆınesde0etde1. 23

Notionsdeprobl`eme etd'alg orithme(II)

Formalisationdelanotiondeprobl`eme

Quelquesd´efinitions

Unalphabetestunens emblefin idesymboles,

danslasui tenousutil iserons 1 2 ,...pour d´esignerdesalphabets.

Quelquesexemplesd'alphab ets:

={a,b,c,d},

Notonsquelac ara ct´eri stiqueimportanted'un

alphabetestsonnombred'´el´ements etno n pasless ymbolespart iculiersquilecomposent (cessymbole sn'ontaucuneinterpr´etation). 24

Notionsdeprobl`eme etd'alg orithme(II)

Formalisationdelanotiondeprobl`eme

Quelquesd´efinitions

UnmotsurΣestune s´equence finied'´el´ements de

Parexem ple:ababcdcdabcdestunm otsurΣ=

{a,b,c,d}.

Lalongueurd'unmote stlenomb redesym-

bolesqu'ilco ntient.

Parexem ple:lalongueurdelas´ equ encew=

ababcdcdabcdest12, onnoteracelalong(w).

Onuti lisera´egalementlanotationw(i)pour

d´enoterlei e symboledumotw,et?pour d´enoterunmotvide(delo ngueu rnulle).. 25

Notionsdeprobl`eme etd'alg orithme(II)

Formalisationdelanotiondeprobl`eme

Onapp elerafonctiond'encodagelafo nction

quitr ansformeuneinstanceparticuli`ered' un probl`emeensoncodageente rmedem ot.

Danslasuiten ou sconsid´ererons quechaque

instanced'unprobl`emees trepr´esenta blepar unes´ equencefiniedesymboles. 26

Notionsdeprobl`eme etd'alg orithme(II)

Formalisationdelanotiondeprobl`eme

Soitunprob l`emede d´ecisiondontlesinstances

sontencod´ eespardesmotsd´efinissurunal - phabet .L' ensembledetouslesmotsd´efinisquotesdbs_dbs16.pdfusesText_22
[PDF] calculabilité et complexité exercices corrigés

[PDF] fonction calculable

[PDF] langage récursif

[PDF] épaisseur atmosphère saturne

[PDF] fonction primitive récursive exercice corrigé

[PDF] théorème de godel démonstration

[PDF] codage de godel

[PDF] théorème de gödel pdf

[PDF] arithmétique de robinson

[PDF] nombre de godel

[PDF] godel dieu

[PDF] théorème d'incomplétude pour les nuls

[PDF] incomplétude définition

[PDF] introduction ? la calculabilité pdf

[PDF] indemnité prof principal 2017