Czy są jakieś konkretne (lub bogate źródło) przykłady zastosowania liczb adycznych w informatyce?
Czy są jakieś konkretne (lub bogate źródło) przykłady zastosowania liczb adycznych w informatyce?
Odpowiedzi:
De, Kurur, Saha i Saptharishi podali modułową wersję algorytmu mnożenia liczb całkowitych Fürera w swoim artykule Szybkie mnożenie liczb całkowitych za pomocą arytmetyki modułowej , w którym liczby p-adyczne zastępują liczby zespolone używane przez Fürera. Oba algorytmy zapewniają najlepszą złożoność bitową dla mnożenia liczb całkowitych.
Podnoszenie Hensel jest bardzo blisko związane z adami: w zasadzie uzyskuje się coraz lepsze przybliżenie do liczby adycznej, „lepsze” w sensie „bliżej wartości adycznej. Podnoszenie Hensel jest używane w wielu algorytmach takich jak faktoring wielomianów lub wykonywanie algebry liniowej nad (jeśli dobrze pamiętam, Dixon ma artykuł na ten temat).
Istnieją również niektóre modele obliczeniowe:
Oto pierwszy artykuł: Rusins Freivalds: Ultrametric automaty i maszyny Turinga. Turing-100 2012: 98-112
tutaj jest ładna ankieta ogólna z krótkim przeglądem różnych (ostatnich) aplikacji CS do teorii p- adycznej, p3
Co to są liczby p-adyczne? Do czego są używane? / Rozikov
Oto obszary, w których dynamika p-adyczna okazała się skuteczna: informatyka (programy liniowe), analiza numeryczna i symulacje (liczby pseudolosowe), jednolity rozkład sekwencji, kryptografia (szyfry strumieniowe, funkcje T), kombinatoryka (kwadraty łacińskie) , teoria automatów i języki formalne, genetyka. Monografia [9] zawiera odpowiednią ankietę. Nowsze wyniki można znaleźć w najnowszych dokumentach i odnośnikach: [10, 14, 15, 28, 36, 37, 38, 48, 51]. Ponadto istnieją badania w dziedzinie informatyki i kryptografii, które wraz z fizyką matematyczną pobudziły w 1990 r. Intensywne badania nad dynamiką p-adyczną, ponieważ zaobserwowano, że główne instrukcje komputerowe (a zatem programy złożone z tych instrukcji) można uznać za ciągłe przekształcenia w odniesieniu do metryki 2-adycznej, patrz [11, 12].