Mes histoires d amour avec les travaux de Maxime Crochemore. Gregory Kucherov LIFL/CNRS/INRIA, Lille, France
|
|
- Florence Dumont
- il y a 8 ans
- Total affichages :
Transcription
1 Mes histoires d amour avec les travaux de Maxime Crochemore Gregory Kucherov LIFL/CNRS/INRIA, Lille, France Marne-la-Vallée, 26 octobre 2007
2 travaux de Maxime (données du 2/11/2006) 59 articles de revue 53 communications à des colloques 34 livres, chapitres de livres et de recueils 2 thèses et 13 rapports de recherche
3 Histoire 1 (vers 1993) Automate des suffixes
4 Recherche de motifs multiples avec jokers non-bornés
5 Recherche de motifs multiples avec jokers non-bornés recherche d expressions régulières k i=1 A w i1 A A w ili
6 Recherche de motifs multiples avec jokers non-bornés
7 Recherche de motifs multiples avec jokers non-bornés
8 Recherche de motifs multiples avec jokers non-bornés
9 Recherche de motifs multiples avec jokers non-bornés
10 Premières amours Maxime Crochemore, Transducers and repetitions, Theoretical Computer Science 45, 63-86, 1986 Maxime Crochemore, String matching with constraints, In Proc. Internat. Symp. on Mathematical Foundations of Computer Science, Lecture Notes in Computer Science, Vol. 324 (Springer, Berlin, 1988) p
11 Automate des suffixes u, v facteurs de w u w v ssi les positions de fin de u et de v coincident
12 Automate des suffixes u, v facteurs de w u w v ssi les positions de fin de u et de v coincident V = {[u] w u facteur de w} a E = {[u] w [ua] w u, ua facteurs de w, a A}
13 Automate des suffixes u, v facteurs de w u w v ssi les positions de fin de u et de v coincident V = {[u] w u facteur de w} E = {[u] w a [ua] w u, ua facteurs de w, a A} (V, E) est l automate minimal qui reconnait tous les suffixes de w
14 Automate des suffixes u, v facteurs de w u w v ssi les positions de fin de u et de v coincident V = {[u] w u facteur de w} E = {[u] w a [ua] w u, ua facteurs de w, a A} (V, E) est l automate minimal qui reconnait tous les suffixes de w (V, E) est un automate (généralement non-minimal) qui reconnait tous les facteurs de w
15 Automate des suffixes u, v facteurs de w u w v ssi les positions de fin de u et de v coincident V = {[u] w u facteur de w} E = {[u] w a [ua] w u, ua facteurs de w, a A} (V, E) est l automate minimal qui reconnait tous les suffixes de w (V, E) est un automate (généralement non-minimal) qui reconnait tous les facteurs de w (V, E) est de taille bornée par 2 w et peux être construit en temps O( w )!
16 DAWG : Directed Acyclic Word Graph A.Blumer, J.Blumer, D.Haussler, A.Ehrenfeucht, M.T.Chen, J.Seiferas, The smallest automaton recognizing the subwords of a text, Theoretical Computer Science 40, 31-55, 1985 a a b b A.Blumer, J.Blumer, D.Haussler, R.McConnell, A.Ehrenfeucht, Complete inverted files for efficient text retieval and analysis, Journal of the ACM 34, , 1987 a a a a DAWG pour l ensemble D = {ba, bbaa}
17 Les vertus du DAWG Le DAWG se prête bien à l ajout/suppression de mots de son support
18 Les vertus du DAWG Le DAWG se prête bien à l ajout/suppression de mots de son support Recherche de motifs multiples avec jokers non-bornés : O(( T + P ) log P ) [Kucherov&Rusinowitch 95]
19 Les vertus du DAWG Le DAWG se prête bien à l ajout/suppression de mots de son support Recherche de motifs multiples avec jokers non-bornés : O(( T + P ) log P ) [Kucherov&Rusinowitch 95] Dynamic Dictionary Matching [Amir&Farach 91, Amir et al 94, Idury&Schäffer 94] ajout/suppression d un mot p de dictionnaire en O( p log D ), recherche en O(( T + occ) log D )
20 Halte au monopole de l arbre des suffixes! Vive le pluralisme des structures! google scholar sort 3230 articles en reponse de la requête "suffix tree" et de l ordre de 200 en reponse de "acyclic word graph" ou "suffix automaton"
21 D autres structures d index Compact Directed Acyclic Word Graph M.Crochemore, R.Vérin. On Compact Directed Acyclic Word Graphs. Structures in Logic and Computer Science. Springer pp Factor oracle C.Allauzen, M.Crochemore, M.Raffinot. Factor oracle : a new structure for pattern matching. In : SOFSEM 99, vol LNCS pp Springer-Verlag M. Crochemore, L. Ilie, and E. Seid-Hilmi, Factor Oracles, Proc. of CIAA 06, LNCS 4094, Springer, 2006, Subsequence automaton J.-J.Hébrard, M.Crochemore. Calcul de la distance par les sous-mots. Informatique Theorique et Applications. 20 (4) pp
22 Histoire 2 (vers 1996) Morphismes sans carré
23 Répétitions p(w) : période minimale de w (min{p i w[i + p] = w[i]}) e(w) = w p(w) : exposant de w acaaca = (aca) 2 : carré ; acacac = (ac) 3 : cube ; accacca = (acc) 7 3, accaac = (acca) 3 2 w sans puissance α R si w n a pas de facteur u tel que e(u) α
24 Répétitions p(w) : période minimale de w (min{p i w[i + p] = w[i]}) e(w) = w p(w) : exposant de w acaaca = (aca) 2 : carré ; acacac = (ac) 3 : cube ; accacca = (acc) 7 3, accaac = (acca) 3 2 w sans puissance α R si w n a pas de facteur u tel que e(u) α il existe un mot infini sans carré sur un alphabet de 3 lettres (abacabcacb...) [Thue 1905]
25 Répétitions p(w) : période minimale de w (min{p i w[i + p] = w[i]}) e(w) = w p(w) : exposant de w acaaca = (aca) 2 : carré ; acacac = (ac) 3 : cube ; accacca = (acc) 7 3, accaac = (acca) 3 2 w sans puissance α R si w n a pas de facteur u tel que e(u) α il existe un mot infini sans carré sur un alphabet de 3 lettres (abacabcacb...) [Thue 1905] [Dejean 1972] : sur un alphabet de 3 lettres, il existe un mot infini sans puissance 7 + 4
26 Répétitions p(w) : période minimale de w (min{p i w[i + p] = w[i]}) e(w) = w p(w) : exposant de w acaaca = (aca) 2 : carré ; acacac = (ac) 3 : cube ; accacca = (acc) 7 3, accaac = (acca) 3 2 w sans puissance α R si w n a pas de facteur u tel que e(u) α il existe un mot infini sans carré sur un alphabet de 3 lettres (abacabcacb...) [Thue 1905] [Dejean 1972] : sur un alphabet de 3 lettres, il existe un mot infini sans puissance sur un alphabet de 2 lettres, il existe un mot infini sans puissance 2 + (overlap-free) ; Thue-Morse morphism µ(a) = ab, µ(b) = ba
27 Morphismes sans puissance morphisme µ sans puissance α : w est sans puissance α µ(w) est sans puissance α il est très difficile de décider si un morphisme donné est sans puissance α
28 Morphismes sans puissance morphisme µ sans puissance α : w est sans puissance α µ(w) est sans puissance α il est très difficile de décider si un morphisme donné est sans puissance α Des conditions nécessaires et suffisantes (étendant celles de Jean Berstel de 1979) qu un morphisme soit sans carré ont été établies dans Maxime Crochemore. Sharp characterization of square-free morphisms. Theoretical Computer Science. 18 (2) pp
29 Morphismes sans puissance morphisme µ sans puissance α : w est sans puissance α µ(w) est sans puissance α il est très difficile de décider si un morphisme donné est sans puissance α Des conditions nécessaires et suffisantes (étendant celles de Jean Berstel de 1979) qu un morphisme soit sans carré ont été établies dans Maxime Crochemore. Sharp characterization of square-free morphisms. Theoretical Computer Science. 18 (2) pp Corollary 5 Un morphisme µ : {a, b, c} {a, b, c} est sans carré si et seulement si pour tout mot w {a, b, c} de longueur 5, µ(w) est sans carré
30 Fréquence limite d une lettre dans les mots binaires sans puissance α Question : que peut-on dire de ρ min (α), la proportion minimale limite d une lettre dans un mot sans puissance α? Cas d alphabet binaire, α > 2 [Kolpakov&Kucherov 97, K&K&Tarannikov 98, Ochem 05]
31 Fréquence limite d une lettre dans les mots binaires sans puissance α Question : que peut-on dire de ρ min (α), la proportion minimale limite d une lettre dans un mot sans puissance α? Cas d alphabet binaire, α > 2 [Kolpakov&Kucherov 97, K&K&Tarannikov 98, Ochem 05] ρ min (α) = 1 2 for α (2, 7 3 ] et ρ min( ) < 1 2
32 Fréquence limite d une lettre dans les mots binaires sans puissance α Question : que peut-on dire de ρ min (α), la proportion minimale limite d une lettre dans un mot sans puissance α? Cas d alphabet binaire, α > 2 [Kolpakov&Kucherov 97, K&K&Tarannikov 98, Ochem 05] ρ min (α) = 1 2 for α (2, 7 3 ] et ρ min( ) < 1 2 infinité de points de discontinuité : 7 3, 17 7, 5 2,..., 41 16, 18 7,..., 3, 4,... et tous α N
33 Fréquence limite d une lettre dans les mots binaires sans puissance α Question : que peut-on dire de ρ min (α), la proportion minimale limite d une lettre dans un mot sans puissance α? Cas d alphabet binaire, α > 2 [Kolpakov&Kucherov 97, K&K&Tarannikov 98, Ochem 05] ρ min (α) = 1 2 for α (2, 7 3 ] et ρ min( ) < 1 2 infinité de points de discontinuité : 7 3, 17 7, 5 2,..., 41 16, 18 7,..., 3, 4,... et tous α N un autre intervalle constant : ( 41 16, 18 7 ]
34 Fréquence limite d une lettre dans les mots binaires sans puissance α Question : que peut-on dire de ρ min (α), la proportion minimale limite d une lettre dans un mot sans puissance α? Cas d alphabet binaire, α > 2 [Kolpakov&Kucherov 97, K&K&Tarannikov 98, Ochem 05] ρ min (α) = 1 2 for α (2, 7 3 ] et ρ min( ) < 1 2 infinité de points de discontinuité : 7 3, 17 7, 5 2,..., 41 16, 18 7,..., 3, 4,... et tous α N un autre intervalle constant : ( 41 16, 18 7 ] estimations pour ρ min (α) et ρ min (α + ) pour tous les points de discontinuité α (mais aucune valeur exacte n est connue!)
35 Fréquence limite d une lettre dans les mots de 3 lettres sans carré Cas d alphabet de 3 lettres, α = 2
36 Fréquence limite d une lettre dans les mots de 3 lettres sans carré Cas d alphabet de 3 lettres, α = 2 [Tarannikov 02] : 0, = ρ min = 0,
37 Fréquence limite d une lettre dans les mots de 3 lettres sans carré Cas d alphabet de 3 lettres, α = 2 [Tarannikov 02] : 0, = ρ min = 0, [Ochem 05] : 0, = ρ min = 0, , ρ max = = (en utilisant les critères de Crochemore!)
38 Fréquence limite d une lettre dans les mots de 3 lettres sans carré Cas d alphabet de 3 lettres, α = 2 [Tarannikov 02] : 0, = ρ min = 0, [Ochem 05] : 0, = ρ min = 0, , ρ max = = (en utilisant les critères de Crochemore!) [Khalyavin 07] : ρ min = !!
39 Histoire 3 (vers 1998) Recherche de répétitions
40 Genèse
41 Genèse Maxime Crochemore. An optimal algorithm for computing the repetitions in a word. Information Processing Letters. 12 (5) pp recherche de tous les puissances entières non-extensibles en O(n log n) optimalité de la borne (mots de Fibonacci)
42 Genèse Maxime Crochemore. An optimal algorithm for computing the repetitions in a word. Information Processing Letters. 12 (5) pp recherche de tous les puissances entières non-extensibles en O(n log n) optimalité de la borne (mots de Fibonacci) Maxime Crochemore. Recherche linéaire d un carré dans un mot. C. R. Acad. Sci. Paris Sér. I Math. 296 (18) pp utilisation des techniques de factorisation à la Lempel-Ziv et de fonctions d extension
43 Nombre de répétitions dans un mot il y a O(n 2 ) de carrés dans a n il peut y avoir Θ(n log n) de carrés primitifs Maxime Crochemore and Wojciech Rytter. Squares, cubes and time-space efficient string-searching. Algorithmica. 13 (5) pp
44 Répétitions maximales (runs) Répétitions maximale dans w = facteur de w d exposant 2 (pas nécessairement entier) et non-extensible à droite/à gauche
45 Répétitions maximales (runs) Répétitions maximale dans w = facteur de w d exposant 2 (pas nécessairement entier) et non-extensible à droite/à gauche aabaababaa
46 Répétitions maximales (runs) Répétitions maximale dans w = facteur de w d exposant 2 (pas nécessairement entier) et non-extensible à droite/à gauche aabaababaa aabaababaa a 2 a 2 a 2
47 Répétitions maximales (runs) Répétitions maximale dans w = facteur de w d exposant 2 (pas nécessairement entier) et non-extensible à droite/à gauche aabaababaa aabaababaa a 2 a 2 a 2 aabaababaa (aab) 7/3
48 Répétitions maximales (runs) Répétitions maximale dans w = facteur de w d exposant 2 (pas nécessairement entier) et non-extensible à droite/à gauche aabaababaa aabaababaa a 2 a 2 a 2 aabaababaa (aab) 7/3 aabaababaa (ab) 5/2
49 Répétitions maximales (runs) Répétitions maximale dans w = facteur de w d exposant 2 (pas nécessairement entier) et non-extensible à droite/à gauche aabaababaa aabaababaa a 2 a 2 a 2 aabaababaa (aab) 7/3 aabaababaa (ab) 5/2 L ensemble des répétitions maximales codent toutes les répétitions dans le mot
50 Recherche des répétitions maximales [ Apostoloco&Preparata 83 ] recherche des répétitions maximales à droite en O(n log n) [ Main&Lorentz 84 ] recherche de toutes les répétitions maximales en O(n log n) [ Main 89 ] recherche de toutes les répétitions maximales distinctes en O(n) [ Iliopoulos, Moore, Smyth 97 ] toutes les répétitions maximales dans les mots de Fibonacci en O(n) [ Kolpakov, Kucherov 99 ] il y a O(n) de répétitions maximales et on peut les calculer en O(n)
51 Recherche des répétitions maximales [ Apostoloco&Preparata 83 ] recherche des répétitions maximales à droite en O(n log n) [ Main&Lorentz 84 ] recherche de toutes les répétitions maximales en O(n log n) [ Main 89 ] recherche de toutes les répétitions maximales distinctes en O(n) [ Iliopoulos, Moore, Smyth 97 ] toutes les répétitions maximales dans les mots de Fibonacci en O(n) [ Kolpakov, Kucherov 99 ] il y a O(n) de répétitions maximales et on peut les calculer en O(n)
52 Borne sur le nombre des répétitions maximales la preuve de [K&K 99] est très technique et ne permet pas d extraire une constante multiplicative or, la conjecture de [K&K 99] est que le nb des répétitions maximales est au plus n la borne inférieure de 3 2φn a été prouvée dans [Franek,Simpson,Smyth 03] et conjecturée être la borne exacte objectif : meilleure borne sup et une preuve plus simple
53 Borne sur le nombre des répétitions maximales la preuve de [K&K 99] est très technique et ne permet pas d extraire une constante multiplicative or, la conjecture de [K&K 99] est que le nb des répétitions maximales est au plus n la borne inférieure de 3 2φn a été prouvée dans [Franek,Simpson,Smyth 03] et conjecturée être la borne exacte objectif : meilleure borne sup et une preuve plus simple [ Rytter STACS 06 ] 5n
54 Borne sur le nombre des répétitions maximales la preuve de [K&K 99] est très technique et ne permet pas d extraire une constante multiplicative or, la conjecture de [K&K 99] est que le nb des répétitions maximales est au plus n la borne inférieure de 3 2φn a été prouvée dans [Franek,Simpson,Smyth 03] et conjecturée être la borne exacte objectif : meilleure borne sup et une preuve plus simple [ Rytter STACS 06 ] 5n [ Puglisi,Simpson,Smyth 06 ] 3, 48n
55 Borne sur le nombre des répétitions maximales la preuve de [K&K 99] est très technique et ne permet pas d extraire une constante multiplicative or, la conjecture de [K&K 99] est que le nb des répétitions maximales est au plus n la borne inférieure de 3 2φn a été prouvée dans [Franek,Simpson,Smyth 03] et conjecturée être la borne exacte objectif : meilleure borne sup et une preuve plus simple [ Rytter STACS 06 ] 5n [ Puglisi,Simpson,Smyth 06 ] 3, 48n [ Rytter 06 ] 3, 44n
56 Borne sur le nombre des répétitions maximales la preuve de [K&K 99] est très technique et ne permet pas d extraire une constante multiplicative or, la conjecture de [K&K 99] est que le nb des répétitions maximales est au plus n la borne inférieure de 3 2φn a été prouvée dans [Franek,Simpson,Smyth 03] et conjecturée être la borne exacte objectif : meilleure borne sup et une preuve plus simple [ Rytter STACS 06 ] 5n [ Puglisi,Simpson,Smyth 06 ] 3, 48n [ Rytter 06 ] 3, 44n [ Crochemore&Ilie 06, MFCS 07] 1, 6n
57 Épilogue Qui est Maxime Crochemore?
58
59
Définitions. Numéro à préciser. (Durée : )
Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.
Plus en détailFactorisation d entiers (première partie)
Factorisation d entiers ÉCOLE DE THEORIE DES NOMBRES 0 Factorisation d entiers (première partie) Francesco Pappalardi Théorie des nombres et algorithmique 22 novembre, Bamako (Mali) Factorisation d entiers
Plus en détailImage d un intervalle par une fonction continue
DOCUMENT 27 Image d un intervalle par une fonction continue La continuité d une fonction en un point est une propriété locale : une fonction est continue en un point x 0 si et seulement si sa restriction
Plus en détailReconnaissance de visages 2.5D par fusion des indices de texture et de profondeur ICI 12/12/12
Reconnaissance de visages 2.5D par fusion des indices de texture et de profondeur ICI 12/12/12 2 Discrimination Invariance Expressions faciales Age Pose Eclairage 11/12/2012 3 Personne Inconnue Identité
Plus en détailNouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires
Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires Julien Jorge, Xavier Gandibleux Laboratoire d Informatique de Nantes Atlantique
Plus en détailReprésentation d un entier en base b
Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir
Plus en détailDeux disques dans un carré
Deux disques dans un carré Table des matières 1 Fiche résumé 2 2 Fiche élève Seconde - version 1 3 2.1 Le problème............................................... 3 2.2 Construction de la figure avec geogebra...............................
Plus en détailNombres premiers. Comment reconnaître un nombre premier? Mais...
Introduction Nombres premiers Nombres premiers Rutger Noot IRMA Université de Strasbourg et CNRS Le 19 janvier 2011 IREM Strasbourg Definition Un nombre premier est un entier naturel p > 1 ayant exactement
Plus en détailIntégration et probabilités TD1 Espaces mesurés Corrigé
Intégration et probabilités TD1 Espaces mesurés Corrigé 2012-2013 1 Petites questions 1 Est-ce que l ensemble des ouverts de R est une tribu? Réponse : Non, car le complémentaire de ], 0[ n est pas ouvert.
Plus en détailIntégration et probabilités TD1 Espaces mesurés
Intégration et probabilités TD1 Espaces mesurés 2012-2013 1 Petites questions 1) Est-ce que l ensemble des ouverts de R est une tribu? 2) Si F et G sont deux tribus, est-ce que F G est toujours une tribu?
Plus en détailQuelques tests de primalité
Quelques tests de primalité J.-M. Couveignes (merci à T. Ezome et R. Lercier) Institut de Mathématiques de Bordeaux & INRIA Bordeaux Sud-Ouest Jean-Marc.Couveignes@u-bordeaux.fr École de printemps C2 Mars
Plus en détail* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours
Exo7 Continuité (étude globale). Diverses fonctions Exercices de Jean-Louis Rouget. Retrouver aussi cette fiche sur www.maths-france.fr * très facile ** facile *** difficulté moyenne **** difficile *****
Plus en détailAlgorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication. Philippe Robert INRIA Paris-Rocquencourt
Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication Philippe Robert INRIA Paris-Rocquencourt Le 2 juin 2010 Présentation Directeur de recherche à l INRIA Institut
Plus en détailCCP PSI - 2010 Mathématiques 1 : un corrigé
CCP PSI - 00 Mathématiques : un corrigé Première partie. Définition d une structure euclidienne sur R n [X]... B est clairement symétrique et linéaire par rapport à sa seconde variable. De plus B(P, P
Plus en détailCalcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.
1 Définitions, notations Calcul matriciel Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. On utilise aussi la notation m n pour le
Plus en détailRaisonnement par récurrence Suites numériques
Chapitre 1 Raisonnement par récurrence Suites numériques Terminale S Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Raisonnement par récurrence. Limite finie ou infinie d une suite.
Plus en détailAC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =
LE NOMBRE D OR Présentation et calcul du nombre d or Euclide avait trouvé un moyen de partager en deu un segment selon en «etrême et moyenne raison» Soit un segment [AB]. Le partage d Euclide consiste
Plus en détailTravaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation
Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des
Plus en détailRappels sur les suites - Algorithme
DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................
Plus en détail1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert
1 de 46 Algorithmique Trouver et Trier Florent Hivert Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 2 de 46 Algorithmes et structures de données La plupart des bons algorithmes
Plus en détailPlus courts chemins, programmation dynamique
1 Plus courts chemins, programmation dynamique 1. Plus courts chemins à partir d un sommet 2. Plus courts chemins entre tous les sommets 3. Semi-anneau 4. Programmation dynamique 5. Applications à la bio-informatique
Plus en détailQUI VEUT JOUER AVEC MOI?
QUI VEUT JOUER AVEC MOI? Michel Rigo (Université de Liège) http://www.discmath.ulg.ac.be/ JOUER SÉRIEUSEMENT, POURQUOI? Jeux coopératifs : marché boursier, économie, émergence de réseaux sociaux,... Mise
Plus en détailExercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,
Plus en détailINF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies
INF 232: Langages et Automates Travaux Dirigés Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies Année Académique 2013-2014 Année Académique 2013-2014 UNIVERSITÉ JOSEPH
Plus en détail3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements
3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements Développer une expression consiste à transformer un produit en une somme Qu est-ce qu une somme? Qu est-ce qu un produit?
Plus en détailBaccalauréat ES/L Amérique du Sud 21 novembre 2013
Baccalauréat ES/L Amérique du Sud 21 novembre 2013 A. P. M. E. P. EXERCICE 1 Commun à tous les candidats 5 points Une entreprise informatique produit et vend des clés USB. La vente de ces clés est réalisée
Plus en détailAmphi 3: Espaces complets - Applications linéaires continues
Amphi 3: Espaces complets - Applications linéaires continues Département de Mathématiques École polytechnique Remise en forme mathématique 2013 Suite de Cauchy Soit (X, d) un espace métrique. Une suite
Plus en détailDOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10.
A1 Trouvez l entier positif n qui satisfait l équation suivante: Solution 1 2 10 + 1 2 9 + 1 2 8 = n 2 10. En additionnant les termes du côté gauche de l équation en les mettant sur le même dénominateur
Plus en détailMéthodes de quadrature. Polytech Paris-UPMC. - p. 1/48
Méthodes de Polytech Paris-UPMC - p. 1/48 Polynôme d interpolation de Preuve et polynôme de Calcul de l erreur d interpolation Étude de la formule d erreur Autres méthodes - p. 2/48 Polynôme d interpolation
Plus en détailObjets Combinatoires élementaires
Objets Combinatoires élementaires 0-0 Permutations Arrangements Permutations pour un multi-ensemble mots sous-ensemble à k éléments (Problème du choix) Compositions LE2I 04 1 Permutations Supposons que
Plus en détailBaccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé
Baccalauréat S/L Métropole La Réunion 13 septembre 2013 Corrigé A. P. M.. P. XRCIC 1 Commun à tous les candidats Partie A 1. L arbre de probabilité correspondant aux données du problème est : 0,3 0,6 H
Plus en détailLES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN
LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas
Plus en détailIII- Raisonnement par récurrence
III- Raisonnement par récurrence Les raisonnements en mathématiques se font en général par une suite de déductions, du style : si alors, ou mieux encore si c est possible, par une suite d équivalences,
Plus en détailApplication de K-means à la définition du nombre de VM optimal dans un cloud
Application de K-means à la définition du nombre de VM optimal dans un cloud EGC 2012 : Atelier Fouille de données complexes : complexité liée aux données multiples et massives (31 janvier - 3 février
Plus en détailDéfinition et diffusion de signatures sémantiques dans les systèmes pair-à-pair
Définition et diffusion de signatures sémantiques dans les systèmes pair-à-pair Raja Chiky, Bruno Defude, Georges Hébrail GET-ENST Paris Laboratoire LTCI - UMR 5141 CNRS Département Informatique et Réseaux
Plus en détailLES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Plus en détailARBRES BINAIRES DE RECHERCHE
ARBRES BINAIRES DE RECHERCHE Table de symboles Recherche : opération fondamentale données : éléments avec clés Type abstrait d une table de symboles (symbol table) ou dictionnaire Objets : ensembles d
Plus en détailFinancé par une bourse postdoctorale du Conseil de recherches en sciences naturelles et en génie (CRSNG) du Canada.
Postdoctorat à l Université de Liège (2015 2016) Postdoctorat au sein du département de Mathématiques discrètes à l Université de Liège dans l équipe de Michel Rigo et Émilie Charlier. Thème: Géométrie
Plus en détailCours de Master Recherche
Cours de Master Recherche Spécialité CODE : Résolution de problèmes combinatoires Christine Solnon LIRIS, UMR 5205 CNRS / Université Lyon 1 2007 Rappel du plan du cours 16 heures de cours 1 - Introduction
Plus en détailÉvaluation des logiciels et autres réalisations
DOCUMENT D ANALYSE DE LA COMMISSION D ÉVALUATION DE L INRIA Évaluation des logiciels et autres réalisations Préparé par David Margery, Jean-Pierre Merlet, Cordelia Schmid, Agnès Sulem, Paul Zimmermann
Plus en détailProgrammation Linéaire - Cours 1
Programmation Linéaire - Cours 1 P. Pesneau pierre.pesneau@math.u-bordeaux1.fr Université Bordeaux 1 Bât A33 - Bur 265 Ouvrages de référence V. Chvátal - Linear Programming, W.H.Freeman, New York, 1983.
Plus en détailFeuille TD n 1 Exercices d algorithmique éléments de correction
Master Sciences, Technologies, Santé Mention Mathématiques, spécialité Enseignement des mathématiques Algorithmique et graphes, thèmes du second degré Feuille TD n 1 Exercices d algorithmique éléments
Plus en détailEchantillonnage Non uniforme
Echantillonnage Non uniforme Marie CHABERT IRIT/INP-ENSEEIHT/ ENSEEIHT/TéSASA Patrice MICHEL et Bernard LACAZE TéSA 1 Plan Introduction Echantillonnage uniforme Echantillonnage irrégulier Comparaison Cas
Plus en détailTD 1 - Structures de Traits et Unification
TD 1 - Structures de Traits et Unification 1 Définitions Un trait (en: feature) est un couple attribut-valeur. Une structure de traits (en: feature structure) est un ensemble de traits. On peut les représenter
Plus en détail3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes
PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason
Plus en détailCHRISTOPHE REUTENAUER* Dédié à mon ami Xavier Viennot
Séminaire Lotharingien de Combinatoire 54 (2006), Article B54h MOTS DE LYNDON GÉNÉRALISÉS CHRISTOPHE REUTENAUER* Dédié à mon ami Xavier Viennot Abstract. By choosing for each position i of infinite words
Plus en détailLa persistance des nombres
regards logique & calcul La persistance des nombres Quand on multiplie les chiffres d un nombre entier, on trouve un autre nombre entier, et l on peut recommencer. Combien de fois? Onze fois au plus...
Plus en détailCryptographie et fonctions à sens unique
Cryptographie et fonctions à sens unique Pierre Rouchon Centre Automatique et Systèmes Mines ParisTech pierre.rouchon@mines-paristech.fr Octobre 2012 P.Rouchon (Mines ParisTech) Cryptographie et fonctions
Plus en détailCARTE DE VOEUX À L ASSOCIAEDRE
CARTE DE VOEUX À L ASSOCIAEDRE JEAN-LOUIS LODAY Il y a cinq ans le Centre International de Rencontres Mathématiques de Luminy a envoyé ses voeux avec la carte ci-dessus. L illustration choisie par Robert
Plus en détailContinuité et dérivabilité d une fonction
DERNIÈRE IMPRESSIN LE 7 novembre 014 à 10:3 Continuité et dérivabilité d une fonction Table des matières 1 Continuité d une fonction 1.1 Limite finie en un point.......................... 1. Continuité
Plus en détailPuissances d un nombre relatif
Puissances d un nombre relatif Activités 1. Puissances d un entier relatif 1. Diffusion d information (Activité avec un tableur) Stéphane vient d apprendre à 10h, la sortie d une nouvelle console de jeu.
Plus en détailOn ne peut pas entendre la forme d un tambour
On ne peut pas entendre la forme d un tambour Pierre Bérard Institut Fourier Laboratoire de Mathématiques Unité Mixte de Recherche 5582 CNRS UJF Université Joseph Fourier, Grenoble 1 Introduction 1.1 Position
Plus en détailExemples de problèmes et d applications. INF6953 Exemples de problèmes 1
Exemples de problèmes et d applications INF6953 Exemples de problèmes Sommaire Quelques domaines d application Quelques problèmes réels Allocation de fréquences dans les réseaux radio-mobiles Affectation
Plus en détailFig.1. Structure d un AGQ
Evolution d Automate Cellulaire par Algorithme Génétique Quantique Zakaria Laboudi 1 - Salim Chikhi 2 Equipe SCAL, Laboratoire MISC Université Mentouri de Constantine. E - Mail : 1 laboudizak@yahoo.fr;
Plus en détailExercices Alternatifs. Une fonction continue mais dérivable nulle part
Eercices Alternatifs Une fonction continue mais dérivable nulle part c 22 Frédéric Le Rou (copyleft LDL : Licence pour Documents Libres). Sources et figures: applications-continues-non-derivables/. Version
Plus en détailAnnexe commune aux séries ES, L et S : boîtes et quantiles
Annexe commune aux séries ES, L et S : boîtes et quantiles Quantiles En statistique, pour toute série numérique de données à valeurs dans un intervalle I, on définit la fonction quantile Q, de [,1] dans
Plus en détailOptimisation et programmation mathématique. Professeur Michel de Mathelin. Cours intégré : 20 h
Télécom Physique Strasbourg Master IRIV Optimisation et programmation mathématique Professeur Michel de Mathelin Cours intégré : 20 h Programme du cours d optimisation Introduction Chapitre I: Rappels
Plus en détailLogiciel de Base. I. Représentation des nombres
Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats
Plus en détailMachines virtuelles Cours 1 : Introduction
Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 pierre.letouzey@inria.fr PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une
Plus en détailFonctions de plusieurs variables
Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme
Plus en détailReprésentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
Plus en détailPropriétés du Document EMA. Résumé
Propriétés du Document Source du Document FSN OpenPaaS Titre du Document Définition et exploitation d un référentiel de processus collaboratifs : Rapport de synthèse quant aux référentiels existants Module(s)
Plus en détailEtude comparative de différents motifs utilisés pour le lancé de rayon
Etude comparative de différents motifs utilisés pour le lancé de rayon Alexandre Bonhomme Université de Montréal 1 Introduction Au cours des dernières années les processeurs ont vu leurs capacités de calcul
Plus en détailTransducteurs d arbres et (peut-être un peu) apprentissage
Transducteurs d arbres et (peut-être un peu) apprentissage A. Lemay 2006 Taxonomie des transducteurs d arbres Syntax Directed translation (Irons 60) Attributed Tree Transducers (Knuth 68, Fülop 81) Rational
Plus en détailDualité dans les espaces de Lebesgue et mesures de Radon finies
Chapitre 6 Dualité dans les espaces de Lebesgue et mesures de Radon finies Nous allons maintenant revenir sur les espaces L p du Chapitre 4, à la lumière de certains résultats du Chapitre 5. Sauf mention
Plus en détailSoit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.
ANALYSE 5 points Exercice 1 : Léonie souhaite acheter un lecteur MP3. Le prix affiché (49 ) dépasse largement la somme dont elle dispose. Elle décide donc d économiser régulièrement. Elle a relevé qu elle
Plus en détailSOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique
SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique DOMAINE P3.C3.D1. Pratiquer une démarche scientifique et technologique, résoudre des
Plus en détailVision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007
Vision industrielle et télédétection - Détection d ellipses Guillaume Martinez 17 décembre 2007 1 Table des matières 1 Le projet 3 1.1 Objectif................................ 3 1.2 Les choix techniques.........................
Plus en détailBaccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé
Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé A. P. M. E. P. Exercice 1 5 points 1. Réponse d. : 1 e Le coefficient directeur de la tangente est négatif et n est manifestement pas 2e
Plus en détailOptimisation Discrète
Prof F Eisenbrand EPFL - DISOPT Optimisation Discrète Adrian Bock Semestre de printemps 2011 Série 7 7 avril 2011 Exercice 1 i Considérer le programme linéaire max{c T x : Ax b} avec c R n, A R m n et
Plus en détailStatistique : Résumé de cours et méthodes
Statistique : Résumé de cours et méthodes 1 Vocabulaire : Population : c est l ensemble étudié. Individu : c est un élément de la population. Effectif total : c est le nombre total d individus. Caractère
Plus en détailSystèmes de transmission
Systèmes de transmission Conception d une transmission série FABRE Maxime 2012 Introduction La transmission de données désigne le transport de quelque sorte d'information que ce soit, d'un endroit à un
Plus en détailAlgorithmes récursifs
Licence 1 MASS - Algorithmique et Calcul Formel S. Verel, M.-E. Voge www.i3s.unice.fr/ verel 23 mars 2007 Objectifs de la séance 3 écrire des algorithmes récursifs avec un seul test rechercher un élément
Plus en détailSécuristation du Cloud
Schémas de recherche sur données chiffrées avancés Laboratoire de Cryptologie Thales Communications & Security 9 Avril 215 9/4/215 1 / 75 Contexte Introduction Contexte Objectif Applications Aujourd hui
Plus en détailAlgèbre binaire et Circuits logiques (2007-2008)
Université Mohammed V Faculté des Sciences Département de Mathématiques et Informatique Filière : SMI Algèbre binaire et Circuits logiques (27-28) Prof. Abdelhakim El Imrani Plan. Algèbre de Boole 2. Circuits
Plus en détailUniversité du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.
Université du Québec à Chicoutimi Département d informatique et de mathématique Plan de cours Titre : Élément de programmation Sigle : 8inf 119 Session : Automne 2001 Professeur : Patrice Guérin Local
Plus en détailLaboratoire 4 Développement d un système intelligent
DÉPARTEMENT DE GÉNIE LOGICIEL ET DES TI LOG770 - SYSTÈMES INTELLIGENTS ÉTÉ 2012 Laboratoire 4 Développement d un système intelligent 1 Introduction Ce quatrième et dernier laboratoire porte sur le développement
Plus en détailIntroduction à la théorie des graphes. Solutions des exercices
CAHIERS DE LA CRM Introduction à la théorie des graphes Solutions des exercices Didier Müller CAHIER N O 6 COMMISSION ROMANDE DE MATHÉMATIQUE 1 Graphes non orientés Exercice 1 On obtient le graphe biparti
Plus en détailFactorisation Factoriser en utilisant un facteur commun Fiche méthode
Factorisation Factoriser en utilisant un facteur commun Fiche méthode Rappel : Distributivité simple Soient les nombres, et. On a : Factoriser, c est transformer une somme ou une différence de termes en
Plus en détailLe nombre d or et Fibonacci
Août 2004, Bordeaux Pentagone et nombre d or Irrationalité Séries géométriques Equation Remarques et exercice Le pentagramme magique se retrouve partout dans la nature et hors de la nature est le symbole
Plus en détailTD : Codage des images
TD : Codage des images Les navigateurs Web (Netscape, IE, Mozilla ) prennent en charge les contenus textuels (au format HTML) ainsi que les images fixes (GIF, JPG, PNG) ou animée (GIF animée). Comment
Plus en détailhttp://blog.khaledtannir.net
Algorithme de parallélisations des traitements Khaled TANNIR Doctorant CIFRE LARIS/ESTI http://blog.khaledtannir.net these@khaledtannir.net 2e SéRI 2010-2011 Jeudi 17 mars 2011 Présentation Doctorant CIFRE
Plus en détailLES GENERATEURS DE NOMBRES ALEATOIRES
LES GENERATEURS DE NOMBRES ALEATOIRES 1 Ce travail a deux objectifs : ====================================================================== 1. Comprendre ce que font les générateurs de nombres aléatoires
Plus en détailL ordinateur quantique (suite)
L ordinateur quantique (suite) Qubit flexible Comme le postulent les lois de la mécanique quantique, en mesurant l état du qubit, la superposition est détruite. La flèche est instantanément projetée sur
Plus en détailFormats d images. 1 Introduction
Formats d images 1 Introduction Lorsque nous utilisons un ordinateur ou un smartphone l écran constitue un élément principal de l interaction avec la machine. Les images sont donc au cœur de l utilisation
Plus en détailIntroduction à l approche bootstrap
Introduction à l approche bootstrap Irène Buvat U494 INSERM buvat@imedjussieufr 25 septembre 2000 Introduction à l approche bootstrap - Irène Buvat - 21/9/00-1 Plan du cours Qu est-ce que le bootstrap?
Plus en détailLa carte, le territoire et l'explorateur où est la visualisation? Jean-Daniel Fekete Equipe-projet AVIZ INRIA Jean-Daniel.Fekete@inria.fr www.aviz.
La carte, le territoire et l'explorateur où est la visualisation? Jean-Daniel Fekete Equipe-projet AVIZ INRIA Jean-Daniel.Fekete@inria.fr www.aviz.fr Quelques exemples 1 La campagne de Russie de Napoléon
Plus en détailIntroduction à l étude des Corps Finis
Introduction à l étude des Corps Finis Robert Rolland (Résumé) 1 Introduction La structure de corps fini intervient dans divers domaines des mathématiques, en particulier dans la théorie de Galois sur
Plus en détail1 Année LMD-STSM Algorithmique et Programmation. Série de TD 2
Série de TD 2 Exercice 2.1 Quel résultat produit le programme suivant? Var val, double : entier ; Val := 231 ; Double := Val * 2 ; Ecrire (Val) ; Ecrire (Double) ;. Exercice 2.2 Ecrire un programme qui
Plus en détailSérie 77 - Relais statiques modulaires 5A. Caractéristiques. Relais temporisés et relais de contrôle
Série 77 - Relais statiques modulaires 5A Caractéristiques 77.01.x.xxx.8050 77.01.x.xxx.8051 Relais statiques modulaires, Sortie 1NO 5A Largeur 17.5mm Sortie AC Isolation entre entrée et sortie 5kV (1.2/
Plus en détailSouad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/
Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation
Plus en détailEnjeux mathématiques et Statistiques du Big Data
Enjeux mathématiques et Statistiques du Big Data Mathilde Mougeot LPMA/Université Paris Diderot, mathilde.mougeot@univ-paris-diderot.fr Mathématique en Mouvements, Paris, IHP, 6 Juin 2015 M. Mougeot (Paris
Plus en détailBetter data. Better decisions. La carière digitale, nouvel outil de suivi et de gestion de l exploitation
Better data. Better decisions. La carière digitale, nouvel outil de suivi et de gestion de l exploitation CIGO Juin 2015 Nous vivons dans un environnement digital De nombreux éléments personnels ou professionnels
Plus en détailGéométrie Algorithmique Plan du cours
Plan du cours Introduction Triangulation de polygones Recherche/localisation Diagrammes de Voronoï Triangulation de Delaunay Arbres de partition binaire 1 Intersection de segments de droite Intersection
Plus en détailIntégrale de Lebesgue
Intégrale de Lebesgue L3 Mathématiques Jean-Christophe Breton Université de Rennes 1 Septembre Décembre 2014 version du 2/12/14 Table des matières 1 Tribus (σ-algèbres) et mesures 1 1.1 Rappels ensemblistes..............................
Plus en détailTABLE DES MATIÈRES. Bruxelles, De Boeck, 2011, 736 p.
STATISTIQUE THÉORIQUE ET APPLIQUÉE Tome 2 Inférence statistique à une et à deux dimensions Pierre Dagnelie TABLE DES MATIÈRES Bruxelles, De Boeck, 2011, 736 p. ISBN 978-2-8041-6336-5 De Boeck Services,
Plus en détailCorrection du baccalauréat ES/L Métropole 20 juin 2014
Correction du baccalauréat ES/L Métropole 0 juin 014 Exercice 1 1. c.. c. 3. c. 4. d. 5. a. P A (B)=1 P A (B)=1 0,3=0,7 D après la formule des probabilités totales : P(B)=P(A B)+P(A B)=0,6 0,3+(1 0,6)
Plus en détailAlgorithmes de recherche
Algorithmes de recherche 1 Résolution de problèmes par recherche On représente un problème par un espace d'états (arbre/graphe). Chaque état est une conguration possible du problème. Résoudre le problème
Plus en détailCours Informatique 1. Monsieur SADOUNI Salheddine
Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale
Plus en détail