François Schwarzentruber ENS Rennes

Slides:



Advertisements
Présentations similaires
La recherche de chemin optimal
Advertisements


IN302 – Chapitre 2 Arbres et arborescences. Isthmes Composantes connexes : 2.
Visualisation dynamique d'arbres hiérarchiques de très grande taille Par Rémi Fusade TER encadré par Thomas Hurtut et Thierry Stein.
Consigne : Donner deux facteurs entiers compris entre 2 et 11 dont le produit est égal au nombre donné. Thème 02 : Tables de multiplication Séance 1 4e4e27/09/2016.
Calcul numérique (Révisions) mathalecran d'après
AMELIORATION DE LA PRISE DE DECISION SUR LES TERRAINS MILITAIRE ET SECURITAIRE PAR LE RENSEIGNEMENT ELECTONIQUE.
Initiation à la conception des systèmes d'informations
Application des technologies de communication sans fil au système de surveillance et d’alarme d’un bateau Hussein KDOUH (*), Ghais EL ZEIN (*), Gheorghe.
Téléphonie VoIP.
PAR ELISA BARULLI, LUCIA DE CIUCEIS, JACOPO PELUSO ET LUCIO TOSCANI.
Statistiques descriptives univariées
Architecture des microordinateurs
Scratch un outil au service de la technologie
Plateforme CountrySTAT Aperçu global de la préparation des tableaux dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME.
V Graphes étiquetés Ce sont des graphes orientés où les arêtes sont affectées d’étiquettes. Lorsque les étiquettes sont des nombres, on dit que le graphe.
Préparez-vous.
Préparez-vous.
1- Introduction :   En télécommunication , le signal transportant une information doit passer par un moyen de transmission entre un émetteur et un récepteur.
Information, Calcul, Communication
Réseaux électriques de base
SNET: Administration et sécurisation des réseaux EPFC Alain Smets
Traitement de données 2.
4°) Intervalle de fluctuation :
Une analyse du fonctionnement attendu de l’élève
Préparer par : Intissare et kaoutare
Transport et distribution de l’énergie électrique
Période d’intégration
Université Abou Bakr Belkaid Faculté des Sciences Département d’informatique Algorithmique Avancée et Complexité Chap5: Les méthodes de résolution exactes.
Niveau 2 : Tables de plongée
chapitre 1 : Généralités sur les Fonctions.
Listes de Contrôle d'accès - Calcul du Masque Générique
SUJET : Tipe-logique Introduction Conclusion I- Généralités
Calcul mental.
Jeu de la marchande Ces activités sont des exemples. A vous d’en créer d’autres qui correspondraient mieux aux besoins de vos élèves.
Informatique et Science du Numérique
La Gravitation.
Université Abou Bakr Belkaid Faculté des Sciences Département d’informatique Algorithmique Avancée et Complexité Chap7: Les méthodes de résolution exactes.
Prise en compte de la pertinence et de la sincérité d’un décideur dans la déclaration d’objectifs industriels  une modélisation par la théorie des possibilités.
La géographie physique
Les formats Stage – Semaine 4 1. Formats de fichiers  Qu’est-ce que le codage de données ?  Qu’est-ce qu’un format de fichier ? 2.
Le morphage d’images Steph Hoffman
Sécurité des réseaux ad hoc
Arbres de décision.
4°) Intervalle de fluctuation :
Le signal audio numérique
LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.
Le code de Huffman: est une méthode de compression statistique de données qui permet de réduire la longueur du codage d'un alphabet. Le code de Huffman.
Niveau 2 : Tables de plongée
Point Méthode n°4 Intégration.
Plateforme CountrySTAT Aperçu global de la préparation des tableaux dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME.
Formats Stage – Semaine 4.
Position, dispersion, forme
Situations pour le cas de la multiplication par 9
Activités du groupe CTF3 au LAPP
Des évaluations au service de la réussite des élèves
IFAPME X41 Administrateur serveur
Recherche de zero d'une fonction MARMAD ANAS MPSI -2.
INTELLIGENCE ARTIFICIELLE
CSI 3505 / Automne 2005: Conception et Analyse des Algorithmes I.
Arbres et arborescences
Range les nombres du plus petit au plus grand.
MARKETING DIGITAL GOOGLE AFRICA
1- Connaitre le vocabulaire mathématique. Écris le nombre.
Sous la direction de : LAMIRAULT Valentin MAÏZIA Mindjid
Ecris les nombres de 2 chiffres possibles avec les chiffres
Différentes écritures de l’addition.
Global Positioning System
Écris les nombres de 2 chiffres possibles avec les chiffres
La programmation dynamique
Transcription de la présentation:

François Schwarzentruber ENS Rennes Algorithmes gloutons François Schwarzentruber ENS Rennes

Algorithmes gloutons Arbre couvrant de poids minimal algorithme de Kruskal algorithme de Prim Encodage de Huffman Clauses de Horn Couverture d'ensemble algorithmes exacts algorithmes approximatifs

Arbre couvrant de poids minimal

Circuit électronique 1 3 2 3 1 2 2 1 4

Réseau 1 3 2 3 1 2 2 1 4

Réseau 1 3 2 3 1 2 2 1 4

Réseau 1 3 4 4 5 4 2 4 6

Deux idées Algorithme de Kruskal Algorithme de Prim

Algorithme de Kruskal (1956)

Algorithme de Kruskal

Algorithme de Kruskal

Algorithme de Kruskal

Algorithme de Kruskal

Union-find Créer union-find Find Union

Union-find Créer union-find Find Union

Union-find Créer union-find Find Union

Union-find Créer union-find Find Union

Union-find Créer union-find Find Union

Union-find Créer union-find Find Union

Une partition = une forêt

Une partition = une forêt

Find(x) x

Union(x, y) r' r y x

Union(x, y) r' r x y

Union(x, y) r r y x

Union(x, y) r+1 r x y

Amélioration de l'implémentation : compression de chemin

Find(x) avant b a x

Find(x) avec compression de chemin b a x

Find(x) avec compression de chemin b

Lors d'une union(x, y)... r' r x y

le rang de ne changera plus. x y

L'intervalle des rangs possibles découpé en sous-intervalles 2 2 2 2 2

le rang de ne changera plus. x y

Distribution d'argent r' € r x y

Find... combien d'opérations ? x

Entre deux nœuds dans le même intervalle, on ne comptabilise pas l'opération. Non comptabilisée, il paie a 1€ x Comptabilisée

Aucun nœud n'est à découvert paiera peut-être encore x a b

Aucun nœud n'est à découvert ne paiera plus jamais x a b

Algorithme de Prim

Encodage de Huffman

Savez-vous combien de temps dure le « chant de la Terre » de Mahler ?

Compression MP3 chant de la Terre échantillonnage numérisation encodage

Compression Compression Données Données compressées

Encodage naïf ABADACACAADAADACAAAD 0001001100100010000011000011001000000011

Compression... problème : ambiguïté ABADACACAADAADACAAAD 0001011001001001100110100001

Compression... sans ambiguïté ABADACACAADAADACAAAD 0101011010101010011001101010001

Arbre préfixe 1 100 A

Au début A B C D E

Calcul

Horn-SAT Alfred Horn (1918-2001) conclusion = (au plus) une seule proposition atomique prémisse = conjonction de propositions atomiques Pas de prémisse un fait contradiction

Un fait divers

Couverture d'ensemble

Motivation : l'éducation

Motivation : l'éducation école

Motivation : l'éducation ! école école école école école