Hayali hiperelliptik eğri - Imaginary hyperelliptic curve

Bir hiperelliptik eğri belirli bir tür cebirsel eğri. Her birinin hiperelliptik eğrileri vardır. cins . Bir hiperelliptik eğrinin cinsi 1'e eşitse, eğriye basitçe eliptik eğri. Bu nedenle hiperelliptik eğrileri eliptik eğrilerin genellemeleri olarak görebiliriz. İyi bilinen bir var grup bazılarının üzerinde eliptik bir eğri üzerinde yatan noktalar kümesindeki yapı alan akorlar ve teğetlerle geometrik olarak tanımlayabileceğimiz. Bu grup yapısını hiperelliptik vakaya genellemek kolay değildir. Aynı grup yasasını hiperelliptik bir eğri üzerinde yatan noktalar kümesi üzerinde tanımlayamayız, bunun yerine sözde bir grup yapısı tanımlanabilir. Jacobian hiperelliptik bir eğrinin. Hesaplamalar, sonsuzdaki nokta sayısına bağlı olarak değişir. Bu makale hakkında hayali hiperelliptik eğrilerbunlar sonsuzda tam olarak 1 nokta olan hiperelliptik eğrilerdir. Gerçek hiperelliptik eğriler sonsuzda iki puan var.

Resmi tanımlama

Hiperelliptik eğriler herhangi bir alan üzerinden tanımlanabilir. karakteristik. Bu nedenle keyfi bir alanı düşünüyoruz ve Onun cebirsel kapanış . Cinsin (hayali) hiperelliptik eğrisi bitmiş formun bir denklemi ile verilir

nerede şundan büyük olmayan bir derece polinomudur ve bir monik polinom derece . Dahası, eğrinin hiçbir tekil noktalar. Bizim ayarımızda, bu hiçbir anlam ifade etmiyor ikisini de tatmin eder ve denklemler ve . Bu tanım, genel hiperelliptik eğri tanımından farklıdır, çünkü derecesi de olabilir genel durumda. Şu andan itibaren, sıfat imgesini bırakıyoruz ve literatürde sıklıkla yapıldığı gibi, hiperelliptik eğrilerden bahsediyoruz. Durumun karşılık gelir kübik bir polinom olmak, eliptik bir eğrinin tanımına uymak. Eğriyi, projektif düzlem koordinatlarla , eğri üzerinde yatan belirli bir nokta olduğunu görüyoruz, yani sonsuzluk noktası ile gösterilir . Böylece yazabiliriz .

Varsayalım nokta eşit değil eğri üzerinde yatıyor ve düşünün . Gibi basitleştirilebilir bunu görüyoruz aynı zamanda eğri üzerindeki bir noktadır. tersi denir ve denir Weierstrass noktası Eğer yani . Dahası, tersi basitçe şöyle tanımlanır: .

Alternatif tanım

Bir hiperelliptik eğrinin tanımı, karakteristiğini gerekli kılarsak biraz basitleştirilebilir. 2'ye eşit değildir. Bunu görmek için değişkenlerin değişimini dikkate alıyoruz ve , eğer char ise mantıklı. Bu değişken değişikliği altında yeniden yazıyoruz -e bu da yeniden yazılabilir . Gibi Biz biliyoruz ki ve dolayısıyla derecenin monik bir polinomudur . Bu, bir alan üzerinde char ile cinsin her hiperelliptik eğrisi formun bir denklemi ile verilene izomorftur nerede derecenin monik bir polinomudur ve eğrinin tekil noktaları yoktur. Bu formun eğrileri için tekil olmama kriterinin karşılanıp karşılanmadığını kontrol etmenin kolay olduğuna dikkat edin. Bir nokta eğri üzerinde tekildir ancak ve ancak ve . Gibi ve durum böyle olmalı ve böylece bir çoklu kök nın-nin . Eğrinin tekil noktaları yoktur, ancak ve ancak birden fazla kökü yoktur. Bir hiperelliptik eğrinin tanımı, char olduğunda oldukça kolaydır., karakteristik 2'nin alanlarını şu şekilde unutmamalıyız: hiperelliptik eğri kriptografisi bu tür alanlardan kapsamlı bir şekilde yararlanır.

Misal

Şekil 1: Hiperelliptik eğri örneği

Örnek olarak nerede bitmiş . Gibi 5. dereceye sahip ve köklerin hepsi farklı, cinsin bir eğrisidir . Grafiği Şekil 1'de tasvir edilmiştir.

Bu resimden, hiperelliptik bir eğrinin noktaları kümesi üzerinde bir grup yasası tanımlamak için akorlar ve teğetler yöntemini kullanamayacağımız hemen anlaşılıyor. Eliptik eğrilerle ilgili grup yasası, eliptik bir eğri üzerinde uzanan iki noktadan geçen düz bir çizginin eğri ile benzersiz bir üçüncü kesişme noktasına sahip olduğu gerçeğine dayanmaktadır. Bunun her zaman doğru olduğuna dikkat edin eğri üzerinde yatıyor. Grafiğinden bunun gelişigüzel bir hiperelliptik eğri için geçerli olması gerekmediği açıktır. Aslında, Bézout teoremi düz bir çizginin ve 2 cinsinin hiperelliptik eğrisinin 5 noktada kesiştiğini belirtir. Yani, iki noktadan geçen düz bir çizgi benzersiz bir üçüncü kesişme noktasına sahip değildir, başka üç kesişme noktası vardır.

Koordinat halkası

koordinat halkası C bitmiş K olarak tanımlanır

.

polinom dır-dir indirgenemez bitmiş , yani

bir integral alan.
Kanıt. Eğer r (x, y) indirgenebilirdi , faktör olur (y - u (x))· (y - v (x)) bazı u, v. Ama sonra u (x)· v (x) = f (x) yani derecesi var 2g + 1, ve u (x) + v (x) = h (x) bu yüzden daha küçük derecesi var gimkansızdır.

Herhangi bir Polinom fonksiyonu yazılabilir benzersiz gibi

  ile ,

Norm ve derece

Bir polinom fonksiyonunun eşleniği G (x, y) = u (x) - v (x) y içinde olarak tanımlandı

.

Normu G polinom fonksiyonudur . Bunu not et N (G) = u (x)2 + u (x) v (x) h (x) - v (x)2f (x), yani N (G) sadece birinde bir polinomdur değişken.

Eğer G (x, y) = u (x) - v (x)· y, sonra derecesi G olarak tanımlanır

.

Özellikleri:

İşlev alanı

fonksiyon alanı K (C) nın-nin C bitmiş K ... kesirler alanı nın-nin K [C]ve işlev alanı nın-nin C bitmiş kesirlerin alanı . Unsurları rasyonel işlevler denir C.İçin R böyle rasyonel bir işlev ve P üzerinde sonlu bir nokta C, R tanımlandığı söyleniyor P polinom fonksiyonları varsa G, H öyle ki R = G / H ve H (P) ≠ 0ve sonra değeri R -de P dır-dir

.

İçin P bir nokta C bu sonlu değildir, yani P = , biz tanımlıyoruz R (P) gibi:

Eğer   sonra yani R sıfır var Ö.
Eğer   sonra   tanımlı değil, yani R sırık var Ö.
Eğer   sonra   oranı önde gelen katsayılar nın-nin G ve H.

İçin ve ,

Eğer sonra R sıfır olduğu söyleniyor P,
Eğer R tanımlanmadı P sonra R bir sırık olduğu söyleniyor Pve yazarız .

Bir noktadaki bir polinom fonksiyonunun sırası

İçin ve , sırası G -de P olarak tanımlanır:

Eğer P = (a, b) Weierstrass olmayan sonlu bir noktadır. Buraya r en yüksek güçtür (x-a) ikisini de bölen u (x) ve v (x). Yazmak G (x, y) = (x - bir)r(sen0(x) - v0(x) y) ve eğer sen0(a) - v0(a) b = 0, sonra s en yüksek güçtür (x - bir) hangi böler N (u0(x) - v0(x) y) = u02 + u0v0h - v02f, aksi takdirde, s = 0.
Eğer P = (a, b) sonlu bir Weierstrass noktasıdır. r ve s yukarıdaki gibi.
Eğer P = O.

Bölen ve Jacobian

Jacobian'ı tanımlamak için önce bir bölen kavramına ihtiyacımız var. Hiperelliptik bir eğri düşünün bazı alanlarda . Sonra bir bölen tanımlıyoruz biri olmak resmi toplam puanların yani nerede ve ayrıca sonlu bir kümedir. Bu, bölenin, noktaların skaler katlarının sonlu bir biçimsel toplamı olduğu anlamına gelir. Hiçbir basitleştirme olmadığını unutmayın tek bir noktayla verilir (eliptik eğrilerle analojiden beklenebileceği gibi). Ayrıca, derecesini tanımlıyoruz gibi . Tüm bölenlerin kümesi eğrinin oluşturur Abelian grubu Ekleme aşağıdaki gibi noktasal olarak tanımlanır . Bunu görmek kolay kimlik öğesi olarak hareket eder ve bunun tersi eşittir . Set 0 derecesinin tüm bölenlerinin arasında bir alt grup nın-nin .
Kanıt. Haritayı düşünün tarafından tanımlandı , Bunu not et olağan toplama altında bir grup oluşturur. Sonra ve dolayısıyla bir grup homomorfizmi. Şimdi, ... çekirdek bu homomorfizmin bir alt grubudur ve bu nedenle .

Bir işlevi düşünün , sonra biçimsel toplam div'e bakabiliriz. İşte ord sırasını gösterir -de . Bizde bu ord Eğer sıralı -de , ord Eğer tanımlı ve sıfır olmayan ve ord Eğer sıfır mertebesine sahiptir veya -de .[1] Gösterilebilir ki yalnızca sınırlı sayıda sıfır ve kutba sahiptir,[2] ve bu nedenle ordunun yalnızca sonlu çoğu sıfır değildir. Bu div anlamına gelir bir bölen. Üstelik ,[2] bu, div derece 0'ın bölenidir. Bu bölenler, yani bazı rasyonel işlevlerden gelen bölenler , ana bölenler olarak adlandırılır ve tüm ana bölenler kümesi alt grubudur .
Kanıt. Kimlik öğesi sıfır olmayan sabit bir fonksiyondan gelir. Varsayalım iki ana bölen ve sırasıyla. Sonra işlevden gelir , ve böylece aynı zamanda bir ana bölen. Şu sonuca varıyoruz ki dır-dir kapalı toplama altında ve tersi, bir alt grup haline getirir.

Şimdi tanımlayabiliriz bölüm grubu Jacobian ya da Picard grubu nın-nin . İki bölen aynı öğeye aitlerse eşdeğer olarak adlandırılırlar bu, ancak ve ancak bir ana bölen. Örneğin hiperelliptik bir eğri düşünün bir tarla üzerinde ve bir nokta açık . İçin rasyonel işlev sıfır mertebesine sahiptir ikisinde de ve ve bir düzen direğine sahip -de . Bu nedenle, div buluyoruz ve bunu div olarak basitleştirebiliriz Eğer bir Weierstrass noktasıdır.

Örnek: eliptik bir eğrinin Jacobian'ı

İçin eliptik eğriler Jacobian, bu eğri üzerindeki noktalar kümesindeki olağan gruba basitçe izomorfiktir, bu temelde Abel-Jacobi teoremi. Bunu görmek için eliptik bir eğri düşünün bir tarla üzerinde . İlk adım, bir bölen ile ilişkilendirmektir. her noktaya eğri üzerinde. Bir noktaya açık bölenle ilişkilendiririz , özellikle kimlik unsuru ile bağlantılı olarak . Basit bir şekilde, şimdi bir unsurunu ilişkilendirebiliriz her noktaya bağlayarak sınıfına ile gösterilir . Sonra harita puan grubundan Jacobian'a tarafından tanımlandı bir grup homomorfizmidir. Bu, üzerindeki üç noktaya bakarak gösterilebilir. ekleyerek yani alırız ile veya . Şimdi, Jacobian üzerindeki toplama yasasını, geometrik grup kanunu eliptik eğrilerde. Ekleme ve geometrik olarak düz bir çizgi çizmek anlamına gelir ve , bu çizgi başka bir noktada eğriyi keser. Sonra tanımlarız bu noktanın tersi olarak. Dolayısıyla durumda bu üç noktanın eşdoğrusal olduğuna sahibiz, dolayısıyla bazı doğrusal öyle ki , ve tatmin etmek . Şimdi, kimlik unsuru olan gibi rasyonel işlevi bölen ve bu nedenle bir ana bölen. Şu sonuca varıyoruz ki .

Abel-Jacobi teoremi, bölen esas, ancak ve ancak derece 0 ve kübik eğriler üzerindeki noktalar için olağan toplama yasası altında. İki bölen olarak eşdeğerdir ancak ve ancak prensip, biz şu sonuca varıyoruz ve eşdeğerdir ancak ve ancak . Şimdi, 0 derecesinin her önemsiz bölen, formun bölenine eşdeğerdir Bu, bir noktayı atfetmenin bir yolunu bulduğumuz anlamına gelir. her sınıfa . Yani noktayı atfediyoruz . Bu haritalar, eşlenen tarafsız öğe 0'a uzanır. . Harita gibi tarafından tanımlandı tersidir . Yani aslında bir grup izomorfizmi, bunu kanıtlamak ve izomorfiktir.

Hiperelliptik bir eğrinin Jacobian'ı

Genel hiperelliptik durum biraz daha karmaşıktır. Hiperelliptik bir eğri düşünün cinsin bir tarla üzerinde . Bölen nın-nin formu varsa indirgenmiş denir nerede , hepsi için ve için . İndirgenmiş bölenin her zaman 0 derecesine sahip olduğuna dikkat edin, ayrıca Eğer ama sadece bir Weierstrass noktası değildir. Her bölen için kanıtlanabilir benzersiz bir indirgenmiş bölen var öyle ki eşdeğerdir .[3] Dolayısıyla bölüm grubunun her sınıfı tam olarak bir indirgenmiş böleni vardır. Bakmak yerine böylece tüm indirgenmiş bölenler kümesine bakabiliriz.

Azaltılmış bölenler ve Mumford temsili

Azaltılmış bölenlere bakmanın uygun bir yolu Mumford temsilleridir. Bu gösterimdeki bir bölen, bir çift polinomdan oluşur öyle ki monik ve . Her önemsiz olmayan indirgenmiş bölen, benzersiz bir bu tür polinom çifti ile temsil edilebilir. Bu faktoring ile görülebilir içinde bu şekilde yapılabilir monic. Son koşul ve sonra ima eder ki nokta yatıyor her biri için . Böylece bir bölen ve aslında indirgenmiş bir bölen olduğu gösterilebilir. Örneğin, koşul onu garantiler . Bu, Mumford temsilinde indirgenmiş bölenler ve bölenler arasındaki 1-1 yazışmayı verir. Örnek olarak, benzersiz indirgenmiş bölen . Mumford temsili ve . Azaltılmış bölenler ve Mumford temsili arasında gidip gelmek artık kolay bir iş. Örneğin, hiperelliptik eğriyi düşünün gerçek sayılar üzerinde cins 2. Eğri üzerinde aşağıdaki noktaları bulabiliriz , ve . Daha sonra indirgenmiş bölenler tanımlayabiliriz ve . Mumford temsili polinomlardan oluşur ve ile ve ilk koordinatlarının ve yani 1 ve 3, sıfır olmalıdır . Dolayısıyla bizde . Gibi ve durum böyle olmalı ve ve böylece 1. dereceye sahiptir. Bu özelliklere sahip tam olarak bir derece 1 polinomu vardır, yani . Böylece Mumford temsili dır-dir ve . Benzer şekilde Mumford temsilini bulabiliriz nın-nin , sahibiz ve . Eğer bir nokta çokluk ile görünür npolinom v tatmin etmesi gerekiyoriçin .

Cantor algoritması

Bir algoritma iki indirgenmiş bölen alan ve Mumford temsillerinde ve benzersiz indirgenmiş bölen yine Mumford temsilinde, öyle ki eşdeğerdir .[4] Jacobian'ın her bir öğesi, içerdiği indirgenmiş bölenle temsil edilebildiğinden, algoritma, Mumford temsillerinde verilen bu indirgenmiş bölenler üzerinde grup işleminin gerçekleştirilmesine izin verir. Algoritma başlangıçta tarafından geliştirilmiştir David G. Cantor (karıştırılmamalıdır Georg Cantor ), algoritmanın adını açıklıyor. Cantor sadece vakaya baktı genel durum şundan kaynaklanmaktadır: Koblitz. Giriş, iki indirgenmiş bölen ve Hiperelliptik eğrinin Mumford temsilinde cinsin tarla üzerinde . Algoritma aşağıdaki gibi çalışır

  1. Kullanmak genişletilmiş Öklid algoritması polinomları hesapla öyle ki ve .
  2. Yine genişletilmiş Öklid algoritmasının kullanılmasıyla polinomları hesaplayın ile ve .
  3. Koymak , ve hangi verir .
  4. Ayarlamak ve .
  5. Ayarlamak ve .
  6. Eğer , sonra ayarla ve ve 5. adımı tekrarlayın. .
  7. Yapmak Monic, lider katsayısına bölünerek.
  8. Çıktı .

Algoritmanın doğru olduğunun kanıtı burada bulunabilir.[5]

Misal

Örnek olarak eğriyi düşünün

gerçek sayılar üzerinde cins 2. Puanlar için

, ve

ve indirgenmiş bölenler

ve

Biz biliyoruz ki

, ve

Mumford temsilleri ve sırasıyla.

Cantor'un algoritmasını kullanarak toplamlarını hesaplayabiliriz. Bilgisayarla başlıyoruz

, ve

için , ve .

İkinci adımda buluyoruz

ve

için ve .

Şimdi hesaplayabiliriz

,
ve
.

Yani

ve
.

Son olarak bulduk

ve
.

Yaptıktan sonra monic biz şu sonuca varıyoruz

eşdeğerdir .

Cantor algoritması hakkında daha fazla bilgi

Cantor'un burada sunulan algoritması genel bir forma sahiptir, herhangi bir cinsin ve herhangi bir alanın üzerindeki hiperelliptik eğrileri için geçerlidir. Ancak algoritma çok verimli değil. Örneğin, genişletilmiş Öklid algoritmasının kullanılmasını gerektirir. Eğrinin cinsini veya alanın karakteristiğini (veya her ikisini) sabitlersek, algoritmayı daha verimli hale getirebiliriz. Bazı özel durumlar için, çok hızlı olan açık toplama ve ikiye katlama formülleri bile alıyoruz. Örneğin, cins 2'nin hiperelliptik eğrileri için açık formüller vardır.[6] [7]ve cins 3.

Hiperelliptik eğriler için, iki indirgenmiş bölenin eklenmesini görselleştirmek de oldukça kolaydır. Formun gerçek sayıları üzerinde 2. cinsin hiperelliptik eğrisine sahip olduğumuzu varsayalım.

ve iki indirgenmiş bölen

ve
.

Varsayalım ki

,

bu durum ayrıca ele alınmalıdır. Tam olarak 1 kübik polinom var

dört noktadan geçmek

.

Örneğin, bunun mümkün olabileceğini unutmayın. bu yüzden almalıyız çokluklar hesaba katın. Putting onu bulduk

ve dolayısıyla

.

Gibi 6. dereceden bir polinom, bizde altı sıfıra sahiptir ve dolayısıyla yanında var ile iki kesişme noktası daha , onları ara ve , ile . Şimdi, kesişme noktalarıdır cebirsel bir eğri ile. Böylelikle bölenin

temeldir ve bölen

bölen ile eşdeğerdir

.

Ayrıca bölen

her nokta için esas açık rasyonel işlevden geldiği gibi . Bu bunu verir ve eşdeğerdir. Bu iki özelliği birleştirerek şu sonuca varıyoruz:

indirgenmiş bölen ile eşdeğerdir

.

Bir resimde bu Şekil 2'ye benziyor. Katsayılarını açıkça hesaplamak mümkündür. , bu şekilde iki indirgenmiş bölen eklemek için açık formüllere ulaşabiliriz.

Şekil 2: Jacobian'ın iki unsurunun eklenmesi örneği

Referanslar

  1. ^ Isabelle Déchène, The Picard Group veya setten bir grup nasıl oluşturulur
  2. ^ a b Alfred J. Menezes, Yi-Hong Wu, Robert J.Zuccherato, Hiperelliptik eğrilere temel bir giriş[kalıcı ölü bağlantı ], sayfa 15
  3. ^ Alfred J. Menezes, Yi-Hong Wu, Robert J.Zuccherato, Hiperelliptik eğrilere temel bir giriş[kalıcı ölü bağlantı ], sayfa 20
  4. ^ Alfred J. Menezes, Yi-Hong Wu, Robert J.Zuccherato, Hiperelliptik eğrilere temel bir giriş[kalıcı ölü bağlantı ], sayfa 22–27
  5. ^ Cantor, David G. (1987). "Hiperelliptik bir eğrinin Jacobian'da hesaplanması". Hesaplamanın Matematiği. 48 (177): 95–101. doi:10.1090 / S0025-5718-1987-0866101-0.
  6. ^ Frank Leitenberger, Hiperelliptik Bir Eğrinin Jacobi Çeşitliliği için Grup Yasası Hakkında
  7. ^ T. Lange (2005). "Cinsiyet 2 $ Hiperelliptik Eğriler Üzerinde Aritmetik Formülleri". Mühendislik, İletişim ve Hesaplamada Uygulanabilir Cebir. 15 (5): 295–328. CiteSeerX  10.1.1.109.578. doi:10.1007 / s00200-004-0154-8.