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 ...
annexe i: fiches descriptives des unites denseignement (ue) et des
Saleri – Calcul scientifique Cours
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´eProf.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 gCompagny,1997.
Ilest fortementrecommand´edese pro-
curerlap remi`erer´ ef´erence,etdeconsulter lesdeux autres!!! Mat´erielLessli desutilis´eslorsde scoursseront disponiblessurlapagewebducours. 1Planducours
•Introduction-Motivations •Notionsdeprobl`e mes etd'algorithmes •Cardinalit´edesensembles-Diagonale deCantor
•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 leIntroductionetmotivations(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.
3Introductionetmotivations(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. 4Introductionetmotivations(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... " 5Introductionetmotivations(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! 6Introductionetmotivations(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... 7Introductionetmotivations(IV)
Deuxsituatio nssontpossibles:(i)vousave z
leco ursdecalculabilit´ eetcom plexit´e. 8Introductionetmotivations(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! 9Introductionetmotivations(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! 10Introductionetmotivations(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!!! 11Introductionetmotivations(IV)
Sivot repatronpersi stedanssonobstina tion,
vousfaitesd ´efilerdanssonbureau touslesin- formaticiensquiontd´ej`aessay´eder´ esoudre e ffi cacementunprobl`em eNP-Co mpletetqui n'ysontj amaispa rvenus! 12Notionsdeproblemeet 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; 13Notionsdeproblemeet 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). 14Notionsdeprobl`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 . 15Notionsdeprobl`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. 16Notionsdeprobl`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. 17Notionsdeprobl`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. 18Notionsdeprobl`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. 19Notionsdeprobl`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(commePascal)soituneproc´ eduree
ff ective,ilfautque lepro grammesoitcompil´e. 20Notionsdeprobl`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. 21Notionsdeprobl`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,... 22Notionsdeprobl`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. 23Notionsdeprobl`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). 24Notionsdeprobl`eme etd'alg orithme(II)
Formalisationdelanotiondeprobl`eme
Quelquesd´efinitions
UnmotsurΣestune s´equence finied'´el´ements deParexem 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).. 25Notionsdeprobl`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. 26Notionsdeprobl`eme etd'alg orithme(II)
Formalisationdelanotiondeprobl`eme
Soitunprob l`emede d´ecisiondontlesinstances
sontencod´ eespardesmotsd´efinissurunal - phabet .L' ensembledetouslesmotsd´efinisquotesdbs_dbs16.pdfusesText_22[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