Matrice de contrôle

Une matrice de contrôle est un concept de théorie des codes utilisé dans le cas des codes correcteurs linéaires.

Elle correspond à la matrice d'une application linéaire ayant pour noyau le code.

La notion de matrice de contrôle possède à la fois un intérêt théorique dans le cadre de l'étude des codes correcteurs, par exemple pour offrir des critères sur la distance minimale du code ou une condition nécessaire et suffisante pour qu'un code soit parfait et un intérêt pratique pour un décodage 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 et à 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, k la longueur du code et n 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, on parle alors d'alphabet binaire.

Les ensembles E et F sont naturellement munis d'une structure d'espace vectoriel de dimension respectives k et n. Si Fd désigne le corps fini (cf l'article 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 dimension du code, k la longueur 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

L'objectif d'un code correcteur est la détection ou la correction d'altérations possibles dans la transmission . Dans le cas d'un code linéaire, cette opération est grandement simplifiée. Le code est un sous-espace vectoriel de dimension k, il suffit donc de vérifier l'appartenance à ce sous-espace pour déterminer si des altérations se sont produites. Tout espace vectoriel se définit par l'intersection d'autant d'hyperplans que la codimension du sous-espace. Or un hyperplan est le noyau d'une forme linéaire. En conséquence, si F* désigne l'espace dual, on obtient :

Ce qui s'écrit encore sous forme d'un système d'équations linéaires :

Ce qui amène à la définition suivante :

  • Une matrice de contrôle d'un code φ(E) est une matrice H de dimension nx(n - k) tel que :

Ce qui s'exprime encore de la manière suivante :

  • Une matrice de contrôle d'un code φ(E) est une matrice d'une application linéaire surjective de F dans un espace vectoriel ayant pour noyau le code.

On remarque que, comme l'application linéaire est surjective et vérifie l'égalité dim Imφ + dim Kerφ = dim F, l'ensemble d'arrivée de l'application linéaire associée à la matrice de contrôle est un espace vectoriel de dimension n - k.

Exemples

Somme de contrôle binaire

La somme de contrôle binaire de longueur k correspond à un code de paramètre [k + 1, k, 2], à un message est associé le mot du code égal au message concaténé avec le bit de parité de la somme de toutes les lettres du message (qui vaut un si la somme est impair et zéro sinon). Il a pour matrice génératrice Gs et, si Ik désigne la matrice unité d'ordre k :

On remarque que, pour un code binaire, 1 est égal à -1.

Le code est un hyperplan de F, la matrice de contrôle est donc de dimension 1xk, elle correspond à la matrice d'une forme linéaire. Un point de F est un mot du code si et seulement si la somme de ses lettres est paire. Ce qui montre que sa matrice de contrôle Hs possède la forme suivante :

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 :

L'objectif est de trouver trois vecteurs e1*, e2* et e3* de l'espace dual F* libres, qui annulent les quatre vecteurs images de la base de E par φ. Ceci revient, si F* est identifié à F en considérant la base canonique comme une base orthogonale à trouver trois vecteurs orthogonaux aux vecteurs colonnes de la matrice Gh. On obtient par exemple, si Hh désigne une matrice de contrôle :

Propriétés

Code systématique

Il existe une forme particulièrement simple pour la matrice génératrice, donné par le code systématique. Dans ce cas, la matrice génératrice prend la forme suivante :

Ou Ik désigne la matrice identité d'ordre k et C une matrice de dimension n-kxk correspondant aux contrôles de redondance.

  • Dans le cas d'un code systématique, et avec les notations précédentes alors l'expression suivante est celle d'une matrice de contrôle :

En effet :

Cette technique a été appliquée pour déterminer une matrice de contrôle du code de Hamming cité en exemple.

Code parfait

La distance minimale δ correspond à la plus petite distance entre deux mots du code, c'est aussi le rayon de la plus grande boule de centre le vecteur nul et ne contenant pas d'autre mot du code que le vecteur nul. Cette distance est importante car elle permet de calculer la valeur t du nombre maximal d'erreurs assurément corrigibles, t est égal au plus grand entier strictement inférieur à δ/2. Elle correspond à la plus grande valeur tel que les boules fermées de centre les points du code et de rayon t ont toutes une intersection vide deux à deux. La matrice de contrôle possède une propriété intéressante, s'exprimant de la manière suivante si la matrice H est identifiée à son application linéaire :

  • La restriction de H à la boule fermée de centre un mot du code et de rayon t est injective.

En effet, considérons deux éléments de la boule, c + e1 et c + e2c est un mot du code et e1 et e2 deux vecteurs de poids inférieur ou égal à t. S'ils ont même image par H alors leur différence est élément du code car le code est le noyau de H, donc e1 - e2 est un élément du code. Il est à une distance strictement inférieure à δ du vecteur nul, la boule de centre le vecteur nul et de rayon δ ne rencontre le code qu'au point nul, donc e1 et e2 sont égaux.

Il existe un cas particulier important, celui où les boules fermées de centre les mots du code et de rayon t forment une partition de F, on parle alors de code parfait. La proposition précédente prend la forme suivante :

  • Si le code est parfait, la restriction de H à la boule fermée de centre un mot du code et de rayon t est bijective.

En, effet, Soit h un élément de l'ensemble d'arrivé de H, il admet un antécédent car H est surjective. Cet antécédent est élément d'une boule de la partition. Soit c + e avec c un mot du code et e un élément de F de poids inférieur ou égal à t cet antécédent. Hte admet pour image h car Htc est le vecteur nul (tout mot du code est élément du noyau de H). La restriction de H est donc surjective, elle est injective d'après la proposition précédente.

En plus de permettre le décodage, la matrice de contrôle offre une méthode de calcul de la distance minimale δ :

  • La distance minimale δ d'un code linéaire est égale à la dimension du plus petit sous-espace vectoriel S de F généré par des éléments de la base canonique et tel que la restriction de la matrice de contrôle à S soit non injective.

En effet, soit d la dimension du sous-espace vectoriel S de l'énoncé. Si un mot non nul est de poids strictement inférieur à d, son image par la matrice de contrôle ne peut, par définition de d être nulle, δ est donc supérieure ou égale à d. Réciproquement, il existe un code inclus dans S tel que son image par la matrice est nulle car la matrice de contrôle n'est pas injective sur S. La distance minimale δ est donc inférieure ou égale à d, ce qui termine la démonstration.

Correction d'erreurs

La connaissance des images par H de la boule fermée de centre le vecteur nul et de rayon t permet de corriger les erreurs du message. Si x élément de F est transmis au récepteur, le mot de code le plus proche est x - ee est l'unique antécédent de Htx dans la boule. Ce qui donne lieu à la définition suivante :

  • Un élément Htx de l'ensemble d'arrivé de H est appelé syndrome.

Si le code est parfait, alors tout vecteur de F s'exprime comme la somme d'un mot du code et d'un vecteur de poids inférieur ou égal à t. Il suffit donc de calculer les images par H de la boule fermée de centre le vecteur nul et de rayon t pour corriger un message contenant t ou moins de t erreurs. Si un message x est reçu, le message corrigé est x - ee désigne l'antécédent de Htx dans la boule.

Dans le cas où le code n'est pas parfait, une approche similaire est néanmoins possible. Il est nécessaire pour cela de considérer s le plus petit entier tel que les boules fermées de centre les points du code et de rayon s forment un recouvrement de F.

  • La restriction de H à la boule fermée de centre un mot du code et de rayon 's est une surjection.

La démonstration est analogue à la précédente. Dans le cas général la connaissance des antécédents de H dans la boule permet encore le décodage, seulement certains antécédents, (ceux de poids strictement supérieurs à t) ne sont pas uniques, il est alors nécessaire d'en choisir un aléatoirement, le risque de laisser une erreur au décodage voir d'en créer une nouvelle est important.

Voir aussi

Bibliographie

Liens externes

Read other articles:

PatikrajaDesaBalai Desa PatikrajaNegara IndonesiaProvinsiJawa TengahKabupatenBanyumasKecamatanPatikrajaKode Kemendagri33.02.12.2004 Luas... km²Jumlah penduduk... jiwaKepadatan... jiwa/km² Patikraja adalah desa di kecamatan Patikraja, Banyumas, Jawa Tengah, Indonesia. Lokasi Patikraja berada di sebelah selatan Gunung Slamet (80 km),tepatnya 8KM kearah selatan Kota Purwokerto. Geografis Keadaan geografis wilayah Desa Patikraja seperti di tengah sebuah mangkuk,artinya wilayah Desa Pa...

 

 

Hallucinogenic class of psychoactive drug Psychedelic redirects here. For other uses, see Psychedelic (disambiguation). Part of a series onPsychedelia Arts Psychedelic art Algorithmic art Cyberdelic Diffraction Fractal art Liquid light show LSD art Paisley Phosphene Psychedelic music Acid house Acid jazz Acid rock Acid techno Acid trance Chillwave Hypnagogic pop Madchester Neo-psychedelia Palm Desert Scene Peyote song P-Funk Psychedelic folk Psychedelic funk Psychedelic pop Psychedelic rock P...

 

 

ياهو!الشعارمعلومات عامةالبلد الولايات المتحدة[1] التأسيس يناير 1994 النوع بوابة ويب — خدمة ويب المقر الرئيسي سانيفال على الخريطة الجوائز  جوائز السندان الفضي[2] (2012) موقع الويب yahoo.com[3] (الإنجليزية) المنظومة الاقتصاديةالصناعة بوابة ويب أهم الشخصياتالمالك شركة �...

MantrijeronKemantrenNegara IndonesiaProvinsiDaerah Istimewa YogyakartaKotaYogyakartaPemerintahan • Mantri pamong prajaGuritno,APPopulasi • Total- jiwaKode Kemendagri34.71.08 Kode BPS3471010 Luas- km²Desa/kelurahan3 Mantijeron (Jawa: ꦩꦤ꧀ꦠꦿꦶꦗꦼꦫꦺꦴꦤ꧀, translit. Mantrijêron) adalah sebuah kemantrèn di Kota Yogyakarta, Provinsi Daerah Istimewa Yogyakarta, Indonesia. Nama Mantrijeron diambil dari kata Mantrijero, yaitu salah satu bre...

 

 

Bupati KarawangPetahanaH. Aep Syaepuloh, S.E.sejak 4 Desember 2023KediamanKantor Bupati KarawangMasa jabatan5 tahunDibentuk1633Pejabat pertamaRaden Adipati SingaperbangsaSitus webkarawangkab.go.id Berikut Daftar Bupati Karawang dari masa ke masa. No Bupati Mulai menjabat Akhir menjabat Prd. Wakil Bupati Ket. 1 Raden Djuarsa 1945 1948 1 2 Raden Ateng Surya Satjakusumah 1948 1949 2 3 Raden Hasan Surya Satjakusumah 1949 1950 3 4 Raden H. Rubaya Suryanatamihardja 1950 1951 4 5 Moh. Tohir Man...

 

 

Marek Heinz Informasi pribadiNama lengkap Marek HeinzTanggal lahir 4 Agustus 1977 (umur 46)Tempat lahir Olomouc, CekoslowakiaTinggi 1,88 m (6 ft 2 in)Posisi bermain PenyerangInformasi klubKlub saat ini 1. SC ZnojmoKarier junior1985–1986 Sigma Hodolany1986–1987 Sokol Holice1987–1991 Lokomotiva Olomouc1991–1996 Sigma OlomoucKarier senior*Tahun Tim Tampil (Gol)1996–1997 AFK Lázně Bohdaneč 8 (0)1997–2000 Sigma Olomouc 70 (17)2000–2002 Hamburger SV 52 (5)2002�...

Bupati JayawijayaPetahanaSumule Tumbosejak 18 Desember 2018Masa jabatan5 tahun (definitif)Dibentuk1969Pejabat pertamaM. HarahapSitus webLaman Resmi Kabupaten Jayawijaya Kabupaten Jayawijaya dari awal berdirinya pada tahun - hingga saat ini sudah pernah dipimpin oleh beberapa bupati. Berikut ini adalah Bupati Kabupaten Jayawijaya dari masa ke masa. No Bupati Mulai menjabat Akhir menjabat Prd. Ket. Wakil Bupati 1 M. Harahap 1965[1] 1968[1] 1 2 Arnold Mampioper 1968[1 ...

 

 

Defunct American agricultural corporation that operated in Honduras from 1911 to 1929 Cuyamel Fruit CompanyHouse flagFormerlyHubbard-Zemurray Steam Ship CompanyIndustryAgricultureFounderWilliam StreichFatePurchased by United Fruit Company in 1929 Cuyamel Fruit Company, formerly the Hubbard-Zemurray Steam Ship Company, was an American agricultural corporation operating in Honduras from 1911 until 1929, before being purchased by the United Fruit Company.[1] The company was founded in th...

 

 

  ترومسو   ترومسو ترومسو  خريطة الموقع تاريخ التأسيس القرن 13  تقسيم إداري البلد النرويج  [1][2] عاصمة لـ شمال النرويج  التقسيم الأعلى ترومس (1 يناير 2024–)  خصائص جغرافية إحداثيات 69°38′59″N 18°57′25″E / 69.64961°N 18.95701°E / 69.64961; 18.95701   [3] المسا�...

此條目没有列出任何参考或来源。 (2016年11月18日)維基百科所有的內容都應該可供查證。请协助補充可靠来源以改善这篇条目。无法查证的內容可能會因為異議提出而被移除。 經濟學上,經濟租(英語:Economic rent,或稱地代)最早指從土地(land)獲得的收益,後被擴大為所有因為獨佔權力而獲得的收入。生產過程中要付出的生產投入成本,高於某個供给的价格弹性下本來�...

 

 

  注意:本條目主題可能尚無中文譯名,因而使用原文或其拉丁字母转写作為標題。如果您在可靠來源中找到本主題的中文名稱,请勇于将其移动至中文标题。(2020年10月) Lovesick GirlsBLACKPINK的单曲收录于专辑《The Album》语言韩语英语发行日期2020年10月2日 (2020-10-02)类型 流行舞曲[1] 電子舞曲[2] 时长3:12唱片公司 YG 新视镜 词曲 Teddy 24 Løren Jisoo Jennie 布�...

 

 

Calendar year Millennium: 2nd millennium Centuries: 18th century 19th century 20th century Decades: 1780s 1790s 1800s 1810s 1820s Years: 1803 1804 1805 1806 1807 1808 1809 1806 by topic Humanities Archaeology Architecture Art Literature Poetry Music By country Australia Brazil Canada Denmark France Germany New Zealand Norway Russia South Africa Spain Sweden United Kingdom United States Other topics Rail transport Science Sports Lists of leaders Sovereign states Sovereign ...

بجكم التركي   معلومات شخصية تاريخ الوفاة أبريل 21, 0941 الزوجة سارة بنت الحسن البريدي [1] الحياة العملية المهنة قائد عسكري  تعديل مصدري - تعديل   بجكم التركي هو أبو الحسين بجكم المكاني (و بجكم تعني ذيل الفَرَس[2]) أمير الأمراء زمن الخليفة العباسي الراضي بالله. قلّد...

 

 

Primeira Divisão 1979-1980 Competizione Primeira Divisão Sport Calcio Edizione 42ª Organizzatore FPF Luogo  Portogallo Partecipanti 16 Risultati Vincitore Sporting Lisbona(15º titolo) Retrocessioni União LeiriaEstoril PraiaBeira-MarRio Ave Statistiche Miglior marcatore Rui Jordão (31) Incontri disputati 240 Gol segnati 600 (2,5 per incontro) Cronologia della competizione 1978-79 1980-81 Manuale La Primeira Divisão 1979-1980 è stata la 42ª edizione della massima serie ...

 

 

University in the city of Fribourg, Switzerland For the university in Germany, see Albert Ludwigs University of Freiburg. 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: University of Fribourg – news · newspapers · books · scholar · JSTOR (April 2018) (Learn how and when to remove this message) University of...

بون أير     الإحداثيات 33°15′49″N 86°20′01″W / 33.2636°N 86.3336°W / 33.2636; -86.3336   [1] تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة تالاديجا  خصائص جغرافية  المساحة 3.451875 كيلومتر مربع (1 أبريل 2010)  ارتفاع 134 متر،  و134 متر  عدد السكان...

 

 

Pour le chef-lieu, voir Dobritch. Cet article est une ébauche concernant la Bulgarie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Consultez la liste des tâches à accomplir en page de discussion. Oblast de Dobritch Administration Pays Bulgarie Type Oblast Siège Dobritch Démographie Population 180 601 hab. (2016) Densité 38 hab./km2 Géographie Superficie 4 719,7 km2 modifier...

 

 

Der Hitler-Attentäter Georg Elser (1939) Die Briefmarke „Verfolgung und Widerstand 1933–1945“ der Deutschen Bundespost von 1983 symbolisiert das Thema mit einer von Stacheldraht umgebenen weißen Rose, dem Kennzeichen der gleichnamigen studentischen Widerstandsgruppe Foto von Sophie Scholl aufgenommen von der Gestapo, 18. Februar 1943 Als Widerstand gegen den Nationalsozialismus wird der Widerstand von Einzelpersonen, Gruppen und Institutionen bezeichnet, der im Gebiet des NS-Staa...

Da destra: Tazio Nuvolari e Costanzo Ciano all'edizione 1929 della Coppa Ciano. La Coppa Montenero, in alcune edizioni Circuito Montenero – Coppa Ciano, in altre edizioni ancora Coppa Ciano, è una storica corsa automobilistica in circuito disputata in Italia per venti edizioni tra il 1921 e il 1947. L'apice del prestigio lo raggiunse nel 1937 quando fu valevole anche come XV Gran Premio d'Italia. Nel 1927 e nel 1928 la Coppa Ciano fu anche una corsa automobilistica distinta dalla Copp...

 

 

BoliviaLa Tricolor('The Tricolor')UseCivil flag and ensign [1]Proportion15:22Adopted31 October 1851; 172 years ago (1851-10-31)DesignA horizontal tricolor of red, yellow and greenDesigned byManuel Isidoro Belzu UseState flag and ensign, war flag [1]Proportion15:22Adopted31 October 1851; 172 years ago (1851-10-31)DesignA horizontal tricolor of red, yellow and green with the coat of armsDesigned byManuel Isidoro Belzu WiphalaDual fl...