Séminaire Biblio LISC - 3/04/02 Complexité, information Daprès JP Delahaye (1999)

Slides:



Advertisements
Présentations similaires
L-System et modélisation de plantes…
Advertisements

Algorithmes et structures de données avancées Cours 7
Algorithmes et structures de données avancés
Calcul géométrique avec des données incertaines
Calculs de complexité d'algorithmes
Cours d'algorithmique 9 - Intranet 1 12 décembre 2006 Cours dAlgorithmique Logique de Hoare (début) : Principes et constructions élémentaires.
Cours d'algorithmique 11 / Intranet 1 9 janvier 2006 Cours dAlgorithmique N P - complétude.
Rappels / concepts de base de l’IA
Logique et Raisonnement Scientifique
Logique et raisonnement scientifique
Logique et Raisonnement Scientifique A. Lecomte Gödel et lincomplétude.
Logique et raisonnement scientifique
Logique et raisonnement scientifique
Cours dinformatique théorique INF f5 Alain Lecomte novembre 2005.
1°) consolider une connaissance des nombres
Séminaire Florin Périer Alain Gély LIMOS
Construction de la « formule de Gödel » La formule obtenue en substituant, dans un signe de classe, le CHIFFRE de celui-ci. P : La formule obtenue en.
Conception et analyse des algorithmes
Introduction à l’Intelligence Artificielle
Logiques Mathématiques
Démarche de résolution de problèmes
Graphes Conceptuels J.F. Baget Inria.
Programmation logique Logique des prédicats du premier ordre
Chapitre 2 Réductions: exemples et méthodes
Calcul Relationnel Chapitre 4, Section 4.3.
Programmation logique Démonstrateur automatique
I.A. Session 2009/2010 E.P.S.I. Bordeaux – C.S.I.I – 2 ème Année – Cours n°3.
LES ARBRES IUP 2 Génie Informatique
Chapitre 2 Réductions: exemples et méthodes
Rappels de logique des prédicats du 1er ordre
Périodicité, Apériodicité, Universalité et autres petits problèmes…
Chapitre 3 Machines de Turing.
IFT Complexité et NP-complétude
IFT Au delà de NP: hiérarchie polynomiale, EXP, NEXP.
CSI 4506: Introduction à l’intelligence artificielle
Algorithmes d ’approximation
Partie II Sémantique.
Programmation non procédurale Le projet ECOLE 2000
ASI 3 Méthodes numériques pour l’ingénieur
8INF8061 Conception et analyse des algorithmes Comment comparer deux problèmes?
IFT Complexité et NP-complétude Chapitre 0 Rappels.
Conception et analyse des algorithmes
D.E ZEGOUR Ecole Supérieure d’Informatique
Programmation fonctionnelle Lambda-calcul
La Logique du premier ordre LPO
Cours n°2UE102e(S. Sidhom) UE 102e. M1.IST-IE cours n°2 Systèmes à base de règles Par : Sahbi SIDHOM MCF. Université Nancy 2 Équipe de recherche SITE –
D.E ZEGOUR Ecole Supérieure d’Informatique
LOGIQUE MATHEMATIQUE et ENSEMBLES
Programmation procédurale preuves D. Preuves Preuves sur les R-algorithmes. Règle de l'appel (Hoare). Exemple Preuves sur les B-algorithmes (Floyd) Automatisation.
Programmation linéaire en nombres entiers
Complexité des Problèmes Combinatoires Module IAD/RP/RO/Complexité Philippe Chrétienne.
D.E ZEGOUR Ecole Supérieure d’Informatique. Problèmes de décision Concepts de base Expressions régulières Notation particulière pour exprimer certaines.
Université Pierre et Marie Curie Laboratoire d’Informatique de Paris VI Département ASIM Analyse et résultats sur le dimensionnement des mémoires pour.
Thème: Les fonctions Séquence 1 : Généralités sur les fonctions
DU commerce éléctronique, mars Logique et fondements de l’informatique Université Paris II Michel de Rougemont
2008/ Plan du cours 1.Introduction –Contenu du cours 2.Logique mathématique –Calcul propositionnel –Calcul des prédicats –Logique floue et aide à.
LES PRINCIPES DE LA THERMODYNAMIQUE
Programmation fonctionnelle Preuve
D.E ZEGOUR Ecole Supérieure d’Informatique
Logique et fondements de l’informatique
CSI 4506: Introduction à l’Intelligence Artificielle
Raisonnement et logiques
Algorithmique et Complexité
Systèmes formels 1. Définition d'un SF Morphologie Théorie propre
Résolution des équations différentielles
STATISTIQUES.
LOGIQUE ET PROGRAMMATION LOGIQUE
Objets et Actions Élémentaires.
Organisation de la mémoire pour le langage minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Chap. 3 Récursion et induction. Les définitions par récurrence consistent à construire des objets finis, à partir d'autres, selon certaines règles. Les.
Transcription de la présentation:

Séminaire Biblio LISC - 3/04/02 Complexité, information Daprès JP Delahaye (1999)

Séminaire Biblio LISC - 3/04/02 Logico-empirisme Systèmes formels logiques Divers empirique Structurent

Séminaire Biblio LISC - 3/04/02 Langage formel u Ensemble de signes u axiomes u règles dinférence qui permettent de dériver des formules à partir des axiomes

Séminaire Biblio LISC - 3/04/02 Machine de Turing Nombre détats fini Règles de transition de type : (étati, clu, étatf, cécrit, dpl) On appelle M ( n ) le résultat en écriture

Séminaire Biblio LISC - 3/04/02 Thèse de Church-Turing u Toute fonction définissable par un algorithme est définissable par une machine de Turing u Equivalence avec les fonction récursives partielles ou les fonctions lambda- définissables.

Séminaire Biblio LISC - 3/04/02 0 Calculateur Programme Travail 01100Résultats Uniquement lecture vers la droite Uniquement écriture vers la droite

Séminaire Biblio LISC - 3/04/02 Calculateur universel u Il existe des calculateurs universels Ci tels que pour tout calculateur Ck, pour tout programme réduit pr de Ck, il existe pr un programme réduit de Ci tel que pour toute donnée s : Ci ( pr, s )= Ck ( pr, s ) et longueur( pr ) <longueur( pr )+simul( Ck )

Séminaire Biblio LISC - 3/04/02 Complexité de Kolmogorov u Soit une chaine de caractères (binaires) s finie u K ( s ) est définie comme la taille du plus petit programme tel que, pour Cu calculateur universel : Cu ( pr, )= s

Séminaire Biblio LISC - 3/04/02 Complexité de Chaitin et Levin u Idem complexité de Kolmogorov, mais programmes auto-délimités u Permet de définir une probabilité de tirage au hasard dun programme et de faire un lien avec lentropie

Séminaire Biblio LISC - 3/04/02 Théorie de linformation de Shannon u La quantité dinformation correspond à la longueur moyenne des programmes minimaux permettant de de reconstituer des chaines s de caractères c i dont les probabilités dapparition sont p i valeur : longueur( s )(- p i log p i )

Séminaire Biblio LISC - 3/04/02 Chaînes de caractères infinies u Chaine binaire infinie s u Partie A de N : Si sn =1 alors n A, si sn =0 alors n A u Ensemble de formules dun système formel : on numérote les formules dans lordre lexicographique.

Séminaire Biblio LISC - 3/04/02 Cinq classes densembles Récursifs Récursivement énumérables Approximables Inapproximables Incompressibles

Séminaire Biblio LISC - 3/04/02 Récursif u Il existe une machine de Turing M telle que pour tout entier n : M ( n )=1 si n A et M ( n )=0 si n A u Il existe un système formel correct et complet pour les énoncés de la forme n A et de la forme n A u Exemples : u lensemble des entiers pairs u lensemble des nombres premiers

Séminaire Biblio LISC - 3/04/02 Récursivement énumérable u Il existe une machine de Turing telle que M ( n )=1 pour tout n A (mais ne sarrête pas forcément pour n A ) u Il existe un système formel correct et complet pour les énoncés de la forme n A u Exemple u Lensemble E tel que Mi ( i ) existe

Séminaire Biblio LISC - 3/04/02 E est récursivement énumérable u Soit M la machine qui, à partir de i : u Reconstitue la machine Mi, en utilisant les règles de numérotation (cette opération est récursive et se termine) u Fait tourner Mi sur i et inscrit 1 comme résulat après larrêt u M est telle que M ( i )=1 pour tout i E

Séminaire Biblio LISC - 3/04/02 E nest pas récursif (Turing 1936) u Soit M la machine qui donne M ( i ) =1 si Mi ( i ) sarrête, M ( i ) = 0 si Mi ( i ) ne sarrête pas. u alors on peut en déduire M telle que M ( i ) nexiste pas si Mi ( i ) existe, et M ( i ) = 0 si Mi ( i ) nexiste pas. u Posons M = Mk, alors on a : Mk ( k ) existe => Mk ( k ) nexiste pas

Séminaire Biblio LISC - 3/04/02 Ensemble approximable u A est approximable si et seulement si A est fini ou contient un ensemble infini récursivement énumérable u Exemple : u Lensemble des formules vraies pour larithmétique est approximable, mais pas récursivement énumérable

Séminaire Biblio LISC - 3/04/02 Arithmétique u Formules du calcul des prédicats du premier ordre utilisant =, 0, s, +,. u On peut numéroter les formules de larithmétique, par exemple par taille croissante et par ordre lexicographique u Soit Arith lensemble des formules vraies de larithmétique u Arith est approximable car il contient lensemble des formules vraies m + n = p

Séminaire Biblio LISC - 3/04/02 Arith est non récursivement énumérable (Gödel 1931) u si cétait possible alors il existerait une machine de Turing capable de prédire si Mi ( i ) sarrête (car ce sont des formules de larithmétique), ce qui est impossible

Séminaire Biblio LISC - 3/04/02 Ensemble inapproximable u Lensemble des formules de larithmétique vraies de la forme la suite s est de complexité n u Cad : Tout système formel correct pour les énoncés de la forme la suite s est complexité n nen produit quun nombre fini

Séminaire Biblio LISC - 3/04/02 Ensemble incompréssible u A est incompréssible si et seulement si : il existe une constante c telle que tout système formel S correct pour les énoncés de la forme n est dans A et de la forme n nest pas dans A en produit au plus H ( S )+c

Séminaire Biblio LISC - 3/04/02 Exemple densemble incompressible u La partie de N associée au nombre réel : = n A 2 -H( n ) où A est récursivement énumérable infini est un ensemble incompressible u Un système formel ne peut donner un nombre de digits du début de quégal à sa propre complexité (à une constante près)

Séminaire Biblio LISC - 3/04/02 Profondeur logique de Bennett u Définition : Soit s une chaine binaire finie, P ( s ) est le lemps de calcul du programme minimal de s u Intérêt : donne une idée de la complexité organisée. La profondeur diminue avec laléatoire, alors que la complexité de Kolmogorov augmente

Séminaire Biblio LISC - 3/04/02 Problème de décision polynomial u Soit A un ensemble récursif, A est dans P sil existe M une machine prédisant lappartenance ou la non-appartenance de n à A, avec un temps de calcul majoré par une fonction polynomiale de la taille de n.

Séminaire Biblio LISC - 3/04/02 Problème NP u Un ensemble A est dans NP ssi il existe un ensemble B et une machine M telle que : u Pour tout n tel que n A, il existe m B, de taille polynomiale avec n, tel que M ( n, m )=1 en temps polynomial u Pour tout n A, pour tout m N, M ( n, m )=0 (en temps polynomial)

Séminaire Biblio LISC - 3/04/02 Problème NP complet u Un problème A de décision est dit NP complet sil est NP, et que tout problème NP peut être transformé en A en temps polynomial. u Exemple de problème NP complet : la satisfiabilité des conjonctions de disjonctions (CNF)

Séminaire Biblio LISC - 3/04/02 Problème NP difficile u Un problème (pas forcément NP) tel que sil était résolu, alors il permettrait de résoudre en temps polynomial un problème NP complet.

Séminaire Biblio LISC - 3/04/02 Conclusion u Importance de la machine de Turing universelle qui donne du sens aux complexités de Kolmogorov et Bennett u Pas de sens unique pour complexité ou information u Lien avec la physique (entropie) la biologie et la cognition à manipuler avec beaucoup de prudence