Goppa kodu - Goppa code

Gelen matematik bir cebirsel geometrik kodu ( AG-kod başka türlü olarak da bilinir), Goppa kodu , bir genel tipte olan lineer kod bir kullanılarak inşa cebirsel eğri bir fazla sonlu alan . Bu tür kodlar Valerii Denisovich Goppa tarafından tanıtıldı . Özel durumlarda, ilginç ekstrem özelliklere sahip olabilirler . Örneğin McEliece şifreleme sisteminde kullanılan ikili Goppa kodlarıyla karıştırılmamalıdırlar .

Yapı

Geleneksel olarak, bir AG-kod inşa edilir tekil olmayan yansıtmalı eğrisi X sonlu alan üzerinde belirgin, sabit bir sayı kullanılarak - rasyonel noktaları ile :

Yalnızca rasyonel noktalardan oluşan ve (yani, )' den ayrık bir desteği olan X üzerinde bir bölen olsun .

Tarafından Riemann-Roch teoremi , benzersiz bir sonlu boyutlu vektör uzayı, orada bölen ile ilgili olarak, . Vektör uzayı bir alt uzay olan fonksiyon alanına ait X .

Yukarıdaki bilgiler kullanılarak oluşturulabilecek iki ana AG kodu türü vardır.

fonksiyon kodu

X eğrisi , bölen ve kümeye göre fonksiyon kodu (veya ikili kod ) aşağıdaki gibi oluşturulur.

, yukarıdaki gibi tanımlanmış bir bölen olsun . Genellikle bir Goppa kodunu C ( D , G ) ile belirtiriz . Artık Goppa kodunu tanımlamak için ihtiyacımız olan her şeyi biliyoruz:

Sabit bir temel için için L ( G ) boyunca , karşılık gelen Goppa kodu üzerinden geçirilir vektörler tarafından

Öyleyse,

için bir jeneratör matrisidir

Eşdeğer olarak, şu şekilde tanımlanır:

Aşağıdaki, kodun parametrelerinin , C üzerindeki D bölenlerinin lineer sistemlerinin klasik parametreleriyle nasıl ilişkili olduğunu gösterir ( daha fazlası için bkz. Riemann–Roch teoremi ). Notasyonu ( D ) L ( D ) boyutu anlamına gelir .

Önerme A. Goppa kod boyutu olduğunu

Kanıt. Yana biz göstermelidir

O zaman öyle olsun . Böylece, Tersine, varsayalım o zamandan beri

( G , ile ilgili sorunları “düzeltmez” , bu nedenle f bunun yerine bunu yapmalıdır.)

Önerme B. İki kod sözcüğü arasındaki minimum uzaklık

Kanıt. Varsayalım Hamming ağırlığı arasında olup d . Bu , Then için sahip olduğumuz endeksler için ve

Her iki tarafta da derece almak ve şunu belirtmek

alırız

böyle

kalıntı kodu

Kalıntı kodu, fonksiyon kodunun ikilisi veya bazı fonksiyonların 's'deki kalıntısı olarak tanımlanabilir .

Referanslar

  • Key One Chung, Goppa Codes , Aralık 2004, Matematik Bölümü, Iowa Eyalet Üniversitesi.

Dış bağlantılar