Matrice génératrice

Une matrice génératrice est un concept de théorie des codes utilisé dans le cas des codes linéaires.

Elle correspond à la matrice de l'application linéaire de E l'espace vectoriel des messages à communiquer dans F, l'espace vectoriel contenant les codes transmis.

La notion de matrice génératrice possède à la fois un intérêt théorique dans le cadre de l'étude des codes correcteurs, par exemple pour définir la notion de code systématique, et un intérêt pratique pour une implémentation efficace.

Contexte

Code correcteur

Un code correcteur possède pour objectif la détection ou la correction d'erreurs après la transmission d'un message. Cette correction est permise grâce à l'ajout d'informations redondantes. Le message est plongé dans un ensemble plus grand, la différence de taille contient la redondance, l'image du message par le plongement est transmis. En cas d'altération du message, la redondance est conçue pour détecter ou corriger les erreurs. Un exemple simple est celui du code de répétition, le message est, par exemple, envoyé trois fois, le décodage se fait par vote. Ici, l'ensemble plus grand est de dimension triple à celle du message initial.

Rappelons les éléments de base de la formalisation. Il existe un ensemble E constitué de suites à valeurs dans un alphabet et de longueur k, c’est-à-dire qu'à partir du rang k, toutes les valeurs de la suite sont nulles. Ces éléments sont l'espace des messages que l'on souhaite communiquer. Pour munir le message de la redondance souhaitée, il existe une application φ injective de E à valeurs dans F, l'espace des suites de longueur n à valeurs dans un alphabet. La fonction φ est appelée encodage, φ(E) aussi noté C est appelé le code, un élément de φ(E) mot du code, n la longueur du code et k la dimension du code. Ces notations sont utilisées dans tout l'article.

Code linéaire

Un code linéaire dispose d'une structure algébrique plus riche que celle du cadre général des codes correcteurs. Les alphabets A et A' sont identifiés et munis d'une structure de corps fini. Le cas le plus fréquent consiste à choisir le corps F2 ou l'une de ses extensions finies. Ce corps correspond à l'alphabet binaire dont les tables d'addition et de multiplication sont données ci-dessous:

 +   0   1 
 0   0  1
 1   1  0
 .   0   1 
 0   0  0
 1   0  1

Les ensembles E et F sont naturellement munis d'une structure d'espace vectoriel de dimensions respectives k et n. Si Fd désigne le corps fini de cardinal dd est une puissance d'un nombre premier p, alors l'espace vectoriel F est généralement identifié à Fdn.

F est muni d'une distance qui dérive du poids de Hamming. La distance entre deux points de F correspond au nombre de coordonnées non nulles de la différence entre les deux points, dans la base canonique. Un code se décrit par trois paramètres, noté [n, k, δ], n est la longueur du code, k la dimension du code et δ la distance minimale entre deux mots du code. Ces notations sont utilisées dans le reste de l'article.

Enfin, l'application d'encodage φ est choisie linéaire, le code est donc un sous-espace vectoriel.

Définitions

Une notion naturelle apparait et donne lieu à la définition suivante :

  • La matrice génératrice G d'un code linéaire est la matrice de l'application linéaire d'encodage φ dans les bases canoniques.

L'égalité suivante est naturellement vérifiée d'après les propriétés des matrices :

On remarque que la dimension de la matrice génératrice est n x k car E est de dimension k et F de dimension n.

  • Deux matrices génératrices G et G' sont dites équivalentes si et seulement s'il existe une matrice carrée P d'un automorphisme de E tel que : G' = GP.

Les codes de longueur n et de dimension k sur un même corps fini possèdent exactement les mêmes propriétés si leurs matrices génératrices sont équivalentes. En particulier, ils possèdent la même distance minimale. En effet, l'image de φ, c’est-à-dire le code reste inchangé par toute permutation préalable sur l'ensemble E, en particulier par un automorphisme. Il n'en est pas de même pour F, un automorphisme peut associer à deux vecteurs à une distance de Hamming de δ, deux vecteurs à une distance de un, ce qui détruirait toutes les propriétés du code.

Exemples

Code de répétition

Un code de répétition est un code qui à un message m de longueur k, associe le message m...m. Si son alphabet est choisi comme étant égal à un corps fini, alors le code est linéaire de matrice génératrice Gr égale à :

Somme de contrôle

La somme de contrôle correspond à un code de paramètre [k + 1, k, 2], à un message est associé le mot du code égal au message concaténé avec la somme (à valeur dans le corps fini) de toutes les lettres du message. Si le code est binaire, cela revient à associer un si la somme des lettres est impaire et zéro sinon. Dans le cas général, il a pour matrice génératrice Gs et, en utilisant les notations précédentes :

Code de Hamming (7,4)

Description du code de Hamming binaire de paramètre [7,4,3]

Le code de Hamming (7,4) est un code binaire de paramètre [7,4,3]. La figure de droite est une représentation graphique de ce code. Le message est le mot d1d2d3d4. Le mot du code est constitué des quatre lettres du mot du message, puis de trois sommes de contrôles p1p2p3. La valeur de pi est égal à zéro si la somme des trois lettres du message incluses dans son cercle sur la figure est paire et un sinon.

Il possède donc la matrice génératrice Gh suivante :

Propriétés

Code systématique

Il existe une forme de la matrice génératrice particulièrement simple, ce qui donne lieu à la définition suivante :

  • Un code linéaire dont la matrice génératrice possède pour k premières colonnes une matrice identité est dit code systématique.

La matrice prend alors la forme suivante :

Cette forme est particulièrement intéressante, le calcul du mot de code consiste à la détermination des n - k dernières coordonnées, car les k premières correspondent à celles du message initial. De plus, sous réserve d'absence d'altération, le décodage est lui aussi rapide, il consiste à ne considérer uniquement les n premières coordonnées du mot du code. On remarque au passage que le nombre de lignes de la matrice génératrice est égale à l'ordre du vecteur à coder (ici noté k), sans quoi le produit matriciel n'a pas de sens.

  • Les n - k dernières colonnes (cij) de la matrice génératrice sont appelées contrôles de redondance.
  • Les n - k dernières coordonnées (bj) d'un code systématique sont dits bits de contrôle ou parfois somme de contrôle.

Ces coordonnées correspondent exactement à la redondance, leur objectif est la détection ou la correction d'erreurs éventuelles. Dans le cas binaire, elles correspondent à la parité de sommes de lettres du message d'origine, on parle alors souvent de bits de parité.

Les codes linéaires peuvent tous se mettre sous cette forme :

  • Tout code linéaire est équivalent à un code systématique.

Ce qui signifie que, quitte à modifier la base de E, il est possible d'exprimer la matrice génératrice du code grâce à une matrice systématique.

Références

Annexes

Liens externes

Read other articles:

Nishikyogoku Athletic Stadium is the start and end point of the race The Inter-Prefectural Women's Ekiden (全国都道府県対抗女子駅伝競走大会 (All-Japan Inter-Prefectural Women's Ekiden Championships)) is an annual women's ekiden (road running relay race) for Japanese runners held in January in Kyoto Prefecture. The course has a looped point-to-point format over the marathon distance of 42.195 km and begins and ends within the Nishikyogoku Athletic Stadium. The competition ...

Continuous function on an interval takes on every value between its values at the ends Intermediate value theorem: Let f {\displaystyle f} be a continuous function defined on [ a , b ] {\displaystyle [a,b]} and let s {\displaystyle s} be a number with f ( a ) < s < f ( b ) {\displaystyle f(a)<s<f(b)} . Then there exists some x {\displaystyle x} between a {\displaystyle a} and b {\displaystyle b} such that f ( x ) = s {\displaystyle f(x)=s} . In mathematical analysis, the intermedi...

МершвеєрMerschweiller   Країна  Франція Регіон Гранд-Ест  Департамент Мозель  Округ Тьйонвіль Кантон Сьєрк-ле-Бен Код INSEE 57459 Поштові індекси 57480 Координати 49°27′46″ пн. ш. 6°25′10″ сх. д.H G O Висота 185 - 431 м.н.р.м. Площа 5,76 км² Населення 289 (01-2020[1]) Густота 32,12 ос./�...

Communication process intended to increase empathy Marshall Rosenberg (2005) Nonviolent Communication (NVC) is an approach to communication based on the principles of nonviolence. It is not an attempt to end disagreements, but rather a method that aims to increase empathy and improve the quality of life of those who utilize the method and the people around them. Nonviolent Communication evolved from concepts used in person-centered therapy, and was developed by clinical psychologist Marshall ...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2018) اضطراب تذكر الماضي معلومات عامة الاختصاص طب الجهاز العصبي،  وطب نفسي  من أنواع اضطرابات الذاكرة  تعديل مصدري - تعديل   اضطراب تذكر الماضي أو وهم الذا

Дійор Турапов Особисті дані Народження 9 липня 1994(1994-07-09) (29 років)   Алмалик, Узбекистан Зріст 184 Вага 76 Громадянство  Узбекистан Позиція півзахисник Інформація про клуб Поточний клуб «Локомотив» (Ташкент) Номер 77 Юнацькі клуби «Алмалик» Професіональні клуби* Роки К

Die Liste von Sakralbauten in Neustadt am Rübenberge nennt Kirchengebäude und andere Sakralbauten in Neustadt am Rübenberge, Region Hannover, Niedersachsen. Liste Bild Name Ort Koordinaten Konfession der Gemeinde St. Cyriakus, Simon und Judas Basse 52° 33′ 0,5″ N, 9° 30′ 16,2″ O52.5501388888899.5045 evangelisch-lutherisch St.-Thomas-Kirche Bordenau 52° 27′ 43,6″ N, 9° 28′ 33″ O52.4621111111119.4758333333333 eva...

طائرة متصلة بجسر إركاب لإنزال المسافرين جسر إركاب أو جسر الطائرة وله اسم آخر يسمى «خرطوم الطائرة» هو جسر يربط بين مبنى المطار وباب الطائرة، مما يسمح للركاب بالصعود والنزول من الطائرة بدون التعرض للعوامل المناخية الخارجية (كالحرارة أو البرودة) مما يسهل عملية سفر وراحة الركا

注意:本页有Unihan新版汉字:「㦃、㫬、㫻、㵮、㷃、㷆、䄔、𡗨、𣉙、𥘺、𥚻、𩡤、𬓆、𭴣」,這些字符可能會错误显示,詳见Unicode扩展汉字。 以下的列表列出越南歷史上的所有君主。越南統一王朝的歷代君主多採用「外王內帝」制度,在國內以皇帝為稱號,同時接受中原王朝冊封國王。 雄王時代(鴻龐氏) 鴻龐

مسييه 34معلومات عامةجزء من درب التبانة رمز الفهرس M 34[1]NGC 1039[1]Collinder 31[2] المكتشف أو المخترع Giovan Battista Hodierna (en) زمن الاكتشاف أو الاختراع 1654 الكوكبة حامل رأس الغول[3] المسافة من الأرض 1٬400 سنة ضوئية[4]499 فرسخ فلكي[5] اختلاف المنظر 1٫9536 milliarcsecond (en) [6] مركبة الم

PhilomenaPoster film PhilomenaSutradara Stephen Frears Produser Steve Coogan Tracey Seaward Gabrielle Tana Ditulis oleh Steve Coogan Jeff Pope BerdasarkanThe Lost Child of Philomena Leeoleh Martin SixsmithPemeranJudi DenchSteve CooganPenata musikAlexandre DesplatSinematograferRobbie RyanPenyuntingValerio BonelliPerusahaanproduksiPathéYucaipa FilmsBBC FilmsBritish Film InstituteCanal+Ciné+Baby Cow ProductionsMagnolia Mae FilmsDistributor20th Century Fox(Britania Raya)The Weinstein Comp...

Historic house in Minnesota, United States United States historic placeClara and Julius Schmidt HouseU.S. National Register of Historic Places The Clara and Julius Schmidt House from the eastShow map of MinnesotaShow map of the United StatesLocation418 2nd Street East,Wabasha, MinnesotaCoordinates44°22′49.8″N 92°1′43″W / 44.380500°N 92.02861°W / 44.380500; -92.02861AreaLess than one acreBuilt1888Architectural styleItalianateMPSRed Brick Houses in Wabas...

Model komputer enzim purin nukleosida fosforilase (PNPase) Diagram energi potensial reaksi kimia organik yang menunjukkan efek katalis pada suatu reaksi eksotermik hipotetis X + Y = Z. Enzim adalah biomolekul berupa protein yang berfungsi sebagai katalis (senyawa yang mempercepat proses reaksi tanpa habis bereaksi) dalam suatu reaksi kimia organik.[1][2] Fungsi enzim sebagai biokatalisator suatu reaksi kimia. Energi yang diperlukan oleh enzim di dalam reaksi kimia sangat kecil...

この項目「プラン (俳優)」は翻訳されたばかりのものです。不自然あるいは曖昧な表現などが含まれる可能性があり、このままでは読みづらいかもしれません。(原文:en:Pran (actor)12:14, 30 June 2022) 修正、加筆に協力し、現在の表現をより自然な表現にして下さる方を求めています。ノートページや履歴も参照してください。(2022年7月) プランプランの写真(1954年)�...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Bakyobageesh – news · newspapers · books · scholar · JSTOR (January 2018) (Learn how and when to remove this template message) 2014 studio album by Anupam RoyBakyobageeshStudio album by Anupam RoyReleasedAugust 11, 2014 (Re-released on March 29, 2017)St...

2019 sci-fi film by Joko Anwar For other uses, see Gundala. GundalaTheatrical release posterDirected byJoko AnwarWritten byJoko AnwarBased onGundala by Harya Hasmi SuraminataProduced bySukhdev SinghWicky V. OlindoBismarka KurniawanStarring Abimana Aryasatya Tara Basro Bront Palarae Ario Bayu Rio Dewanto CinematographyIcal TanjungEdited byDinda AmandaMusic byAghi NarotamaBemby GustiTony MerleProductioncompaniesScreenplay FilmsBumilangit StudiosLegacy PicturesIdeosource EntertainmentDistributed...

The Chicago SchoolTypePrivate universityEstablished1979; 44 years ago (1979)AccreditationWSCUCPresidentMichele NealonStudents6,000 (Fall 2021)[1]LocationChicago, Illinois, United StatesCampusChicago, Illinois; Richardson, Texas; Los Angeles, California; Anaheim, California; Washington, D.C.; San Diego, California[2]New Orleans, Louisiana[3]Websitewww.thechicagoschool.edu The Chicago School is a private university with its main campus in Chicago, Illin...

У Вікіпедії є статті про інших людей із прізвищем Алфьоров. У Вікіпедії є статті про інших людей з таким ім'ям: Жорес. Жорес Іванович Алфьороврос. Жоре́с Ива́нович Алфёровбіл. Жарэ́с Іва́навіч Алфёраў Народився 15 березня 1930(1930-03-15)[1][2][…]Вітебськ, Білоруська РСР, СР...

Традиционная кухня в Южной Африке Южноафриканская кухня (кухня Южной Африки) — это симбиоз мирового кулинарного искусства. Массы мигрантов со всего мира: англичане, греки, немцы, португальцы, испанцы, венгры, малайцы, индейцы, китайцы, арабы, а также русские и многие др�...

Disused railway station in South Yorkshire, England Wombwell CentralSite of the former station (2007)General informationLocationWombwell, BarnsleyEnglandCoordinates53°31′22″N 1°23′36″W / 53.5229°N 1.3932°W / 53.5229; -1.3932Grid referenceSE403030Platforms2Other informationStatusDisusedHistoryOriginal companySouth Yorkshire RailwayPre-groupingGreat Central RailwayPost-groupingLondon and North Eastern RailwayKey dates1851opened29 June 1959closed for passenger...