Notions de base, connexité

Slides:



Advertisements
Présentations similaires
IN302 – Chapitre 1 Notions de base, connexité. Rappels sur la complexité
Advertisements

Chapitre II.Rappels mathématiques et complexité
Structures de données IFT-2000
MATHÉMATIQUES DISCRÈTES Chapitre 2 (section 2) François Meunier DMI.
CSI2510 Structures de données et algorithmes Analyse des algorithmes
Complexité des Problèmes Combinatoires Module IAD/RP/RO/Complexité Philippe Chrétienne.
1 Recherche d'information Recherche d'information sur le Web Cours Master Recherche Paris 13 Recherche et extraction d'information Antoine Rozenknop source.
Nouveaux programmes de Seconde Géométrie dans le plan et dans l'espace.
Les objectifs de connaissance : Les objectifs de savoir-faire : - La lumière présente des aspects ondulatoire et particulaire ; - On peut associer une.
Les rprésentation des signaux dans le cadre décisionnel de Bayes Jorge F. Silva Shrikanth S. Narayanan.
Introduction au Langage Pascal
Information, Calcul, Communication
Algorithmique Avancée et Complexité Chap2:Complexité et Optimalité
Loi Normale (Laplace-Gauss)
Université Abou Bakr Belkaid Faculté des Sciences Département d’informatique Algorithmique Avancée et Complexité Chap5: Les méthodes de résolution exactes.
Algorithmique Avancée et Complexité Chap3:Diviser pour Régner
Techniques d’Optimisation Chapitre 2: Problème de flôt
Fonctions affines.
IFT 615 – Intelligence artificielle Recherche heuristique
chapitre : Les Probabilités
Les bases de données et le modèle relationnel
Activités mentales rapides
CCNP Routage Chapitre 4 - Questionnaire N°1
Chapitre 11 : Les fonctions (3)
Information, Communication, Calcul
Plan Introduction Parcours de Graphe Optimisation et Graphes
Plans d’experiences : plans de melanges
Complexité des Problèmes Combinatoires
Connaître les fonctions affines
LES PRINCIPES DE LA THERMODYNAMIQUE
Les répétitions en tandem et l ’étude des génomes
Université Abou Bakr Belkaid Faculté des Sciences Département d’informatique Algorithmique Avancée et Complexité Chap7: Les méthodes de résolution exactes.
Introduction à l’algorithmique et à la programmation Modified by Dr. Mhamed Zineddine INSA Euro-Med Taken from:INSA de Lyon, Departement Telecommunications,
Détection et correction des erreurs
Prouver la connexité d’un ensemble en
Table Note = une BDD avec une table
Plan Introduction Parcours de Graphe Optimisation et Graphes
Structure D’une Base De Données Relationnelle
Introduction à l’algorithmique et à la programmation Modified by Dr. Mhamed Zineddine INSA Euro-Med Taken from:INSA de Lyon, Departement Telecommunications,
1 UMLV  Université de Marne-la-Vallée STRUCTURES DE DONNÉES Maxime CROCHEMORE
Module: Logique Mathématique. SOMMAIRE 1- Notions d’ensembles 2- Constructions d’ensembles 3- Cardinal d’ensembles 4- Relations d’ensembles ordonnées.
Fonction rationnelle Chapitre 5.
Bus et adressage GIF-1001: Ordinateurs: Structure et Applications
Statistiques. Moyenne, Moyenne pondérée, Tableur et graphiques.
Angles. I/ Vocabulaire et définitions 1°) Mises au point.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Algorithmique Avancée et Complexité
CSI 3505 / Automne 2005: Conception et Analyse des Algorithmes I.
La fonction RATIONNELLE.
Plan Introduction Parcours de Graphe Optimisation et Graphes
Cycle, Cocycle, Arbre et Arborescence
Les réseaux logiques programmables
Question 1 Calculer 5% de 70 euros..
IDL interface définition langage. Plan Introduction Principaux éléments IDL Types de données IDL Déclaration de module Déclaration d'interface Déclaration.
Symétrie centrale I) Rappel sur la symétrie axiale (6ème)
Information, Calcul, Communication
l’algorithme du simplexe
RABAH M ed Ali 2018/2019
Flowchart Itération Cours 04.
Programme d’appui à la gestion publique et aux statistiques
IN302 – Chapitre 3 Plus courts chemins.
CSI 3505 / Automne 2005: Conception et Analyse des Algorithmes I.
Arbres et arborescences
Exercice 5 : Soient les courbes des fonctions définies sur R par f(x) = 8x² - 8x – 10 et g(x) = 2x² - 8x °) Déterminez les points d’intersections.
INTELLIGENCE ARTIFICIELLE
INTELLIGENCE ARTIFICIELLE
A. Zemmari SDRP & MA Problème du rendez vous : un algorithme probabiliste et une analyse probabiliste A. Zemmari.
Chapitre Introductif: Rappels. LE CHOIX D’UNE STRUCTURE FINANCIERE OPTIMALE.
Création d une application pour la détection des personnage par les empreintes digitale 1.
Transcription de la présentation:

Notions de base, connexité IN302 – Chapitre 1 Notions de base, connexité

Rappels sur la complexité

Rappel sur la complexité Algorithme A Données caractérisées par une taille n On note CA(n) le coût d’exécution de l’algorithme A sur un jeu de données de taille n

Rappel sur la complexité CA(n) n

Rappel sur la complexité Considérons une fonction f(n), par exemple : f(n)=n, f(n)=n2 … On dit que l’algorithme A possède une complexité en O(f(n)) si : la fonction CA(n) est dominée asymptotiquement par k.f(n) c.a.d : il existe deux constantes k et n0 telles que pour tout n > n0, on ait k.f(n) > CA(n)

Rappel sur la complexité k.f(n) CA(n) n0 n

Rappel sur la complexité Propriété : si P(n) est un polynome en n de degré d, alors A est en O(P(n)) équivaut à A est en O(nd)

Algorithmes : successeurs d’une partie de E

Algo g1 Données (E,G), X  E Résultat Y  E 0/ Y =  1/ Pour tout (x,y)  G 2/ Si x  X 3/ Y = Y  {y}

Algo g1 1 4 8 6 3 2 5 7 = {(1,4), (3,4), (1,3), (3,5), ...}

Algo g1 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} 1 4 8 6 3 2 7 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6}

Algo g1 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {} 1 4 8 2 5 7 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {}

Algo g1 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {} 1 4 8 2 5 7 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {}

Algo g1 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {} 1 4 8 2 5 7 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {}

Algo g1 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {4} 1 4 8 6 3 2 5 7 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {4}

Algo g1 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {4} 1 4 8 6 3 2 5 7 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {4}

Algo g1 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {4} 1 4 8 6 3 2 5 7 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {4}

Algo g1 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {4, 5} 1 8 6 3 2 5 7 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {4, 5}

Algo g1 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} 8 6 3 2 5 7 = {(1,4), (3,4), (1,3), (3,5), ...} X = {3, 5, 6} Y = {4, 5, 7}

Algo g2 Données (E,G), X  E Résultat Y  E 0/ Y =  1/ Pour tout x  X 2/ Pour tout y  G(x) 3/ Y = Y  {y}

Algo g2 G(1) = {2,3,4} ; G(2) = {3,5} ; G(3) = {4,5} … X = {3, 5, 6} 8 6 3 2 5 7 G(1) = {2,3,4} ; G(2) = {3,5} ; G(3) = {4,5} … X = {3, 5, 6} Y = {}

Algo g2 G(3) = {4,5} ; G(5) = {4,7} ; G(6) = {5} … X = {3, 5, 6} 1 4 8 6 3 2 5 7 G(3) = {4,5} ; G(5) = {4,7} ; G(6) = {5} … X = {3, 5, 6} Y = {}

Algo g2 G(3) = {4,5} ; G(5) = {4,7} ; G(6) = {5} … X = {3, 5, 6} 1 4 8 6 3 2 5 7 G(3) = {4,5} ; G(5) = {4,7} ; G(6) = {5} … X = {3, 5, 6} Y = {4,5}

Algo g2 G(3) = {4,5} ; G(5) = {4,7} ; G(6) = {5} … X = {3, 5, 6} 1 4 8 6 3 2 5 7 G(3) = {4,5} ; G(5) = {4,7} ; G(6) = {5} … X = {3, 5, 6} Y = {4,5}

Algo g2 G(3) = {4,5} ; G(5) = {4,7} ; G(6) = {5} … X = {3, 5, 6} 1 4 8 6 3 2 5 7 G(3) = {4,5} ; G(5) = {4,7} ; G(6) = {5} … X = {3, 5, 6} Y = {4,5,7}

Algo g2 G(3) = {4,5} ; G(5) = {4,7} ; G(6) = {5} … X = {3, 5, 6} 1 4 8 6 3 2 5 7 G(3) = {4,5} ; G(5) = {4,7} ; G(6) = {5} … X = {3, 5, 6} Y = {4,5,7}

Connexité, chemins

Small world

Reconnaissance de caractères Logiciel de reconnaissance optique de caractères (OCR)

Graphes d’adjacence 4 - adjacence 8 - adjacence

Composantes fortement connexes