Mathématiques autour de la cryptographie.

Dimension: px
Commencer à balayer dès la page:

Download "Mathématiques autour de la cryptographie."

Transcription

1 Mathématiques autour de la cryptographie. Index Codage par division Codage série Code cyclique Code dual Code linéaire Corps de Galois Elément primitif m séquence Matrice génératrice Matrice de contrôle Ordre multiplicatif Polynôme générateur Polynôme minimal Polynôme primitif Représentation polynomiale - 8

2 Introduction aux codes correcteurs Pierre Csillag. Codes linéaires. Définitions. Les codes linéaires sont des codes où les bits du mot de code dépendent linéairement (selon xor et and) des bits d information. mot d information i = (i, i,, i k ) i j B = {, } mot de code c = (c, c,, c n ) c j B On notera le code C (n, k) n = longueur du mot de code (en bits) k = nombre de bits d information r = nombre de bits de contrôle on a n = k + r Sous espace vectoriel. Avec k bits, on peut former k mots différents, lesquels constituent un espace vectoriel de dimension k, soit B k. Dans un code linéaire C (n, k), les bits de contrôle sont liés aux bits d information, il y a donc une bijection entre les mots d information et les mots du code. Les relations de liaison sont linéaires, il y a donc isomorphisme entre l espace vectoriel B k et les mots du code C (n, k). Les mots du code appartiennent à la fois à B n (comme mot de longueur n) et à un espace vectoriel de dimension k (par isomorphisme entre C (n, k) et B k ). Les mots d un code linéaire forment un sous espace vectoriel de dimension k de B n. Théorème fondamental des codes linéaires. La distance minimale d un code est la plus petite distance que l on peut trouver entre des mots de code différents pris deux à deux. c, c C (n, k) La distance entre c et c est le poids de c c. Or tous les éléments de C forment un sous espace vectoriel donc c = c c C - 8

3 La distance minimale d un code linéaire est égale au poids minimal du code. Matrice génératrice. Définition. k mots linéairement indépendants forment une base pour le sous espace (de dim. k). On appelle matrice génératrice G du code une matrice k, n dont les k lignes sont les k mots de la base. N importe quel mot du code sera une combinaison linéaire des mots de base, donc on pourra obtenir un mot de code correspondant à un mot d information par le produit matriciel c = i.g n k * n = k n Forme canonique réduite : G (opérations élémentaires sur les lignes) () G = k A = k A k, r () k r (forme réduite à gauche) Les lignes de la nouvelle matrice génératrice G forment la base canonique du sous espace vectoriel des mots du code. Elle engendre un code systématique, car dans le produit c = i.g la sous matrice unitaire reproduira les bits d information

4 Contrôle de parité. Idée : on peut caractériser l appartenance d un vecteur libre A à un plan P, par le fait qu il est orthogonal à un vecteur B porté par une droite D. Ici, les vecteurs de P et ceux de D constituent deux sous espaces orthogonaux de notre espace habituel à trois dimensions. (puis généralisation à des espaces abstraits, sous espaces vectoriels de B n ). Sous espace orthogonal. Soit E n un espace vectoriel à n dimensions sur {, } a = (a, a,, a n ) et b = (b, b,, b n ) E n produit scalaire : c = a.b = a.b a.b a n.b n Définition de l orthogonalité : a b a.b =! La notion d orthogonalité a ces propriétés légèrement différentes de celles auxquelles nous sommes habituées ; étant donné que E n est défini sur un corps fini, un vecteur non nul peut être orthogonal à lui-même. Soient E k et E r deux sous espaces de E n. On dit que E r est le sous espace orthogonal de E k, si - k + r = n - tous les vecteurs de E k sont orthogonaux à tous les vecteurs de E r Matrice de contrôle. Soit un code C (n, k) défini par une matrice génératrice G. D code dual de C défini sur le sous espace orthogonal à l ensemble des mots du code C. Soit H la matrice génératrice de ce code dual (r, n) G.H t = H t transposée de la matrice H H est une matrice de contrôle (de parité) pour le code C G = k A k, r alors H = A t k, r r

5 En effet A k, r G.H t = k A k, r r G.H t = A k, r + A k, r = Codes cycliques. Définitions. Un code cyclique est un code linéaire C (n, k) tel que toute permutation circulaire sur les symboles d un mot de code donne encore un mot du code : [c n-, c n-,, c ] C [c n-,, c, c n- ] C Représentation polynomiale. On peut considérer les symboles d un mot comme les coefficients d un polynôme c = [c n-, c n-,, c ] c(x) = c n- x n- + + c x + c c = [] c(x) = x 5 + x 4 + x + addition modulo i.e. xor La correspondance entre le mot et sa représentation polynomiale est une bijection. Permutation circulaire. Une position vers la gauche : [c n-, c n-,, c ] c n- x n- + + c x + c [c n-,, c, c n- ] c n- x n- + + c x + c n- Equivalent à prendre le produit x.c(x) modulo x n (ou bien modulo x n + ) i positions vers la gauche : cad effectuer i fois le décalage précédent vers la gauche a = [] n =

6 pour i = 3 permutations circulaires a = [] a = x 3 (x 4 + x + ) mod(x 5 + ) x 7 + x 5 + x 3 x 5 + x 7 + x x 5 + x 3 + x x 5 + a (x) = x 3 + x + Une autre méthode consiste à exploiter le fait que x 5 = a = x 5 (x + ) + x 3 = x 3 + x + a = [] Polynôme générateur. Tout code linéaire C contient un mot non nul, dont le polynôme est de degré inférieur aux degrés des polynômes associés à tous les autres mots non nuls du code. Cet élément est unique, car s il y en avait deux, leur somme serait de degré inférieur. Examinons : G = k () () A k r Les lignes de G forment la base canonique de sous espace vectoriel des mots de code. Le polynôme de degré le plus faible de cette base correspond à la ligne inférieure de la matrice. Ce polynôme de degré r est le polynôme de plus faible degré de tous mots du code. Dans le cas d un code cyclique, on appelle ce polynôme g(x) le polynôme générateur du code. g(x) = g r x r + g r- x r- + + g x + g avec g r = et g = (sinon en factorisant par x on obtiendrait un poly. de d inf.) soit g(x) = x r + g r- x r- + + g x + Matrice génératrice. Le code étant cyclique, les permutations circulaires sur les bits du mot g, correspondant au polynôme générateur g(x), sont aussi des mots du code. Ainsi, les polynômes g(x), x.g(x), x g(x),, x k- g(x) correspondent à k mots linéairement indépendants de C, donc forment une base pour le sous espace des mots de C. Par suite,

7 tout mot de code est une combinaison linéaire de g(x), x.g(x), x g(x),, x k- g(x), donc est le produit d un polynôme quelconque et de g(x). Autrement dit : tout mot d un code cyclique est multiple de g(x). G = x k- g(x) x k- g(x) () () x.g(x) g(x) g r- g = () () g r- g Le code cyclique est un idéal. D après la nature de la matrice génératrice précédemment trouvée, un mot de code est une combinaison linéaire des polynômes : g(x), x.g(x), x g(x),, x k- g(x) Donc un mot de code est le produit de g(x) par un polynôme quelconque modulo x n + ; autrement dit c est un multiple de g(x). Rappel : un anneau est un ensemble A muni de deux lois internes : dont la première (loi dite additive) structure A en un groupe abélien (commutatif), et la seconde (loi dite multiplicative) est associative, et distributive par rapport à la première. (On peut dire qu un anneau est un ensemble où les opérations de type addition, soustraction et multiplication fonctionnent correctement). Un idéal d un anneau A est un sous ensemble I de A tel que a I et x A a.x I Soit K[x] l ensemble des polynômes défini sur un corps K (poly. dont les coeffs. sont les elts. d'un corps K). Nous savons que K[x] est structuré en anneau par les lois d addition et de multiplication des polynômes. On peut facilement vérifier que l ensemble K[x] / (x n + ) des restes de la division des polynômes par x n + est aussi un anneau, où la multiplication des polynômes se sous-entend modulo x n +. Dans un code cyclique, un mot de code est un multiple du polynôme g(x), donc le code cyclique est un idéal de K[x] / (x n + ). Et réciproquement, tout idéal de K[x] / (x n + ) est un code cyclique. Lorsque tous les éléments d un idéal sont des multiples d un même élément, ont dit que l idéal est principal. Dans notre cas, tous les idéaux de l anneau K[x] / (x n + ) sont

8 principaux (on dit que c est un anneau principal), donc tous les codes cycliques sont des idéaux principaux. Contrôle de parité. Propriété caractéristique de g(x). Exprimons la division euclidienne de x n + par le polynôme générateur g(x) : x n + = g(x).h(x) + R(x) d R(x) < r d de g(x) g(x).h(x) + R(x) = mod(x n + ) R(x) = g(x).h(x) mod(x n + ) le membre de droite est un multiple de g(x), donc c est un mot du code. Le membre de gauche ne peut être un mot non nul du code, car d R(x) < r ; or, le mot de code non nul du plus faible d est précisément g(x) dont le degré est r. Donc R(x) est fatalement nul. soit x n + = g(x).h(x) g(x) divise x n +.. Une condition nécessaire et suffisante pour qu un polynôme g(x) soit générateur (de d minimal) d un code cyclique est qu il divise x n +. Code dual. La relation x n + = g(x).h(x) peut aussi s écrire g(x).h(x) = mod(x n + ) ce qui rappel G.H t = Q? Y a-t-il une correspondance simple entre le polynôme h(x) et une matrice de contrôle H? Soit le code cyclique C (n, k) engendré par le polynôme g(x), et un mot c de ce code. Le polynôme c(x) est un multiple de g(x) : c(x) = f(x).g(x) comme g(x) divise x n + on a : g(x).h(x) = mod(x n + ) c(x).h(x) = f(x).g(x).h(x) = mod(x n + ) Donc le polynôme h(x) continue à jouer un rôle analogue à H h(x).c(x) = H.c t =.. on obtient la matrice de contrôle H :

9 h h h k- h k () H = () h h h k- h k En résumé, on obtient une matrice génératrice du code dual d un code cyclique, à partir du polynôme h(x) pris comme polynôme générateur, mais dans lequel on a inversé le sens des coefficients. Exemple : A partir de la décomposition en facteurs irréductibles de x 7 + (n = 7, k = 4) : x 7 + = (x 3 + x + )(x 3 + x + )(x + ) en prenant g(x) = x 3 + x + alors h(x) = (x 3 + x + )(x + ) = x 4 + x 3 + x + d où G et H : G = g(x) = x 3 +x + H = h(x) = +x +x 3 +x 4 Codage Série. Codage par multiplication. Tout mot d un code cyclique est multiple du polynôme générateur : c(x) C (n, k) c(x) = f(x).g(x) mod(x n + ) avec f(x) polynôme qcq ; en prenant le poly. correspondant au mot d information i(x) : c(x) = i(x).g(x) mod(x n + ) Méthode simple de réalisation matérielle du codage : circuit multiplieur de polynômes (l un fixe le multiplieur, l autre variable le multiplicande). Les coefficients du produit de polynômes forment le produit de convolution discret des coefficients des polynômes. Exemple avec (x 3 + x + x).(x 3 + x + ) :

10 x 3 + x + x + + x + + x 3 x 3 + x + x + + x + + x 3 x + = x x 3 + x + x + + x + + x 3 x + x + = x 3 + x + x + + x + + x 3 x 3 + x = x 3 + x + x + + x + + x 3 x x 4 = x 3 + x + x + + x + + x 3 + x 5 = x 5 x 3 + x + x + + x + + x 3 x 6 D où la réalisation matérielle suivante : x 6 + x 5 + x ou encore (x 3 + x + x) ( + x + x 3 ) (x 6 + x 5 + x) Le multiplicande est entré dans un registre à décalage bit de poids faible en tête ; le multiplieur est câblé physiquement (le est l élément neutre de la multiplication, AND logique) ; les bits sont additionnées modulo (xor). Les bits du produit sortent (en série) avec les bits de poids faible en tête. Le code obtenu n est pas systématique. Codage par division. Permet d obtenir un code systématique. i(x) = i k- x k- + + i x + i x le mot peut s écrire i k- i r k - 8

11 Multiplions i(x) par x r : x r.i(x) = i k- x n- + + i x r+ + i x r i k- i k r Divisons maintenant x r.i(x) par g(x) (dont le d est r) x r.i(x) = g(x).q(x) + R(x) avec d R(x) < r R(x) peut s écrire R r- R k r ou encore, le mot x r.i(x) + R(x) = g(x).q(x) étant un multiple de g(x), est un mot du code. Le mot correspondant se compose de sous mots disjoints : i k- i R r- R k r En résumé, on peut coder (code cyclique, sous forme systématique) un mot d information,. en le multipliant par x r, puis. en divisant le résultat par g(x). Le reste de la division fournit les bits de contrôle. Circuit diviseur (de polynômes). Construction du circuit réalisant la division de x 7 + x 5 + x + par x 3 + x + : - 8

12 Q(x) x 7 + x 5 + x + x 3 + x + x 7 + x 5 + x 4 x x + x 4 + x + x 4 + x + x x + Q(x) R(x) On voit les 4 bits du diviseur défiler de la gauche vers la droite. La soustraction (= addition) modulo n est effectuée que si le bit au dessus du bit de gauche du diviseur (bit encadré) est à. Par ailleurs, le MSB du diviseur vaut toujours ; donc le résultat de l addition des bits le plus à gauche vaut toujours. On peut donc "sous entendre" le MSB du diviseur et "anticiper" les opérations : lorsque le bit encadré vaut, l addition se fera comme si les 3 bits du diviseur étaient décalés d un cran vers la gauche ; et si le bit encadré vaut, on se contentera de recopier les bits du résultat précédent, sans additionner les bits du diviseur : Ici, le dividende était fixe, et c est le diviseur que l on faisait défiler. Il est plus pratique de fixer le diviseur et de faire défiler le dividende, lequel sera variable : - 8

13 () diviseur dividende reste quotient Dans ce cas de figure, lorsqu un arrive "en butée" à gauche, l addition des bits du diviseur se fera de nouveau d une manière anticipée ; et lorsqu un se trouve à gauche, le mot ne subira qu un simple décalage. On pourra donc matérialiser cette opération par un registre à décalage, dans lequel, chaque fois qu il y a un dans le quotient (cad en sortie du registre), le dividende sera complémenté (a xor = not(a)) sur les bits correspondant aux bits non nuls du diviseur : () (x 3 ) + x + x x x x

14 Corps de Galois. Corps finis. Rappels / Définitions. Un anneau est un ensemble A muni de lois internes, - la loi additive structure A en un groupe abélien (commutatif), - la loi multiplicative est associative et distributive par rapport à la première. Un corps (field) est un anneau K où tout élément, sauf l élément neutre de la loi additive, possède un inverse par rapport à la loi multiplicative. (Un corps est un ensemble où les 4 opérations : addition, soustraction, multiplication et division fonctionnent correctement). Un corps de Galois (un corps fini) est un corps dont le cardinal est fini. Théorèmes sur les corps finis ; - tout corps fini est commutatif. - le cardinal de tout corps fini est un nombre primaire p m (puissance entière d un nombre premier). - Tous les corps finis de même cardinal sont isomorphes. Corps de Galois à p éléments (p premier). Un corps de Galois à p éléments est un corps isomorphe à Z/pZ, ensemble des classes résiduelles modulo p (p étant un nombre premier). Notation CG(p), GF(p), F p Etude de CG(3) sur l exemple de Z/3Z + Chaque élément non nul à un inverse pour la multiplication : les éléments non nuls forment un sous-groupe multiplicatif

15 Mise en évidence de la nécessité d avoir un nombre p premier avec Z/4Z n a pas d inverse pour la multiplication (c est un diviseur de zéro) : Z/4Z n est pas un corps c est seulement un anneau. Retour à CG(3) représenté par Z/3Z : Toutes les puissances de valent. = etc. = = 3 = 4 = Les puissances successives de décrivent tous les éléments du sous-groupe multiplicatif. Le sous-groupe est cyclique et en est un générateur. On appelle ordre multiplicatif µ d un élément a de CG(p) le plus petit entier positif tel que a µ = ici µ() = µ() = On appel élément primitif un élément de CG(p) dont l ordre multiplicatif est p. Donc un élément primitif est un générateur du sous-groupe cyclique. Le sous- groupe multiplicatif d un corps de Galois est toujours cyclique. Exemple sur Z/7Z : Calculons les puissances successives de chacun des éléments : est l élément neutre de la multiplication = = µ() = = = 4 3 = µ() =

16 3 = 3 3 = 3 3 = = = = µ(3) = 6 4 = 4 4 = 4 3 = µ(4) = 3 5 = 5 5 = = = 5 5 = = µ(5) = 6 6 = 6 6 = µ(6) = Les puissances successives décrivent des cycles : le sous groupe est bien cyclique. Les ordres multiplicatifs sont,, 3 et 6 donc des diviseurs de 6 (d une manière générale, l ordre multiplicatif de tout élément du groupe cyclique divise p ). Deux éléments, 3 et 5, sont primitifs : leur ordre est 6. En figurant les éléments sur un cercle, disposés dans l ordre des puissances successives d un élément primitif (par exemple 3), on met en évidence un isomorphisme de groupe bien éloquent : En effet, la multiplication par 3 correspond exactement à la rotation de 6, celle par à la rotation de etc. et les puissances successives des éléments deviennent : Un théorème de Fermat (le petit théorème de Fermat) devient visible grâce à cette représentation : a CG(p) a p- =

17 Corps de Galois à p m éléments. Un corps fini à p m éléments CG(p m ) est isomorphe au corps des polynômes (à coefficients dans CG(p)) modulo un polynôme (irréductible dans CG(p)) de degré m. CG(p) est le corps de base (ou sous corps premier, ground field) pour CG(p m ). Exemple : construire CG(8) (=CG( 3 )) D après la définition il faut trouver un polynôme de troisième degré, irréductible sur CG(). CG() n étant autre que l ensemble {, } muni de l addition et de la multiplication modulo + Le polynôme x 3 + x + est irréductible dans CG(), car s il avait des facteurs il en aurait obligatoirement un du er degré. Or les deux polynômes du er degré étant x + et x, au moins l une des deux racines, ou, devrait être racine de x 3 + x +. Puisqu il n en est rien, x 3 + x + est irréductible dans CG(). Donc, CG( 3 ) peut être considéré comme l ensemble des classes résiduelles des polynômes sur CG() modulo x 3 + x +. Autrement dit, l ensemble des éléments de CG( 3 ) est l ensemble des polynômes sur CG() dont le degré est inférieur à 3. représentation polynomiale vectorielle x x + x x + x + x x + x + Nous retrouvons les éléments de B 3, ensemble des mots de 3 bits, dont nous connaissons déjà la structure d espace vectoriel, donc la structure de groupe additif. Mais pour l étude du sous-groupe multiplicatif, il est commode d introduire la notion de corps d extension

18 Soit un polynôme irréductible dans un corps K. En adjoignant à K une racine du polynôme (et ses puissances successives), on obtient un nouveau corps (sur-corps de K) appelé corps d extension de K. Dans ce nouveau corps, le polynôme n est plus irréductible. Exemple : nous avons déjà vu que le polynôme x 3 + x + était irréductible dans CG(). Soit α une racine de x 3 + x +. Alors on a α 3 + α + = ou encore α 3 = α + Munis de cette relation, cherchons les puissances successives de α, exprimées dans les deux représentations : = α = α α = α α 3 = α + α 4 = α + α α 5 = α + α + α 6 = α + α 7 = α est un élément primitif d ordre p m = 7 ; il est un générateur pour le sous-groupe cyclique commutatif (7 étant un nombre premier, tous les éléments non nuls de CG(8) sont primitifs). α est racine de x 3 + x +. Les autres racines de ce polynôme sont elles éléments de CG(8)? + + = + + = α α 3 + α + = α est racine α α 6 + α + = = α est racine α 3 α 9 + α 3 + = = α 4 α 4 α + α 4 + = = α 4 est racine α 5 = α

19 α 6 = α D où la décomposition de x 3 + x + en facteurs irréductibles sur CG(8) : x 3 + x + = (x + α)(x + α )(x + α 4 ) Polynôme minimal d un élément. L ordre multiplicatif µ d un élément a de CG(p m ) est le plus petit µ, tel que a i + µ = a i ou encore a µ = α est un élément primitif de CG(p m ), si µ(α) = p m Le polynôme minimal m(x) d un élément β de CG(p m ) est le polynôme (non nul) m(x) de plus faible degré dont β est racine : m(β) = m(x) est forcement irréductible, sinon il ne serait pas de degré minimal. Dans notre exemple de CG( 3 ), le polynôme minimal de chaque élément est : élément polynôme minimal x x + α x 3 + x + α x 3 + x + α 3 x 3 + x + α 4 x 3 + x + α 5 x 3 + x + α 6 x 3 + x + Récapitulons maintenant les éléments de CG( 3 ) définis par x 3 + x +, dans les 3 représentations (nous appellerons la ère la représentation polaire) : polaire représentation polynomiale vectorielle α α α α α 3 α + α 4 α + α α 5 α + α + α 6 α

20 Nous voyons que les éléments de CG(), et sont éléments de CG( 3 ), plus généralement, CG(p) est toujours sous-groupe de CG(p m ). Dans notre exemple on a α 7 =, donc on peut considérer α comme racine septième de l unité dans CG(p 3 ). Plus généralement, on peut considérer tout élément primitif de CG(p m ) comme racine (p m ) ième de l unité dans CG(p m ). Un théorème important affirme, que pour tout éléments a et b de CG(p m ), on a (a + b) p = a p + b p Cela se vérifie aisément dans le cas binaire ; dans tout corps fini CG( m ), on a notamment (x + ) = x + à cause du double produit qui est nul. La conséquence de ce fait est, que si β est racine d un polynôme minimal, β l est aussi, ainsi que β 4, β 8, β 6,, et le nombre de racines ainsi obtenues ne risque pas de dépasser le degré du polynôme, car les exposants de β doivent se comprendre modulo m. Par suite, le polynôme minimal de l élément β est aussi celui des éléments β, β 4, β 8, β 6, Les éléments qui admettent le même polynôme minimal sont dits conjugués. Dans notre exemple, le polynôme minimal de l élément est m (x) = x + celui de α, α et de α 4 est m (x) = m (x) = m 4 (x) = x 3 + x + celui de α 3, α 6 et de α est (cad α 3, α 6 et de α 5 ) m 3 (x) = m 6 (x) = m 5 (x) = x 3 + x + Donc α, α et α 4 sont conjugués ; ainsi que α 3, α 6 et α 5. On peut vérifier que le produit de tous les polynômes minimum distincts, de m (x) à m m m--(x) redonne x +. Par exemple, pour m = 3 : x 7 + = m (x)m (x)m 3 (x) = (x +)(x 3 + x + )(x 3 + x + ) = 6 i= i ( x α ) - 8

21 Polynômes primitifs. Un polynôme primitif est un polynôme minimal, dont au moins une racine est primitive (c'est-à-dire élément primitif d un corps de Galois). Dans notre exemple, x 3 + x + et x 3 + x + sont primitifs, x ne l est pas. On démontre que pour tous les degrés, il existe au moins un polynôme primitif. m séquence. Une application de la théorie des corps de Galois et des circuits diviseurs par un polynôme : les générateurs de m - séquence (séquence à longueur maximal, maximum length sequence, pseudorandom number genrators). Reprenons la structure du circuit diviseur par le polynôme h(x) = x 3 + x + : x x Initialisons les bascules à l état (de la gauche vers la droite), et étudions les états successifs à chaque impulsion de l horloge : Nous voyons qu après sept coups d horloge le système revient à son état initial : le dispositif décrit un cycle de 7 états. De plus les sept mots obtenus sont, dans leur représentation vectorielle, les 7 puissances successives de a, racine du polynôme primitif h(x) = x 3 + x + engendrant ainsi le groupe multiplicatif de CG( 3 )

22 La bascule de gauche produit la séquence [], idem pour les autres avec un décalage. La période de cette séquence (7 bits) est liée au fait que le polynôme h(x) = x 3 + x + est primitif, donc il engendre les 3 = 7 éléments de CG( 3 ). De la même manière, un circuit diviseur, construit à partir de n importe quelpolynôme primitif de degré m à coefficients binaires engendrera une séquence de longueur m -. Tout polynôme non primitif, du même degré, conduirait à une séquence plus courte, d où le nom de séquence à longueur maximal. Les séquences ainsi générées ont des propriétés statistiques très intéressantes. Elles sont parfaitement déterministes ; mais beaucoup des propriétés statistiques des signaux aléatoires y sont vérifiées signal pseudo - aléatoire. Pour caractériser un signal aléatoire : moyenne, fonction d autocorrélation. Ces deux grandeurs s étudient plus facilement sur un signal centré, donc nous allons sous entendre les valeurs - et + pour les valeurs logiques binaires et. Une m-séquence comporte m- zéros et m- uns, puisque le mot [ ] ne fait pas partis du groupe cyclique. Pour des m importants, la différence entre le nombre des uns et celui des zéros devient négligeable. La moyenne tend donc vers zéro lorsque m augmente (avec la représentation - et +). La fonction d auto corrélation pour un signal discret x(k) est : K xx ( i) = lim n n x( j) x( i + n j= j) ce qui devient dans le cas d un signal binaire a(k) : K aa ( i) = lim n n n j= ( ) a + a j i + j Si l on désigne par a(k) le k ième terme de la m-séquence, alors la fonction d autocorrélation K aa (x) vaut lorsque k est égal à un multiple de m (c est la période du signal), et on peut montrer que toute les autres valeurs de k K aa (i) = m Dans l exemple précédent : - 8

23 K aa (i) - / i Lorsque m augmente, la fonction d autocorrélation des m-séquences tend vers celle d un bruit blanc (~dirac). Variante du circuit : registre à décalage, dont les sorties sont, ou ne sont pas, reliées aux entrées d un xor selon, les coefficients du polynôme réciproque de h(x). La sortie du xor est rebouclée à l entrée du registre à décalage. Pour l exemple précédent le polynôme réciproque est x m h(/x) = x 3 + x + : (x) x x

Introduction à l étude des Corps Finis

Introduction à 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étail

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

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

Plus en détail

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

Groupe symétrique. Chapitre II. 1 Définitions et généralités Chapitre II Groupe symétrique 1 Définitions et généralités Définition. Soient n et X l ensemble 1,..., n. On appelle permutation de X toute application bijective f : X X. On note S n l ensemble des permutations

Plus en détail

Structures algébriques

Structures algébriques Structures algébriques 1. Lois de composition s Soit E un ensemble. Une loi de composition interne sur E est une application de E E dans E. Soient E et F deux ensembles. Une loi de composition externe

Plus en détail

Exercices - Polynômes : corrigé. Opérations sur les polynômes

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)

Plus en détail

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1 La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1 La licence Mathématiques et Economie-MASS de l Université des Sciences Sociales de Toulouse propose sur les trois

Plus en détail

I. Polynômes de Tchebychev

I. Polynômes de Tchebychev Première épreuve CCP filière MP I. Polynômes de Tchebychev ( ) 1.a) Tout réel θ vérifie cos(nθ) = Re ((cos θ + i sin θ) n ) = Re Cn k (cos θ) n k i k (sin θ) k Or i k est réel quand k est pair et imaginaire

Plus en détail

Polynômes à plusieurs variables. Résultant

Polynômes à plusieurs variables. Résultant Polynômes à plusieurs variables. Résultant Christophe Ritzenthaler 1 Relations coefficients-racines. Polynômes symétriques Issu de [MS] et de [Goz]. Soit A un anneau intègre. Définition 1.1. Soit a A \

Plus en détail

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015 Énoncé Soit V un espace vectoriel réel. L espace vectoriel des endomorphismes de V est désigné par L(V ). Lorsque f L(V ) et k N, on désigne par f 0 = Id V, f k = f k f la composée de f avec lui même k

Plus en détail

www.h-k.fr/publications/objectif-agregation

www.h-k.fr/publications/objectif-agregation «Sur C, tout est connexe!» www.h-k.fr/publications/objectif-agregation L idée de cette note est de montrer que, contrairement à ce qui se passe sur R, «sur C, tout est connexe». Cet abus de langage se

Plus en détail

Théorie et codage de l information

Théorie et codage de l information Théorie et codage de l information Les codes linéaires - Chapitre 6 - Principe Définition d un code linéaire Soient p un nombre premier et s est un entier positif. Il existe un unique corps de taille q

Plus en détail

Conversion d un entier. Méthode par soustraction

Conversion d un entier. Méthode par soustraction Conversion entre bases Pour passer d un nombre en base b à un nombre en base 10, on utilise l écriture polynomiale décrite précédemment. Pour passer d un nombre en base 10 à un nombre en base b, on peut

Plus en détail

Le produit semi-direct

Le produit semi-direct Le produit semi-direct Préparation à l agrégation de mathématiques Université de Nice - Sophia Antipolis Antoine Ducros Octobre 2007 Ce texte est consacré, comme son titre l indique, au produit semi-direct.

Plus en détail

Cours d Analyse. Fonctions de plusieurs variables

Cours d Analyse. Fonctions de plusieurs variables Cours d Analyse Fonctions de plusieurs variables Licence 1ère année 2007/2008 Nicolas Prioux Université de Marne-la-Vallée Table des matières 1 Notions de géométrie dans l espace et fonctions à deux variables........

Plus en détail

Représentation des Nombres

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...

Plus en détail

Cours de mathématiques

Cours de mathématiques DEUG MIAS premier niveau Cours de mathématiques année 2003/2004 Guillaume Legendre (version révisée du 3 avril 2015) Table des matières 1 Éléments de logique 1 1.1 Assertions...............................................

Plus en détail

Etude de fonctions: procédure et exemple

Etude de fonctions: procédure et exemple Etude de fonctions: procédure et exemple Yves Delhaye 8 juillet 2007 Résumé Dans ce court travail, nous présentons les différentes étapes d une étude de fonction à travers un exemple. Nous nous limitons

Plus en détail

Représentation d un entier en base b

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

Plus en détail

Calcul différentiel sur R n Première partie

Calcul différentiel sur R n Première partie Calcul différentiel sur R n Première partie Université De Metz 2006-2007 1 Définitions générales On note L(R n, R m ) l espace vectoriel des applications linéaires de R n dans R m. Définition 1.1 (différentiabilité

Plus en détail

DOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10.

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

Plus en détail

Chapitre VI - Méthodes de factorisation

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.

Plus en détail

Développement décimal d un réel

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

Plus en détail

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET TOUT E QU IL FUT SVOIR POUR LE REVET NUMERIQUE / FONTIONS eci n est qu un rappel de tout ce qu il faut savoir en maths pour le brevet. I- Opérations sur les nombres et les fractions : Les priorités par

Plus en détail

Exemple 4.4. Continuons l exemple précédent. Maintenant on travaille sur les quaternions et on a alors les décompositions

Exemple 4.4. Continuons l exemple précédent. Maintenant on travaille sur les quaternions et on a alors les décompositions Exemple 4.4. Continuons l exemple précédent. Maintenant on travaille sur les quaternions et on a alors les décompositions HQ = He 1 He 2 He 3 He 4 HQ e 5 comme anneaux (avec centre Re 1 Re 2 Re 3 Re 4

Plus en détail

Les opérations binaires

Les opérations binaires Les opérations binaires Compétences associées A2 : Analyser et interpréter une information numérique Objectifs Etre capable: - De coder les nombres entiers en code complément à 2. - De résoudre les opérations

Plus en détail

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.

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. 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étail

Nombres premiers. Comment reconnaître un nombre premier? Mais...

Nombres 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étail

Calcul fonctionnel holomorphe dans les algèbres de Banach

Calcul fonctionnel holomorphe dans les algèbres de Banach Chapitre 7 Calcul fonctionnel holomorphe dans les algèbres de Banach L objet de ce chapitre est de définir un calcul fonctionnel holomorphe qui prolonge le calcul fonctionnel polynômial et qui respecte

Plus en détail

Programme de la classe de première année MPSI

Programme de la classe de première année MPSI Objectifs Programme de la classe de première année MPSI I - Introduction à l analyse L objectif de cette partie est d amener les étudiants vers des problèmes effectifs d analyse élémentaire, d introduire

Plus en détail

Cours 02 : Problème général de la programmation linéaire

Cours 02 : Problème général de la programmation linéaire Cours 02 : Problème général de la programmation linéaire Cours 02 : Problème général de la Programmation Linéaire. 5 . Introduction Un programme linéaire s'écrit sous la forme suivante. MinZ(ou maxw) =

Plus en détail

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot

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,

Plus en détail

Un K-espace vectoriel est un ensemble non vide E muni : d une loi de composition interne, c est-à-dire d une application de E E dans E : E E E

Un K-espace vectoriel est un ensemble non vide E muni : d une loi de composition interne, c est-à-dire d une application de E E dans E : E E E Exo7 Espaces vectoriels Vidéo partie 1. Espace vectoriel (début Vidéo partie 2. Espace vectoriel (fin Vidéo partie 3. Sous-espace vectoriel (début Vidéo partie 4. Sous-espace vectoriel (milieu Vidéo partie

Plus en détail

Mathématiques Algèbre et géométrie

Mathématiques Algèbre et géométrie Daniel FREDON Myriam MAUMY-BERTRAND Frédéric BERTRAND Mathématiques Algèbre et géométrie en 30 fiches Daniel FREDON Myriam MAUMY-BERTRAND Frédéric BERTRAND Mathématiques Algèbre et géométrie en 30 fiches

Plus en détail

Résumé du cours d algèbre 1, 2013-2014. Sandra Rozensztajn. UMPA, ENS de Lyon, sandra.rozensztajn@ens-lyon.fr

Résumé du cours d algèbre 1, 2013-2014. Sandra Rozensztajn. UMPA, ENS de Lyon, sandra.rozensztajn@ens-lyon.fr Résumé du cours d algèbre 1, 2013-2014 Sandra Rozensztajn UMPA, ENS de Lyon, sandra.rozensztajn@ens-lyon.fr CHAPITRE 0 Relations d équivalence et classes d équivalence 1. Relation d équivalence Définition

Plus en détail

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE Le cours de la première année concerne les sujets de 9ème et 10ème années scolaires. Il y a bien sûr des différences puisque nous commençons par exemple par

Plus en détail

1 Complément sur la projection du nuage des individus

1 Complément sur la projection du nuage des individus TP 0 : Analyse en composantes principales (II) Le but de ce TP est d approfondir nos connaissances concernant l analyse en composantes principales (ACP). Pour cela, on reprend les notations du précédent

Plus en détail

3 Approximation de solutions d équations

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

Plus en détail

Extrait du poly de Stage de Grésillon 1, août 2010

Extrait du poly de Stage de Grésillon 1, août 2010 MINI-COURS SUR LES POLYNÔMES À UNE VARIABLE Extrait du poly de Stage de Grésillon 1, août 2010 Table des matières I Opérations sur les polynômes 3 II Division euclidienne et racines 5 1 Division euclidienne

Plus en détail

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

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

Plus en détail

Logiciel de Base. I. Représentation des nombres

Logiciel 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étail

ÉPREUVE COMMUNE DE TIPE 2008 - Partie D

ÉPREUVE COMMUNE DE TIPE 2008 - Partie D ÉPREUVE COMMUNE DE TIPE 2008 - Partie D TITRE : Les Fonctions de Hachage Temps de préparation :.. 2 h 15 minutes Temps de présentation devant le jury :.10 minutes Entretien avec le jury :..10 minutes GUIDE

Plus en détail

Cryptographie et fonctions à sens unique

Cryptographie 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étail

Fonctions de plusieurs variables

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

Plus en détail

avec des nombres entiers

avec des nombres entiers Calculer avec des nombres entiers Effectuez les calculs suivants.. + 9 + 9. Calculez. 9 9 Calculez le quotient et le rest. : : : : 0 :. : : 9 : : 9 0 : 0. 9 9 0 9. Calculez. 9 0 9. : : 0 : 9 : :. : : 0

Plus en détail

Université Montpellier II Sciences et Techniques du Languedoc MÉMOIRE DE STAGE DE MASTER M2

Université Montpellier II Sciences et Techniques du Languedoc MÉMOIRE DE STAGE DE MASTER M2 Académie de Montpellier Université Montpellier II Sciences et Techniques du Languedoc MÉMOIRE DE STAGE DE MASTER M2 effectué au Laboratoire d Informatique de Robotique et de Micro-électronique de Montpellier

Plus en détail

NOMBRES COMPLEXES. Exercice 1 :

NOMBRES COMPLEXES. Exercice 1 : Exercice 1 : NOMBRES COMPLEXES On donne θ 0 un réel tel que : cos(θ 0 ) 5 et sin(θ 0 ) 1 5. Calculer le module et l'argument de chacun des nombres complexes suivants (en fonction de θ 0 ) : a i( )( )(1

Plus en détail

Définitions. Numéro à préciser. (Durée : )

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étail

Cours arithmétique et groupes. Licence première année, premier semestre

Cours arithmétique et groupes. Licence première année, premier semestre Cours arithmétique et groupes. Licence première année, premier semestre Raphaël Danchin, Rejeb Hadiji, Stéphane Jaffard, Eva Löcherbach, Jacques Printems, Stéphane Seuret Année 2006-2007 2 Table des matières

Plus en détail

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE RANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE Un message numérique est une suite de nombres que l on considérera dans un premier temps comme indépendants.ils sont codés le plus souvent

Plus en détail

Programmes des classes préparatoires aux Grandes Ecoles

Programmes des classes préparatoires aux Grandes Ecoles Programmes des classes préparatoires aux Grandes Ecoles Filière : scientifique Voie : Biologie, chimie, physique et sciences de la Terre (BCPST) Discipline : Mathématiques Seconde année Préambule Programme

Plus en détail

Compter à Babylone. L écriture des nombres

Compter à Babylone. L écriture des nombres Compter à Babylone d après l article de Christine Proust «Le calcul sexagésimal en Mésopotamie : enseignement dans les écoles de scribes» disponible sur http://www.dma.ens.fr/culturemath/ Les mathématiciens

Plus en détail

Chapitre 1 : Évolution COURS

Chapitre 1 : Évolution COURS Chapitre 1 : Évolution COURS OBJECTIFS DU CHAPITRE Savoir déterminer le taux d évolution, le coefficient multiplicateur et l indice en base d une évolution. Connaître les liens entre ces notions et savoir

Plus en détail

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin. Exo7 Matrice d une application linéaire Corrections d Arnaud odin. Exercice Soit R muni de la base canonique = ( i, j). Soit f : R R la projection sur l axe des abscisses R i parallèlement à R( i + j).

Plus en détail

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/

Souad 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étail

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE LA PHYSIQUE DES MATERIAUX Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE Pr. A. Belayachi Université Mohammed V Agdal Faculté des Sciences Rabat Département de Physique - L.P.M belayach@fsr.ac.ma 1 1.Le réseau

Plus en détail

Cours de Mécanique du point matériel

Cours de Mécanique du point matériel Cours de Mécanique du point matériel SMPC1 Module 1 : Mécanique 1 Session : Automne 2014 Prof. M. EL BAZ Cours de Mécanique du Point matériel Chapitre 1 : Complément Mathématique SMPC1 Chapitre 1: Rappels

Plus en détail

Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands.

Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands. Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands. Pourquoi un autre catalogue en Suisse romande Historique En 1990, la CRUS (Conférences des

Plus en détail

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

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

Plus en détail

Théorie de la Mesure et Intégration

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

Plus en détail

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice

Plus en détail

Quelques tests de primalité

Quelques 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

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Chapitre 3. Mesures stationnaires. et théorèmes de convergence Chapitre 3 Mesures stationnaires et théorèmes de convergence Christiane Cocozza-Thivent, Université de Marne-la-Vallée p.1 I. Mesures stationnaires Christiane Cocozza-Thivent, Université de Marne-la-Vallée

Plus en détail

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

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

Plus en détail

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4) FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4) Bernard Le Stum Université de Rennes 1 Version du 13 mars 2009 Table des matières 1 Fonctions partielles, courbes de niveau 1 2 Limites et continuité

Plus en détail

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34 Capacité d un canal Second Théorème de Shannon Théorie de l information 1/34 Plan du cours 1. Canaux discrets sans mémoire, exemples ; 2. Capacité ; 3. Canaux symétriques ; 4. Codage de canal ; 5. Second

Plus en détail

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 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étail

NOTATIONS PRÉLIMINAIRES

NOTATIONS PRÉLIMINAIRES Pour le Jeudi 14 Octobre 2010 NOTATIONS Soit V un espace vectoriel réel ; l'espace vectoriel des endomorphismes de l'espace vectoriel V est désigné par L(V ). Soit f un endomorphisme de l'espace vectoriel

Plus en détail

Programmation linéaire

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

Plus en détail

Pour l épreuve d algèbre, les calculatrices sont interdites.

Pour l épreuve d algèbre, les calculatrices sont interdites. Les pages qui suivent comportent, à titre d exemples, les questions d algèbre depuis juillet 003 jusqu à juillet 015, avec leurs solutions. Pour l épreuve d algèbre, les calculatrices sont interdites.

Plus en détail

V- Manipulations de nombres en binaire

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,

Plus en détail

Continuité et dérivabilité d une 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é

Plus en détail

Rappels et compléments, première partie : Nombres complexes et applications à la géométrie

Rappels et compléments, première partie : Nombres complexes et applications à la géométrie Rappels et compléments, première partie : Nombres complexes et applications à la géométrie 1 Définition des nombres complexes On définit sur les couples de réels une loi d addition comme suit : (x; y)

Plus en détail

Intégration et probabilités TD1 Espaces mesurés Corrigé

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.

Plus en détail

Analyse fonctionnelle Théorie des représentations du groupe quantique compact libre O(n) Teodor Banica Résumé - On trouve, pour chaque n 2, la classe

Analyse fonctionnelle Théorie des représentations du groupe quantique compact libre O(n) Teodor Banica Résumé - On trouve, pour chaque n 2, la classe Analyse fonctionnelle Théorie des représentations du groupe quantique compact libre O(n) Teodor Banica Résumé - On trouve, pour chaque n 2, la classe des n n groupes quantiques compacts qui ont la théorie

Plus en détail

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument Formes algébriques et trigonométriques, module et argument Exercice - - L/Math Sup - On multiplie le dénominateur par sa quantité conjuguée, et on obtient : Z = 4 i 3 + i 3 i 3 = 4 i 3 + 3 = + i 3. Pour

Plus en détail

Premiers exercices d Algèbre. Anne-Marie Simon

Premiers exercices d Algèbre. Anne-Marie Simon Premiers exercices d Algèbre Anne-Marie Simon première version: 17 août 2005 version corrigée et complétée le 12 octobre 2010 ii Table des matières 1 Quelques structures ensemblistes 1 1.0 Ensembles, relations,

Plus en détail

TABLE DES MATIÈRES CHAPITRE I. Les quanta s invitent

TABLE DES MATIÈRES CHAPITRE I. Les quanta s invitent TABLE DES MATIÈRES AVANT-PROPOS III CHAPITRE I Les quanta s invitent I-1. L Univers est en constante évolution 2 I-2. L âge de l Univers 4 I-2.1. Le rayonnement fossile témoigne 4 I-2.2. Les amas globulaires

Plus en détail

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

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 I Définition d une fonction affine Faire l activité 1 «une nouvelle fonction» 1. définition générale a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe

Plus en détail

La transformée de Fourier sur un groupe fini et quelques-unes de ses applications. Elise Raphael Semestre d automne 2009-2010

La transformée de Fourier sur un groupe fini et quelques-unes de ses applications. Elise Raphael Semestre d automne 2009-2010 La transformée de Fourier sur un groupe fini et quelques-unes de ses applications Elise Raphael Semestre d automne 009-010 1 Contents 1 Transformée de Fourier sur un groupe fini 3 1.1 Dual d un groupe

Plus en détail

3. Conditionnement P (B)

3. Conditionnement P (B) Conditionnement 16 3. Conditionnement Dans cette section, nous allons rappeler un certain nombre de définitions et de propriétés liées au problème du conditionnement, c est à dire à la prise en compte

Plus en détail

Proposition. Si G est un groupe simple d ordre 60 alors G est isomorphe à A 5.

Proposition. Si G est un groupe simple d ordre 60 alors G est isomorphe à A 5. DÉVELOPPEMENT 32 A 5 EST LE SEUL GROUPE SIMPLE D ORDRE 60 Proposition. Si G est un groupe simple d ordre 60 alors G est isomorphe à A 5. Démonstration. On considère un groupe G d ordre 60 = 2 2 3 5 et

Plus en détail

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 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

Plus en détail

Une introduction aux codes correcteurs quantiques

Une introduction aux codes correcteurs quantiques Une introduction aux codes correcteurs quantiques Jean-Pierre Tillich INRIA Rocquencourt, équipe-projet SECRET 20 mars 2008 1/38 De quoi est-il question ici? Code quantique : il est possible de corriger

Plus en détail

Les indices à surplus constant

Les indices à surplus constant Les indices à surplus constant Une tentative de généralisation des indices à utilité constante On cherche ici en s inspirant des indices à utilité constante à définir un indice de prix de référence adapté

Plus en détail

Précision d un résultat et calculs d incertitudes

Précision d un résultat et calculs d incertitudes Précision d un résultat et calculs d incertitudes PSI* 2012-2013 Lycée Chaptal 3 Table des matières Table des matières 1. Présentation d un résultat numérique................................ 4 1.1 Notations.........................................................

Plus en détail

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique La programmation linéaire : une introduction Qu est-ce qu un programme linéaire? Qu est-ce qu un programme linéaire? Exemples : allocation de ressources problème de recouvrement Hypothèses de la programmation

Plus en détail

Optimisation Discrète

Optimisation 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étail

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Haute Ecole d Ingénierie et de Gestion Du Canton du Vaud MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Programmation en mode simulation 1. DOCUMENTS DE RÉFÉRENCE...

Plus en détail

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007 Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007 page 1 / 10 abscisse addition additionner ajouter appliquer

Plus en détail

Problèmes arithmétiques issus de la cryptographie reposant sur les réseaux

Problèmes arithmétiques issus de la cryptographie reposant sur les réseaux Problèmes arithmétiques issus de la cryptographie reposant sur les réseaux Damien Stehlé LIP CNRS/ENSL/INRIA/UCBL/U. Lyon Perpignan, Février 2011 Damien Stehlé Problèmes arithmétiques issus de la cryptographie

Plus en détail

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

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

Plus en détail

STATIQUE GRAPHIQUE ET STATIQUE ANALYTIQUE

STATIQUE GRAPHIQUE ET STATIQUE ANALYTIQUE ÉCOLE D'INGÉNIEURS DE FRIBOURG (E.I.F.) SECTION DE MÉCANIQUE G.R. Nicolet, revu en 2006 STATIQUE GRAPHIQUE ET STATIQUE ANALYTIQUE Eléments de calcul vectoriel Opérations avec les forces Equilibre du point

Plus en détail

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

Marc HINDRY. Introduction et présentation. page 2. 1 Le langage mathématique page 4. 2 Ensembles et applications page 8 COURS DE MATHÉMATIQUES PREMIÈRE ANNÉE (L1) UNIVERSITÉ DENIS DIDEROT PARIS 7 Marc HINDRY Introduction et présentation. page 2 1 Le langage mathématique page 4 2 Ensembles et applications page 8 3 Groupes,

Plus en détail

Angles orientés et trigonométrie

Angles orientés et trigonométrie Chapitre Angles orientés et trigonométrie Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Trigonométrie Cercle trigonométrique. Radian. Mesure d un angle orienté, mesure principale.

Plus en détail

Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT

Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT Les portes logiques Nous avons jusqu ici utilisé des boutons poussoirs et une lampe pour illustrer le fonctionnement des opérateurs logiques. En électronique digitale, les opérations logiques sont effectuées

Plus en détail

Mesures gaussiennes et espaces de Fock

Mesures gaussiennes et espaces de Fock Mesures gaussiennes et espaces de Fock Thierry Lévy Peyresq - Juin 2003 Introduction Les mesures gaussiennes et les espaces de Fock sont deux objets qui apparaissent naturellement et peut-être, à première

Plus en détail

Introduction. Mathématiques Quantiques Discrètes

Introduction. Mathématiques Quantiques Discrètes Mathématiques Quantiques Discrètes Didier Robert Facultés des Sciences et Techniques Laboratoire de Mathématiques Jean Leray, Université de Nantes email: v-nantes.fr Commençons par expliquer le titre.

Plus en détail

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

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 CHAPITRE N5 FONCTIONS LINEAIRES NOTION DE FONCTION FONCTIONS LINEAIRES NOTION DE FONCTION FONCTIONS LINEAIRES NOTION DE FONCTION Code item D0 D2 N30[S] Items étudiés dans le CHAPITRE N5 Déterminer l'image

Plus en détail

Capes 2002 - Première épreuve

Capes 2002 - Première épreuve Cette correction a été rédigée par Frédéric Bayart. Si vous avez des remarques à faire, ou pour signaler des erreurs, n hésitez pas à écrire à : mathweb@free.fr Mots-clés : équation fonctionnelle, série

Plus en détail

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions Formes quadratiques Imen BHOURI 1 Ce cours s adresse aux étudiants de niveau deuxième année de Licence et à ceux qui préparent le capes. Il combine d une façon indissociable l étude des concepts bilinéaires

Plus en détail