Numerická certifikace - Numerical certification
Numerická certifikace je proces ověřování správnosti řešení kandidáta na a soustava rovnic. V (numerické) výpočetní matematice, jako je numerická algebraická geometrie řešení kandidátů jsou počítána algoritmicky, ale existuje možnost, že chyby kandidáty poškodily. Například kromě nepřesnosti vstupních dat a kandidátních řešení mohou mít numerické chyby nebo chyby v diskretizaci problému za následek poškození kandidátských řešení. Cílem numerické certifikace je poskytnout certifikát, který prokazuje, kteří z těchto kandidátů jsou skutečně přibližnými řešeními.
Metody certifikace lze rozdělit do dvou příchutí: a priori certifikace a a posteriori osvědčení. A posteriori Certifikace potvrzuje správnost konečných odpovědí (bez ohledu na to, jak jsou generovány), zatímco a priori Certifikace potvrzuje správnost každého kroku konkrétního výpočtu. Typický příklad a posteriori certifikace je Smale teorie alfa, zatímco typický příklad a priori certifikace je aritmetika intervalu.
Certifikáty
A osvědčení pro root je výpočetní důkaz správnosti kandidátského řešení. Například certifikát může sestávat z přibližného řešení , oblast obsahující a důkaz toho obsahuje právě jedno řešení soustavy rovnic.
V této souvislosti an a priori číselný certifikát je certifikát ve smyslu správnost v informatice. Na druhou stranu, a posteriori numerický certifikát funguje pouze na řešeních, bez ohledu na to, jak jsou počítána. Proto, a posteriori certifikace se liší od správnosti algoritmu - pro extrémní příklad by algoritmus mohl náhodně generovat kandidáty a pokusit se je certifikovat jako přibližné kořeny pomocí a posteriori osvědčení.
A posteriori certifikační metody
Existuje celá řada metod a posteriori certifikace, včetně
Teorie alfa
Základní kámen města Smaleova alfa teorie ohraničuje chybu pro Newtonova metoda. Smaleova práce z roku 1986[1] představil množství , který kvantifikuje konvergenci Newtonovy metody. Přesněji řečeno být systémem analytických funkcí v proměnných , the derivát operátor a operátor Newton. Množství
Softwarový balíček alphaCertified poskytuje implementaci alfa testu pro polynomy odhadem a .[2]
Intervalové Newtonovy a Krawczyckovy metody
Předpokládat je funkce, jejíž pevné body odpovídají kořenům . Například operátor Newton má tuto vlastnost. Předpokládejme to je tedy region,
- Li mapy do sebe, tj. , poté Brouwerova věta o pevném bodě, má alespoň jeden pevný bod v , a tedy má alespoň jeden kořen v systému Windows .
- Li je stahovací v oblasti obsahující , pak je v nanejvýš jeden kořen .
Ve složitých číslech existují verze následujících metod, ale jak aritmetika intervalu, tak podmínky musí být upraveny tak, aby odrážely tento případ.
Intervalová Newtonova metoda
V jednorozměrném případě lze Newtonovu metodu přímo zobecnit k ověření kořene v určitém intervalu. Na interval , nechť být středem . Potom se aplikoval interval Newtonova operátoru je
V praxi jakýkoli interval obsahující lze použít v tomto výpočtu. Li je kořenem , poté věta o střední hodnotě, některé jsou takhle . Jinými slovy, . Od té doby obsahuje inverzní z ve všech bodech , z toho vyplývá, že . Proto, .
Kromě toho, pokud , pak buď je kořenem a nebo . Proto, je nanejvýš poloviční šířka . Proto, pokud existuje nějaký kořen v , iterativní postup nahrazení podle se sblíží s tímto kořenem. Pokud na druhé straně není kořen v , tento iterační postup nakonec vytvoří prázdný interval, který bude svědkem neexistence kořenů.
Vidět intervalová Newtonova metoda pro analogie tohoto přístupu s vyšší dimenzí.
Krawczyckova metoda
Nechat být kdokoli invertibilní matice v . Typicky, jeden bere být aproximací k . Poté definujte funkci To pozorujeme je pevná z kdyby a jen kdyby je kořenem . Proto lze výše uvedený přístup použít k identifikaci kořenů . Tento přístup je podobný vícerozměrné verzi Newtonovy metody, která nahrazuje derivaci pevnou maticí .
Pozorujeme, že pokud je kompaktní a konvexní oblast a , tedy pro všechny , existují takhle
Nechat být jakobiánská matice hodnoceno dne . Jinými slovy, položka se skládá z obrazu přes . Z toho pak vyplývá kde se produkt matice-vektor počítá pomocí intervalové aritmetiky. Pak dovolte lišit se , z toho vyplývá, že obraz na splňuje následující omezení: kde jsou výpočty opět počítány pomocí intervalové aritmetiky. V kombinaci s tímto vzorcem pro , výsledkem je operátor Krawczyck
kde je matice identity.
Li , pak má pevný bod v , tj., má kořen v . Na druhou stranu, pokud maximum maticová norma za použití nadřazená norma pro vektory všech matic v je méně než , pak je uvnitř smlouvy , tak má jedinečný pevný bod.
Jednodušší test, když je osově zarovnaný rovnoběžnostěn, používá , tj. střed . V tomto případě existuje jedinečný kořen -li
kde je délka nejdelší strany .
Mirandův test
- Miranda test (Yap, Vegter, Sharma)
A priori certifikační metody
- Intervalová aritmetika (Moore, Arb, Mezzarobba)
- Čísla podmínek (Beltran – Leykin)
Intervalová aritmetika
Interval aritmetika lze použít k poskytnutí a priori číselný certifikát výpočtem intervalů obsahujících jedinečná řešení. Použitím intervalů místo jednoduchých číselných typů během sledování cesty jsou výslední kandidáti reprezentováni intervaly. Kandidát na interval řešení je sám o sobě certifikátem v tom smyslu, že je zaručeno, že řešení bude uvnitř intervalu.
Čísla podmínek
Numerická algebraická geometrie řeší polynomiální systémy pomocí pokračování homotopy a metody sledování cesty. Monitorováním čísla podmínky pro sledovanou homotopii v každém kroku a zajištěním, že se nikdy neprotínají dvě cesty řešení, lze vypočítat číselný certifikát spolu s řešením. Toto schéma se nazývá a priori sledování cesty.[3]
Necertifikované numerické sledování dráhy se spoléhá na heuristické metody pro řízení velikosti a přesnosti časového kroku.[4] V porovnání, a priori certifikované sledování cesty jde nad rámec heuristiky, aby poskytovalo kontrolu velikosti kroku záruky že pro každý krok na cestě je aktuální bod v doméně kvadratická konvergence pro aktuální cestu.
Reference
- ^ Smale, Steve (1986). "Newtonova metoda odhaduje z údajů v jednom bodě". Sloučení disciplín: nové směry v čisté, aplikované a výpočetní matematice: 185–196.
- ^ Hauenstein, Jonathan; Sottile, Frank (2012). "Algoritmus 921: alphaCertified: certifikace řešení polynomiálních systémů". Transakce ACM na matematickém softwaru. 38 (4): 28. doi:10.1145/2331130.2331136.
- ^ Beltran, Carlos; Leykin, Anton (2012). "Certifikované číselné sledování homotopy". Experimentální matematika. 21 (1): 69–83.
- ^ Bates, Daniel; Hauenstein, Jonathan; Sommese, Andrew; Wampler, Charles (2009). Msgstr "Krokové ovládání pro sledování cesty". Současná matematika. 496 (21).