Mathématiques pour l Informatique 1 L1 19 mars 2012



Documents pareils
Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

Cours d Analyse. Fonctions de plusieurs variables

Université Paris-Dauphine DUMI2E 1ère année, Applications

Théorème du point fixe - Théorème de l inversion locale

Les équations différentielles

Du Premier au Second Degré

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Les intermédiaires privés dans les finances royales espagnoles sous Philippe V et Ferdinand VI

Groupe symétrique. Chapitre II. 1 Définitions et généralités

EXERCICE 4 (7 points ) (Commun à tous les candidats)

Formats d images. 1 Introduction

Documentation SecurBdF

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.

Jeux de caracte res et encodage (par Michel Michaud 2014)

a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe le nombre ax + b

DOCM Solutions officielles = n 2 10.

Premiers exercices d Algèbre. Anne-Marie Simon

Représentation d un entier en base b

Structures algébriques

CHAPITRE IV. L axiome du choix

MATHÉMATIQUES DISCRÈTES (4) CRYPTOGRAPHIE CLASSIQUE

Relation d ordre. Manipulation des relations d ordre. Lycée Pierre de Fermat 2012/2013 Feuille d exercices

Cours Informatique 1. Monsieur SADOUNI Salheddine

= constante et cette constante est a.

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

INFORMATIONS DIVERSES

Activités numériques [13 Points]

Correction : E = Soit E = -1,6. F = 12 Soit F = y = 11. et G = -2z + 4y G = 2 6 = 3 G = G =

Chapitre 2 Le problème de l unicité des solutions

Algèbre binaire et Circuits logiques ( )

NOMBRES COMPLEXES. Exercice 1 :

Simulation de variables aléatoires

Fonctions de plusieurs variables

Le théorème de Thalès et sa réciproque

Continuité en un point

Différentiabilité ; Fonctions de plusieurs variables réelles

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Bougez, protégez votre liberté!

chapitre 4 Nombres de Catalan

2.4 Représentation graphique, tableau de Karnaugh

Axiomatique de N, construction de Z

Architecture des ordinateurs Introduction à l informatique

La fonction exponentielle

Note de cours. Introduction à Excel 2007

Continuité et dérivabilité d une fonction

Codage d information. Codage d information : -Définition-

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Logiciel de Base. I. Représentation des nombres

Chapitre 2. Matrices

C algèbre d un certain groupe de Lie nilpotent.

Quelques contrôle de Première S

Etude de fonctions: procédure et exemple

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG

IFT1215 Introduction aux systèmes informatiques

Capes Première épreuve

Étude des formes de pratiques de la gymnastique sportive enseignées en EPS à l école primaire

Développement décimal d un réel

Calcul différentiel. Chapitre Différentiabilité

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies

Les droites (d 1 ) et (d 2 ) sont sécantes en A Le point A est le point d intersection des 2 droites

1 Introduction au codage

Chapitre. Conquérant est une toile de 1930 qui se trouve au Centre Paul Klee à Berne (Suisse). Paul Klee (1879-

Algorithme. Table des matières

5 ème Chapitre 4 Triangles

Développements limités, équivalents et calculs de limites

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

1 Définition et premières propriétés des congruences

CORRECTION EXERCICES ALGORITHME 1

CONFIGURATION DE L AUTOMATE SIEMENS

Calcul différentiel sur R n Première partie

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

1S Modèles de rédaction Enoncés

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

Équations non linéaires

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

RE SOLUTIONS CHAPITRE 1

Compression de Données - Algorithme de Huffman Document de Conception

STAGE IREM 0- Premiers pas en Python

Université de La Rochelle. Réseaux TD n 6

Corrigé des TD 1 à 5

Les chaînes de caractères

Mathématiques I Section Architecture, EPFL

Image d un intervalle par une fonction continue

Développements limités. Notion de développement limité

Transmission d informations sur le réseau électrique

Chapitre 3 : Fonctions d une variable réelle (1)

Chapitre 4: Dérivée d'une fonction et règles de calcul

Chapitre 10 Arithmétique réelle

Exercice 6 Associer chaque expression de gauche à sa forme réduite (à droite) :

Planche n o 22. Fonctions de plusieurs variables. Corrigé

Chapitre 2. Eléments pour comprendre un énoncé

Géométrie dans l espace

Marc HINDRY. Introduction et présentation. page 2. 1 Le langage mathématique page 4. 2 Ensembles et applications page 8

La mémoire. Un ordinateur. L'octet. Le bit

Polynômes à plusieurs variables. Résultant

CONJUGUÉ D'UN POINT PAR RAPPORT À UN TRIANGLE

Licence Sciences, Technologies, Santé Mention Informatique Codage de l'information

Transcription:

Mathématiques pour l Informatique L 9 mars 0 Contrôle Documents et calculatrices interdits, durée : h. Toutes vos réponses doivent être justifiées. Exercice On considère le mot u = babb. (a) Donnez l ensemble Pref({u}) constitué de tous les préfixes de u. (b) Donnez l ensemble Suff({u}) constitué de tous les suffixes de u. (c) Donnez l ensemble Fact({u}) constitué de tous les facteurs de u. (a) Pref({u}) = {ε; b; ba; bab; babb} (b) Suff({u}) = {ε; b; bb; abb; babb} (c) Fact({u}) = {ε; a; b; ba; ab; bb; bab; abb; babb} Exercice Soient les deux langages L = ({a} {ba}) et L = {b} {a} {a}. (a) Parmi les mots suivants précisez lesquels sont dans L, dans L, dans Pref(L ) Suff(L ) : ε, a, b, aa, baa, bba, ababa. (b) Quels sont les mots de L L de longueur inférieure ou égale à 3? (c) Quels sont les mots de L L de longueur inférieure ou égale à? (d) Donner une expression simple pour L L. (a) L ensemble des mots de la liste étant dans L est : {ε; ababa} dans L est : {a; aa; baa; bba} Attention : ε n est pas dans tous les langages! dans Pref(L ) Suff(L ) est : {ε; a; aa; baa} (b) L ensemble des mots de L L de longueur inférieure ou égale à 3 est : {ε; a; ba; aba; baa; bba; aaa; aa}. (c) L ensemble des mots de de L L de longueur inférieure ou égale à est : {a; ba; aa; bba; baa; aaa; bbba; bbaa;baaa; aaaa; baba; abaa}. (d) L L = {ba} Exercice 3 On définit les fonctions f et g de {a, b} dans {a, b} par : { ε si u = ε, g(u) = a u et f(u) = u si u = l u avec l {a, b}

(a) Calculez f(ε), g(ε), f(abbaa) et g(abbaa). (b) Les fonctions f et g sont-elles surjectives, injectives, bijectives? (c) Déterminer f g et g f. Sont-elles surjectives, injectives, bijectives? (a) f(ε) = ε, g(ε) = a.ε = a, f(abbaa) = bbaa et g(abbaa) = aabbaa (b) Attention : Rappel : injectif non surjectif (c) Pour f Pour g On a f(a) = f(b) = ε et a b Ainsi x = a, x = b {a, b} tels que f(x) = f(x ) et x x Donc f n est pas injective. Soit y {a, b} Alors a.y {a, b} et f(a.y) = y Ainsi y {a, b}, x = a.y {a, b} tel que f(x) = y. Donc f est surjective. f n est pas injective donc f n est pas bijective. Soient x et x {a, b} tels que g(x) = g(x ) Alors a.x = a.x car g(x) = a.x et g(x ) = a.x Donc en simplifiant par a à gauche, on a : x = x Ainsi x, x {a, b}, g(x) = g(x ) x = x Donc g est injective. b {a, b} et b n a pas d antécédent par g car il n est pas de la forme a.u avec u {a, b}. Ainsi y = b {a, b} tel que x {a, b}, g(x) y. Donc g n est pas surjective. g n est pas surjective donc g n est pas bijective. Pour f g f g est définie de {a, b} dans {a, b} par : f g(u) = u f g est la fonction identité donc elle est injective, surjective et bijective.

Pour g f g f est définie de {a, b} dans {a, b} par : { a si u = ε, g f(u) = a.u si u = l u avec l {a, b} On a g f(a) = g f(b) = a et a b Ainsi x = a, x = b {a, b} tels que g f(x) = g f(x ) et x x Donc g f n est pas injective. b {a, b} et b n a pas d antécédent par g f car il n est pas de la forme a.u avec u {a, b}. Ainsi y = b {a, b} tel que x {a, b}, g f(x) y. Donc g f n est pas surjective. g f n est pas surjective donc g f n est pas bijective. Exercice On considère le message suivant : m = acbababbbababbbc (a) Quelle sera la taille du codage du message en code ASCII? (b) Quelle sera la taille minimale du codage du message en code de longueur fixe? (c) Appliquer le procédé de Huffman et proposer un code pour représenter le message (vous détaillerez les étapes et dessinerez l arbre). Ecrire le codage associé au message. Quelle est sa taille? (d) Appliquer à nouveau le procédé de Huffman sur les blocs de taille u, u...,u 8 tels que m = u u... u 8 (u = ac, u = ba,..., u 8 = bc). On donnera le code de Huffman ainsi que l arbre associé. Ecrire le codage associé au message? Quelle est sa taille? (a) La taille du codage du message en code ASCII sera de m 8 = 6 8 = 8 bits = 6 octets. (b) Avec un codage sur k bits on peut coder k lettres différentes. Dans m, il y a 3 caractères différents et < 3. On code donc chaque lettre sur bits et la taille minimale du codage du message en code de longueur fixe sera de 6 = 3 bits. (c) On calcule le nombre de fois où apparaissent les lettres pour faire l arbre de Huffman. nombre de a : 5, nombre de b : 9, nombre de c :. Un arbre possible est représenté à la figure. Le codage des lettres est alors : a :, b : 0, c : 0. 3

Le codage de m est : 00000000000. Sa taille est de 3 bits. (d) On compte le nombre de blocs: nombre de ac : (ac = u ) nombre de ba : (ba = u = u 3 = u 5 = u 6 ) nombre de bb : (bb = u = u 7 ) nombre de bc : (bc = u 8 ) Un arbre possible est représenté à la figure. Le codage des blocs est alors : ac : 0, ba : 0, bb : 0, bc :. Le codage de m est : 0000000. Sa taille est de bits.

6 9 b 7 c 5 a Figure : Un arbre de Huffman pour la question c 0 8 ba bb ac bc Figure : Un arbre de Huffman pour la question d 5