Formulaire Automates Sylvain Lombardy
|
|
|
- Jean-Philippe Clermont
- il y a 10 ans
- Total affichages :
Transcription
1 Formulaire Automates Sylvain Lombardy Définition 1 Alphabet, mot, langage Un alphabet est un ensemble fini de symboles; chacun de ces symboles est appelé lettre. Un mot est une suite fini de lettres pris dans un alphabet fixé. La longueur d un mot est la longueur de cette suite de lettres. La longueur d un mot m est notée m. Un ensemble de mots, fini ou infini, sur un alphabet donné, est appelé langage. L ensemble de tous les mots que l on peut former avec un alphabet A est noté A. On peut faire le produit de deux mots sur le même alphabet, c est-à-dire les multiplier, en les mettant bout à bout. Le mot vide est le mot de longueur 0, il est noté ε. Si on fait le produit de n importe quel mot m avec le mot vide, on obtient m. Il ne faut pas confondre le mot vide avec le langage vide (qui ne contient aucun mot). Un préfixe d un mot m est un mot u que l on peut compléter avec un mot v de sorte que m = uv. Le mot u est un préfixe propre de m si u est un préfixe de m et u < m. Un suffixe d un mot m est un mot v que l on peut compléter avec un mot u de sorte que m = uv. Le mot v est un suffixe propre de m si u est un suffixe de m et v < m. Un facteur d un mot m est un mot w que l on peut compléter avec deux mots u et v de sorte que m = uwv. Le mot w est un facteur propre de m si w est un facteur de m et w < m. Définition 2 Automate non déterministe Un automate fini non déterministe (NFA en anglais) A est défini par 5 ensembles : un ensemble fini d états (généralement noté Q); un alphabet fini (généralement noté A); un ensemble fini de transitions (généralement noté E); chaque transition est caractérisée par : un état de départ p (appartenant à Q); une étiquette a (appartenant à A); un état d arrivée q (appartenant à Q); on dénote une telle transition (p,a,q). un ensemble d états initiaux (inclus dans Q) (généralement noté I); un ensemble d états terminaux (inclus dans Q) (généralement noté T) On dénote l automate et toutes ses composantes A = Q,A,E,I,T. Définition 3 Chemin et langage accepté Dans un automate, un chemin (fini) est une suite (finie) de transitions consécutives, c esta-dire que l état d arrivée d une transition est le même que l état de départ de la transition suivante. Un chemin est un chemin réussi si l état de départ de la premièere transition est initial et l état d arrivée de la dernière transition est terminal. L étiquette d un chemin est le mot obtenu en concaténant toutes les étiquettes des transitions du chemin, dans le même ordre. Un mot est accepté par un automate s il est l étiquette d un chemin réussi de cet automate. Le langage reconnu par un automate est l ensemble des étiquettes des chemins réussis de cet automate. Deux automates sont équivalents s ils reconnaissent le même langage. Un langage est reconnaissable s il est reconnu par un automate fini non déterministe. Dans un automate, un état p est accessible s il existe un chemin partant d un état initial qui arrive dans l état p. Dans un automate, un état p est co-accessible s il existe un chemin partant de p qui arrive dans un état terminal. Un état utile est un état à la fois accessible et co-accessible. Tout état d un chemin réussi est utile. 1
2 Un automate est émondé si tous ses états sont utiles. Proposition 1 Tout NFA est équivalent à un NFA émondé. Partie-Accessible(A) B : automate vide N :=états initiaux de A pour tout état initial p de A créer un état initial p dans B tant que N non vide p := pop(n) si p est terminal dans A rendre p terminal dans B pour toute transition (p,a,q) de A si q n est pas un état de B N q créer l état q dans B créer une transition (p,a,q) dans B retourner B Partie-Co-Accessible(A) B : automate vide N :=états terminaux de A pour tout état terminal p de A créer un état terminal p dans B tant que N non vide q := pop(n) si q est initial dans A rendre q initial dans B pour toute transition (p,a,q) de A si p n est pas un état de B N p créer l état p dans B créer une transition (p,a,q) dans B retourner B Partie-Emonde(A) retourner Parite-Accessible(Partie-Co-accessible(A)) Proposition 2 On peut décider 1) si le langage accepté par un automate est vide; 2) si un mot donné est accepté par un automate. Langage-Vide(A) S :=états initiaux N :=états initiaux tant que N non vide p := pop(n) si p est terminal retourner faux pour toute transition (p,a,q) si q n est pas dans S N q S q retourner vrai Etats-atteints(A, w) S 0 := états initiaux pour i de 1 à w S i := pour tout p dans S i 1 pour toute transition (p,w i,q) S i p retourner S w Accepte(A, w) S :=Etats-atteints(A,w) pour tout p dans S si p est terminal retourner vrai retourner faux 2
3 Définition 4 Automate déterministe Un automate fini déterministe (DFA en anglais) est un automate fini non déterministe tel que : le nombre d états initiaux est inférieur ou égal à 1; pour tout état p, pour toute lettre a, il existe au plus une transition dont l état de départ est p et l étiquette est a. Un automate déterministe est complet si : il y a exactement un état initial; pour tout état p, pour toute lettre a, il existe exactement une transition dont l état de départ est p et l étiquette est a. On ne peut pas toujours avoir un automate complet et émondé. Déterministe-Accepte(A, w) p 0 :=état initial pour i de 1 à w p i := successeur de p i 1 par w i si p est terminal retourner vrai retourner faux Proposition 3 Tout NFA est équivalent à un DFA complet. Compléter(A) créer état puits pour toute lettre a créer une transition (puits,a,puits) pour tout état p pour toute lettre a s il n existe pas de transition (p,a,q) créer une transition (p,a,puits) Déterminisation(A) D automate vide créer dans D un état I initial correspondant à l ensemble des état initiaux de A N := {I} tant que N non vide P := pop(n) pour toute lettre a X := pour tout p dans P pour toute transition (p,a,q) dans A X q si X n est pas un état de D créer l état X dans D N X créer une transition (P,a,X) dans D si P contient un état terminal de A rendre P terminal dans D retourner D 3
4 Définition 5 Automates avec ε-transitions Un automate avec ε-transitions est un automate fini non déterministe qui, en plus des transitions normales contient des ε-transitions, c est-à-dire des transitions étiquetées par le mot vide. Pour tout état d un automate avec ε-transitions, l ensemble des ε-successeurs est l ensemble des états que l on peut atteindre en suivant un chemin d ε-transitions. Proposition 4 Tout NFA avec ε-transitions est équivalent à un NFA sans ε-transitions. Epsilon-Successeurs(A) pour tout p dans Q S p := pour tout état p pour tout q tel qu il existe une transition (p,ε,q) S p q faire boucle : = faux pour tout état p N p := pour tout q dans S p pour tout r dans S q si r n est pas dans S p N p r S p r si N p n est pas vide boucle := vrai tant que boucle est vrai retourner S Automate-sans-Epsilon(A) S :=Epsilon-Successeurs(A) B :automate vide pour tout état p de A créer un état p de B si p est initial dans A rendre p initial dans B si p est terminal dans A rendre p initial dans B pour toute transition (p,a,q) de A (a ε) créer une transition (p,a,q) dans B pour tout état p pour tout q dans S p si q est terminal dans A rendre p terminal dans B pour toute transition (q,a,r) dans A créer une transition (p,a,r) dans B retourner B 4
5 Définition 6 Automate standard Un automate standard est un automate fini non déterministe tel que : il y a un seul état initial; l état initial n est l état d arrivée d aucune transition. Proposition 5 Tout NFA est équivalent à un automate standard. Standard(A) S : automate vide pour tout état p dans A créer un état p dans S si p est terminal dans A rendre p terminal dans S pour toute transition (p,a,q) dans A créer une transition (p,a,q) dans S créer un état initial i dans S pour tout état initial p dans A pour toute transition (p,a,q) créer une transition (i,a,q) dans S si p est terminal rendre i terminal retourner S Définition 7 Opérations sur les langages L union de deux langages L et K est le langage qui contient les mots qui appartiennent à au moins un des deux langages; on le note L K ; l intersection de deux langages L et K est le langage qui contient les mots qui appartiennent aux deux langages; on le note L K ; le complémentaire d un langage L est le langage (sur le même alphabet) des mots qui ne sont pas dans L, on le note L; la concaténation de deux langages L et K est le langage des mots de la forme uv, où u est un mot de L et v un mot de K ; on le note LK ; la puissance n-ième d un langage est le produit de n fois le langage par lui-même, c est-àdire l ensemble des mots de la forme u 1 u 2...u n, où chaque u i appartient à L; on le note L n ; par convention L 0 = {ε}; l étoile d un langage est l union de toutes les puissances du langages; on la note L ; l étoile d un langage contient toujours le mot vide. Proposition 6 L union, l intersection, le complémentaire, la concaténation, la puissance et l étoile de langages reconnaissables donnent des langages reconnaissables. Union(A,B) C : automate vide pour tout état p dans A ou dans B créer un état p dans C si p est initial dans A ou dans B rendre p initial dans C si p est terminal dans dans A ou B pour toute transition (p,a,q) dans A ou dans B créer une transition (p,a,q) dans C 5
6 Complémentaire(A) C :=Déterminisation(A) (automate déterministe complet) pour tout état p de C si p est terminal rendre p non terminal rendre p terminal Intersection(A, B) (sans ε) P : automate vide N := pour tout état initial p de A pour tout état initial q de B créer un état initial (p,q) dansp N (p,q) tant que N est non vide (p,q) :=pop(n) si p est terminal dans A et q est terminal dans B (p,q) est terminal dans P pour toute transition (p,a,p ) de A pour toute transition (q,a,q ) de B si (p,q ) n est pas un état de P créer l état (p,q ) dans P N (p,q ) créer la transition ((p,q),a,(p,q )) dans P retourner P Concaténation(A,B) C : automate vide pour tout état p dans A ou dans B créer un état p dans C si p est initial dans A rendre p initial dans C si p est terminal dans B pour toute transition (p,a,q) dans A ou dans B créer une transition (p,a,q) dans C pour tout état terminal p dans A pour tout état initial q dans B pour toute transition (q,a,r) dans B créer une transition (p,a,r) dans C si q est terminal dans B Etoile(A) S :=Standard(A) i :=état initial de S pour tout état terminal p de S pour toute transition (i,a,q) créer une transition (p,a,q) rendre i terminal retourner S 6
7 Définition 8 Langage rationnel Un langage rationnel est obtenu à partir des lettres et du mot vide en utilisant un nombre fini de fois les opérations d union, de produit et d étoile. Ces trois opérations sont appelées opérations rationnelles. Une expression rationnelle décrit les opérations utilisées pour engendrer un langage rationnel. L expression vide dénote le langage vide. Une expression rationnelle ne comporte donc ni intersection ni complémentaire. L utilitaire grep ou les lexeurs comme lex ou flex utilisent des expressions étendues dans lesquels on peut utiliser l ensemble des puissances strictement positives; des intervalles de lettres; le complémentaire sur l alphabet; etc. Proposition 7 Tout langage rationnel est reconnaissable par un automate standard. De plus si un langage est décrit par une expression rationnelle avec n lettres, il existe un automate standard avec n + 1 états qui reconnaît le même langage. Union-Standard(A,B) C : automate vide i A :=état initial de A i B :=état initial de B pour tout état p i A,i B dans A ou dans B créer un état p dans C si p est terminal dans A ou dans B créer un état i dans C pour toute transition (p,a,q) dans A ou dans B si p i A,icréer B une transition (p,a,q) dans C créer une transition (i,a,q) dans C Concaténation-Standard(A,B) C : automate vide i B :=état initial de B pour tout état p i B dans A ou dans B créer un état p dans C si p est initial dans A rendre p initial dans C si p est terminal dans B si i B est terminal dans B pour tout état terminal p de A pour toute transition (p,a,q) dans A créer une transition (p,a,q) dans C pour toute transition (p,a,q) dans B si p i B créer une transition (p,a,q) dans C pour tout état terminal p de A créer une transition (p,a,q) dans C Etoile-Standard(A) C :=copie de A i :=état initial de C pour tout état terminal p de C pour toute transition (i,a,q) créer une transition (p,a,q) rendre i terminal 7
8 Soit A = Q,A,E, {i},t et B = R,A,F, {j},u deux automates standards. i a p p r A j a q q b s b t s t B u L automate standard A B = Q R \ {j},a,g, {i},v est défini par : ap p q r si i ou j est final b t a q b s s A B u t L automate standard AB = Q R \ {j},a,g, {i},v est : b s (si i est final) si i et j sont finals i a p a q p q si j est final si j est final b s r b t b s b t b t (si i est final) s t AB u L automate standard A = Q,A,E, {i},t est : a p i a p a q a p p q a q A r a q 8
9 Définition 9 Position et automate des positions Dans une expression rationnelle, on peut donner un numéro distinct à chaque occurence de lettre; on appelle position le numéro de chaque lettre; on note Pos(E) l ensemble des positions et l(p) est la lettre en position p. L automate des positions est défini de la manière suivante : l ensemble de ses états est {0} Pos(E); l unique état initial est {0}; l état 0 est terminal si Null(E) est vrai; un état p de Pos(E) est terminal si p est dans Last(E); pour tout p dans First(E), il y a une transition 0 à p étiquetée par l(p); pour toute position p, pour tout q dans Follow(E,p), il y a une transition p à q étiquetée par l(q). Null( ) = False Null(ε) = True Null(a p ) = False Null(E F) = Null(E)orNull(F) Null(EF) = Null(E)andNull(F) Null(E ) = True First( ) = First(ε) = First(a p ) = {p} First(E F) = First(E) First(F) { First(E) First(F) First(EF) = First(E) si Null(E) Last( ) = Last(ε) = Last(a p ) = {p} Last(E F) = Last(E) Last(F) { Last(E) Last(F) Last(EF) = Last(F) si Null(F) First(E ) = First(E) Last(E ) = Last(E) Follow(,p) = Follow(ε,p) = Follow(a q,p) = Follow(E,p) si p est une position de E Follow(E F,p) = Follow(F,p) si p est une position de F Follow(E,p) si p est une position de E et p Last(E) Follow(E, p) First(F) si p Last(E) Follow(EF, p) = Follow(F,p) si p est une position de F { Follow(E Follow(E,p) First(E) si p est une position de E,p) = Proposition 8 L automate des positions d une expression est le même que l automate standard. 9
10 Proposition 9 Lemme d Arden Soit A et B deux langages. On considère l équation X = AX B. Le langage A B est la plus petite solution de cette équation. Si A ne contient pas le mot vide, cette solution est unique. Proof. 1. A B est une solution A B = (AA {ε})b = A(A B) B. 2. A B est la plus petite solution Soit S une autre solution. Supposons par l absurde qu il existe un mot m dans A B qui n est pas dans S et prenons le de longueur minimale. Le mot m est dans A B, donc soit a) m est dans B, soit b) m est de la forme uv, avec u ε dans A et v dans A B. Cas a) : m est dans B, comme S = AS B, m est dans S, impossible. Cas b) : m = uv, comme v < m, par minimalité de m, v est dans S ; comme S = AS B et que u est dans A, uv = m est dans S, impossible. 3. Si A ne contient pas ε, A B est la plus grande solution Soit S une autre solution. Supposons par l absurde qu il existe un mot m dans S qui n est pas dans A B et prenons le de longueur minimale. Le mot m est dans S = AS B, donc soit a) m est dans B, soit b) m est de la forme uv, avec u dans A et v dans A B. Cas a) : m est dans B, donc m est dans A B, impossible. Cas b) : m = uv, comme A ne contient pas le mot vide, u > 0, donc v < m et par minimalité de m, v appartient à A B ; donc uv = m est dans A B, impossible. Définition 10 Futur d un état Soit A un automate et p un état de A. Le futur de p dans A est l ensemble des étiquettes des chemins de p à un état terminal. On note L p le futur de p. Proposition 10 Le futur de p dans A vérifie : ε al q (p,a,q)transition L p = al q (p,a,q)transition si p est initial,. Si I est l ensemble des états initiaux de A, le langage reconnu par A est : L = p I L p. Proposition 11 Tout langage reconnaissable est rationnel. En effet, grâce au lemme d Arden, on peut résoudre le système d équations de la proposition précédente et trouver une expression rationnelle pour le langage. Théorème 1 Kleene Les langages rationnels sont exactement les langages reconnaissables. 10
11 Définition 11 Automate généralisé Un automate généralisé est un automate dans lequel les étiquettes des transitions sont des expressions rationnelles. Dans un automate généralisé, s il existe deux transitions avec les mêmes états de départ et d arrivée, on les remplace par une seule transition dont l étiquette est l union des deux étiquettes précédentes. Elimination-etats(A) créer deux états i et t pour tout état initial p créer une transition (i,ε,p) pour tout état terminal p créer une transition (p,ε,t) pour tout état p i,t s il existe une transition (p,e,p) G := E supprimer la transition (p,e,p) G := 0 pour toute transition (q,f,p) pour toute transition (p,h,r) si G = 0 créer une transition (q,fh,r) créer une transition (q,fgh,r) supprimer l état p retourner l étiquette de la transition entre i et t Proposition 12 L expression retournée par l algorithme Elimination-etats représente le langage reconnu par l automate. Si on élimine les états dans le même ordre que l on élimine les inconnues du système de la proposition 9, on obtient des expressions similaires. 11
Exercices - Polynômes : corrigé. Opérations sur les polynômes
Opérations sur les polynômes Exercice 1 - Carré - L1/Math Sup - Si P = Q est le carré d un polynôme, alors Q est nécessairement de degré, et son coefficient dominant est égal à 1. On peut donc écrire Q(X)
Problèmes de Mathématiques Filtres et ultrafiltres
Énoncé Soit E un ensemble non vide. On dit qu un sous-ensemble F de P(E) est un filtre sur E si (P 0 ) F. (P 1 ) (X, Y ) F 2, X Y F. (P 2 ) X F, Y P(E) : X Y Y F. (P 3 ) / F. Première Partie 1. Que dire
Inté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.
Limites finies en un point
8 Limites finies en un point Pour ce chapitre, sauf précision contraire, I désigne une partie non vide de R et f une fonction définie sur I et à valeurs réelles ou complees. Là encore, les fonctions usuelles,
Inté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?
I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES
I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES Théorème - Définition Soit un cercle (O,R) et un point. Une droite passant par coupe le cercle en deux points A et
* 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 *****
Programmation linéaire
1 Programmation linéaire 1. Le problème, un exemple. 2. Le cas b = 0 3. Théorème de dualité 4. L algorithme du simplexe 5. Problèmes équivalents 6. Complexité de l Algorithme 2 Position du problème Soit
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.
Informatique Théorique : Théorie des Langages, Analyse Lexicale, Analyse Syntaxique Jean-Pierre Jouannaud Professeur
Université Paris-Sud Licence d Informatique Informatique Théorique : Théorie des Langages, Analyse Lexicale, Analyse Syntaxique Jean-Pierre Jouannaud Professeur Adresse de l auteur : LIX École Polytechnique
Complément d information concernant la fiche de concordance
Sommaire SAMEDI 0 DÉCEMBRE 20 Vous trouverez dans ce dossier les documents correspondants à ce que nous allons travailler aujourd hui : La fiche de concordance pour le DAEU ; Page 2 Un rappel de cours
La fonction exponentielle
DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction
Continuité 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é
STAGE IREM 0- Premiers pas en Python
Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer
Repré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
Développement décimal d un réel
4 Développement décimal d un réel On rappelle que le corps R des nombres réels est archimédien, ce qui permet d y définir la fonction partie entière. En utilisant cette partie entière on verra dans ce
Chapitre 5 : Flot maximal dans un graphe
Graphes et RO TELECOM Nancy A Chapitre 5 : Flot maximal dans un graphe J.-F. Scheid 1 Plan du chapitre I. Définitions 1 Graphe Graphe valué 3 Représentation d un graphe (matrice d incidence, matrice d
Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3
8 Systèmes de numération INTRODUCTION SYSTÈMES DE NUMÉRATION POSITIONNELS Dans un système positionnel, le nombre de symboles est fixe On représente par un symbole chaque chiffre inférieur à la base, incluant
1 Recherche en table par balayage
1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément
Exercices Corrigés Premières notions sur les espaces vectoriels
Exercices Corrigés Premières notions sur les espaces vectoriels Exercice 1 On considére le sous-espace vectoriel F de R formé des solutions du système suivant : x1 x 2 x 3 + 2x = 0 E 1 x 1 + 2x 2 + x 3
Model checking temporisé
Model checking temporisé Béatrice Bérard LAMSADE Université Paris-Dauphine & CNRS [email protected] ETR 07, 5 septembre 2007 1/44 Nécessité de vérifier des systèmes... 2/44 Nécessité de vérifier
INF 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
Construction d un cercle tangent à deux cercles donnés.
Préparation au CAPES Strasbourg, octobre 2008 Construction d un cercle tangent à deux cercles donnés. Le problème posé : On se donne deux cercles C et C de centres O et O distincts et de rayons R et R
De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que
Introduction. On suppose connus les ensembles N (des entiers naturels), Z des entiers relatifs et Q (des nombres rationnels). On s est rendu compte, depuis l antiquité, que l on ne peut pas tout mesurer
Algorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Résolution de systèmes linéaires par des méthodes directes
Résolution de systèmes linéaires par des méthodes directes J. Erhel Janvier 2014 1 Inverse d une matrice carrée et systèmes linéaires Ce paragraphe a pour objet les matrices carrées et les systèmes linéaires.
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010 Applications 1 Introduction Une fonction f (plus précisément, une fonction réelle d une variable réelle) est une règle qui associe à tout réel x au
Module 16 : Les fonctions de recherche et de référence
Module 16 : Les fonctions de recherche et de référence 16.0 Introduction L une des fonctions les plus importantes d Excel, c est la possibilité de chercher une valeur spécifique dans un grand nombre de
Repré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...
LES 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.
DOCM 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
La mesure de Lebesgue sur la droite réelle
Chapitre 1 La mesure de Lebesgue sur la droite réelle 1.1 Ensemble mesurable au sens de Lebesgue 1.1.1 Mesure extérieure Définition 1.1.1. Un intervalle est une partie convexe de R. L ensemble vide et
1 Définition et premières propriétés des congruences
Université Paris 13, Institut Galilée Département de Mathématiques Licence 2ème année Informatique 2013-2014 Cours de Mathématiques pour l Informatique Des nombres aux structures Sylviane R. Schwer Leçon
CH.6 Propriétés des langages non contextuels
CH.6 Propriétés des langages non contetuels 6.1 Le lemme de pompage 6.2 Les propriétés de fermeture 6.3 Les problèmes de décidabilité 6.4 Les langages non contetuels déterministes utomates ch6 1 6.1 Le
Exercices 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,
Probabilités sur un univers fini
[http://mp.cpgedupuydelome.fr] édité le 7 août 204 Enoncés Probabilités sur un univers fini Evènements et langage ensembliste A quelle condition sur (a, b, c, d) ]0, [ 4 existe-t-il une probabilité P sur
Planche n o 22. Fonctions de plusieurs variables. Corrigé
Planche n o Fonctions de plusieurs variables Corrigé n o : f est définie sur R \ {, } Pour, f, = Quand tend vers, le couple, tend vers le couple, et f, tend vers Donc, si f a une limite réelle en, cette
Plus 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
Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation
IFIPS S7 - informatique Université Paris-Sud 11 1er semestre 2009/2010 Théorie des Graphes Cours 3: Forêts et Arbres II / 1 Forêts et arbres II Théorème 1.1. Les assertions suivantes sont équivalentes
Dualité 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
Soit 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
IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C
IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en
Chapitre 2. Matrices
Département de mathématiques et informatique L1S1, module A ou B Chapitre 2 Matrices Emmanuel Royer emmanuelroyer@mathuniv-bpclermontfr Ce texte mis gratuitement à votre disposition a été rédigé grâce
Apllication au calcul financier
Apllication au calcul financier Hervé Hocquard Université de Bordeaux, France 1 er novembre 2011 Intérêts Généralités L intérêt est la rémunération du placement d argent. Il dépend : du taux d intérêts
Rappels 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............................
Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I
Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I Roxane Duroux 1 Cadre de l étude Cette étude s inscrit dans le cadre de recherche de doses pour des essais cliniques
Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Fonctions 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
Problème 1 : applications du plan affine
Problème 1 : applications du plan affine Notations On désigne par GL 2 (R) l ensemble des matrices 2 2 inversibles à coefficients réels. Soit un plan affine P muni d un repère (O, I, J). Les coordonnées
Algorithmes 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
Relation d ordre. Manipulation des relations d ordre. Lycée Pierre de Fermat 2012/2013 Feuille d exercices
Lycée Pierre de Fermat 2012/2013 MPSI 1 Feuille d exercices Manipulation des relations d ordre. Relation d ordre Exercice 1. Soit E un ensemble fixé contenant au moins deux éléments. On considère la relation
Algorithmique et Programmation Fonctionnelle
Algorithmique et Programmation Fonctionnelle RICM3 Cours 9 : Lambda-calcul Benjamin Wack Polytech 2014-2015 1 / 35 La dernière fois Typage Polymorphisme Inférence de type 2 / 35 Plan Contexte λ-termes
Recherche dans un tableau
Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6
MATHÉMATIQUES FINANCIÈRES
MATHÉMATIQUES FINANCIÈRES Table des matières Version 2012 Lang Fred 1 Intérêts et taux 2 1.1 Définitions et notations................................ 2 1.2 Intérêt simple......................................
# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun>
94 Programmation en OCaml 5.4.8. Concaténation de deux listes Définissons maintenant la fonction concat qui met bout à bout deux listes. Ainsi, si l1 et l2 sont deux listes quelconques, concat l1 l2 constitue
* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable
Eo7 Fonctions de plusieurs variables Eercices de Jean-Louis Rouget Retrouver aussi cette fiche sur wwwmaths-francefr * très facile ** facile *** difficulté moenne **** difficile ***** très difficile I
Automatique (AU3): Précision. Département GEII, IUT de Brest contact: [email protected]
Automatique (AU3): Précision des systèmes bouclés Département GEII, IUT de Brest contact: [email protected] Plan de la présentation Introduction 2 Écart statique Définition Expression Entrée
Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009
Déroulement Algorithmes et structures de données Cours 1 et 2 Patrick Reuter http://www.labri.fr/~preuter/asd2009 CM mercredi de 8h00 à 9h00 (Amphi Bât. E, 3 ème étage) ED - Groupe 3 : mercredi, 10h30
TP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Baccalauré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
Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.
Promotion X 004 COURS D ANALYSE DES STRUCTURES MÉCANIQUES PAR LA MÉTHODE DES ELEMENTS FINIS (MEC 568) contrôle non classant (7 mars 007, heures) Documents autorisés : polycopié ; documents et notes de
Cours d électricité. Circuits électriques en courant constant. Mathieu Bardoux. 1 re année
Cours d électricité Circuits électriques en courant constant Mathieu Bardoux [email protected] IUT Saint-Omer / Dunkerque Département Génie Thermique et Énergie 1 re année Objectifs du chapitre
Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot
Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,
C f tracée ci- contre est la représentation graphique d une
TLES1 DEVOIR A LA MAISON N 7 La courbe C f tracée ci- contre est la représentation graphique d une fonction f définie et dérivable sur R. On note f ' la fonction dérivée de f. La tangente T à la courbe
V- Manipulations de nombres en binaire
1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,
AC 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
Chap 4. La fonction exponentielle Terminale S. Lemme : Si est une fonction dérivable sur R telle que : = et 0! = 1 alors ne s annule pas sur R.
Lemme : Si est une fonction dérivable sur R telle que : = et 0! = 1 alors ne s annule pas sur R. Démonstration : Soit la fonction %:& %&!= &!, elle est dérivable sur R et & R, %. &!= &! = &! = %&! [email protected]
Résolution d équations non linéaires
Analyse Numérique Résolution d équations non linéaires Said EL HAJJI et Touria GHEMIRES Université Mohammed V - Agdal. Faculté des Sciences Département de Mathématiques. Laboratoire de Mathématiques, Informatique
Le théorème de Thalès et sa réciproque
Le théorème de Thalès et sa réciproque I) Agrandissement et Réduction d une figure 1) Définition : Lorsque toutes les longueurs d une figure F sont multipliées par un même nombre k on obtient une autre
Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer
Pour commencer Exercice 1 - Ensembles de définition - Première année - 1. Le logarithme est défini si x + y > 0. On trouve donc le demi-plan supérieur délimité par la droite d équation x + y = 0.. 1 xy
Chapitre 10 Arithmétique réelle
Chapitre 10 Arithmétique réelle Jean Privat Université du Québec à Montréal INF2170 Organisation des ordinateurs et assembleur Automne 2013 Jean Privat (UQAM) 10 Arithmétique réelle INF2170 Automne 2013
Nombre dérivé et tangente
Nombre dérivé et tangente I) Interprétation graphique 1) Taux de variation d une fonction en un point. Soit une fonction définie sur un intervalle I contenant le nombre réel a, soit (C) sa courbe représentative
Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme
Chapitre 3 Quelques fonctions usuelles 1 Fonctions logarithme et eponentielle 1.1 La fonction logarithme Définition 1.1 La fonction 7! 1/ est continue sur ]0, +1[. Elle admet donc des primitives sur cet
Utilisation d objets : String et ArrayList
Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons
Licence Sciences et Technologies Examen janvier 2010
Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.
Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques :
MTH EN JEN 2013-2014 Elèves de seconde, première et terminale scientifiques : Lycée Michel Montaigne : HERITEL ôme T S POLLOZE Hélène 1 S SOK Sophie 1 S Eteindre Lycée Sud Médoc : ROSIO Gauthier 2 nd PELGE
Plan. 5 Actualisation. 7 Investissement. 2 Calcul du taux d intérêt 3 Taux équivalent 4 Placement à versements fixes.
Plan Intérêts 1 Intérêts 2 3 4 5 6 7 Retour au menu général Intérêts On place un capital C 0 à intérêts simples de t% par an : chaque année une somme fixe s ajoute au capital ; cette somme est calculée
INF6304 Interfaces Intelligentes
INF6304 Interfaces Intelligentes filtres collaboratifs 1/42 INF6304 Interfaces Intelligentes Systèmes de recommandations, Approches filtres collaboratifs Michel C. Desmarais Génie informatique et génie
Exercice 3 (5 points) A(x) = 1-e -0039' -0 156e- 0,039x A '() -'-,..--,-,--,------:-- X = (l_e-0,039x)2
Les parties A et B sont indépendantes. Partie A Exercice 3 (5 points) Commun à tous les candidats On considère la fonction A définie sur l'intervalle [1 ; + 00 [ par A(x) = 1-e -0039' ' x 1. Calculer la
Vérification de programmes et de preuves Première partie. décrire des algorithmes
Vérification de programmes et de preuves Première partie. décrire des algorithmes Yves Bertot September 2012 1 Motivating introduction A partir des années 1940, il a été compris que l on pouvait utiliser
Correction de l examen de la première session
de l examen de la première session Julian Tugaut, Franck Licini, Didier Vincent Si vous trouvez des erreurs de Français ou de mathématiques ou bien si vous avez des questions et/ou des suggestions, envoyez-moi
Travaux 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
Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre
IUFM du Limousin 2009-10 PLC1 Mathématiques S. Vinatier Rappels de cours Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre 1 Fonctions de plusieurs variables
Principe de symétrisation pour la construction d un test adaptatif
Principe de symétrisation pour la construction d un test adaptatif Cécile Durot 1 & Yves Rozenholc 2 1 UFR SEGMI, Université Paris Ouest Nanterre La Défense, France, [email protected] 2 Université
Image 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
Circuits RL et RC. Chapitre 5. 5.1 Inductance
Chapitre 5 Circuits RL et RC Ce chapitre présente les deux autres éléments linéaires des circuits électriques : l inductance et la capacitance. On verra le comportement de ces deux éléments, et ensuite
Programmation linéaire et Optimisation. Didier Smets
Programmation linéaire et Optimisation Didier Smets Chapitre 1 Un problème d optimisation linéaire en dimension 2 On considère le cas d un fabricant d automobiles qui propose deux modèles à la vente, des
Le langage SQL Rappels
Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,
Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications
Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications A. Optimisation sans contrainte.... Généralités.... Condition nécessaire et condition suffisante
Chapitre VI - Méthodes de factorisation
Université Pierre et Marie Curie Cours de cryptographie MM067-2012/13 Alain Kraus Chapitre VI - Méthodes de factorisation Le problème de la factorisation des grands entiers est a priori très difficile.
IV- Equations, inéquations dans R, Systèmes d équations
IV- Equations, inéquations dans R, Systèmes d équations 1- Equation à une inconnue Une équation est une égalité contenant un nombre inconnu noté en général x et qui est appelé l inconnue. Résoudre l équation
Sur certaines séries entières particulières
ACTA ARITHMETICA XCII. 2) Sur certaines séries entières particulières par Hubert Delange Orsay). Introduction. Dans un exposé à la Conférence Internationale de Théorie des Nombres organisée à Zakopane
Théorie de la Mesure et Intégration
Université Pierre & Marie Curie (Paris 6) Licence de Mathématiques L3 UE LM364 Intégration 1 & UE LM365 Intégration 2 Année 2010 11 Théorie de la Mesure et Intégration Responsable des cours : Amaury LAMBERT
1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)
1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d
Cours d initiation à la programmation en C++ Johann Cuenin
Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................
Calculabilité Cours 3 : Problèmes non-calculables. http://www.irisa.fr/lande/pichardie/l3/log/
Calculabilité Cours 3 : Problèmes non-calculables http://www.irisa.fr/lande/pichardie/l3/log/ Problèmes et classes de décidabilité Problèmes et classes de décidabilité Nous nous intéressons aux problèmes
3 Approximation de solutions d équations
3 Approximation de solutions d équations Une équation scalaire a la forme générale f(x) =0où f est une fonction de IR dans IR. Un système de n équations à n inconnues peut aussi se mettre sous une telle
Réalisabilité et extraction de programmes
Mercredi 9 mars 2005 Extraction de programme: qu'est-ce que c'est? Extraire à partir d'une preuve un entier x N tel que A(x). π x N A(x) (un témoin) (En fait, on n'extrait pas un entier, mais un programme
