Vyhodnocení polynomu s intervalovými koeficienty

Podobné dokumenty
2.5. Dotyčnica krivky, dotykový kužeľ. Nech f je krivka a nech P V (f) (t.j. m P (f) 1). Ak m P (f) = r a l je taká priamka, že I P (f, l) > r, potom

III. Diferenciálny počet funkcie viac premenných (Prezentácia k prednáškam, čast B) Matematická analýza IV (ÚMV/MAN2d/10) RNDr. Lenka Halčinová, PhD.

Teória pravdepodobnosti Zákony velkých císel

Paralelné algoritmy, cast c. 2

Axióma výberu

Matematika 2 - cast: Funkcia viac premenných

8 Cvičenie 1.1 Dokážte, že pre ľubovoľné body X, Y, Z platí X + Y Z = Z + Y X. 1.2 Dokážte, že pre ľubovoľné body A, B, D, E, F, G afinného priestoru

Vzorové riešenia úlohy 4.1 Bodovanie Úvod do TI 2010 Dôvod prečo veľa z Vás malo málo bodov bolo to, že ste sa nepokúsili svoje tvrdenia dokázať, prič

Neineárne programovanie zimný semester 2018/19 M. Trnovská, KAMŠ, FMFI UK 1

SK MATEMATICKÁOLYMPIÁDA skmo.sk 2009/ ročník MO Riešenia úloh česko-poľsko-slovenského stretnutia 1. Určte všetky trojice (a, b, c) kladných r

Metódy dokazovanie v matematike 1 Základné pojmy Matematika exaktná veda vybudovaná DEDUKTÍVNE ZÁKLADNÉ POJMY základy každej matematickej teórie sú in

Priebeh funkcie

Microsoft Word - 6 Výrazy a vzorce.doc

Microsoft Word - Transparencies03.doc

Microsoft Word - skripta3b.doc

1. KOMPLEXNÉ ČÍSLA 1. Nájdite výsledok operácie v tvare x+yi, kde x, y R. a i (5 2i)(4 i) b. i(1 + i)(1 i)(1 + 2i)(1 2i) (1 7i) c. (2+3i) a+bi d

Úvod do lineárnej algebry Monika Molnárová Prednášky 2006

Microsoft Word - Algoritmy a informatika-priesvitky02.doc

Informačná a modelová podpora pre kvantifikáciu prvkov daňovej sústavy SR

Microsoft Word - mnohouholnik.doc

Paralelné algoritmy, cast c. 3

Microsoft Word - Argumentation_presentation.doc

O možnosti riešenia deformácie zemského povrchu z pohladu metódy konecných prvkov konference pro studenty matematiky

Tue Oct 3 22:05:51 CEST Začiatky s jazykom C 2.1 Štruktúra programu Štruktúra programu by sa dala jednoducho popísať nasledovnými časťami, kto

1

SK MATEMATICKÁOLYMPIÁDA skmo.sk 63. ročník Matematickej olympiády 2013/2014 Riešenia úloh česko-poľsko-slovenského stretnutia 1. Dokážte, že kladné re

Pokrocilé programovanie XI - Diagonalizácia matíc

Operačná analýza 2

Metrické konštrukcie elipsy Soňa Kudličková, Alžbeta Mackovová Elipsu, ako regulárnu kužeľosečku, môžeme študovať synteticky (konštrukcie bodov elipsy

Matematický model činnosti sekvenčného obvodu 7 MATEMATICKÝ MODEL ČINNOSTI SEKVENČNÉHO OBVODU Konečný automat predstavuje matematický model sekvenčnéh

Oceňovanie amerických opcií p. 1/17 Oceňovanie amerických opcií Beáta Stehlíková Finančné deriváty, FMFI UK Bratislava

Cvičenie 9 Riešené príklady 1. Príklad min f(x 1, x 2 ) = x x x 1 s.t. x 1 80 x 1 + x Pre riešenie úlohy vykonáme nasledujúce kroky

SK MATEMATICKÁOLYMPIÁDA skmo.sk 2009/ ročník Matematickej olympiády Riešenia úloh IMO 1. Určte všetky funkcie f: R R také, že rovnosť f ( x y

1 Rekurencie este raz riesenia niektorych rekurencii z cvik. mame danu rekurenciu napr T (n) = at ( n b ) + k. idea postupu je postupne rozpisovat cle

SRPkapitola06_v1.docx

Inteligentné rozhodovacie systémy Heuristické prehľadávanie SP Október, 2018 Katedra kybernetiky

Úlohy o veľkých číslach 6. Deliteľnosť In: Ivan Korec (author): Úlohy o veľkých číslach. (Slovak). Praha: Mladá fronta, pp Persistent UR

Zeszyty Naukowe PWSZ, Nowy Sącz 2013 Konštrukcie magických obdĺžnikov Marián Trenkler Faculty of Education, Catholic University in Ružomberok Hrabovsk

Poznámky k cvičeniu č. 2

Snímka 1

Microsoft PowerPoint - OOP_prednaska_10.pptx

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY SYMETRICKÉ POLYNÓMY A ROZKLAD POLYNÓMU NA IREDUCIBILNÉ ČINITELE BAKALÁRSKA

Autoregresné (AR) procesy Beáta Stehlíková Časové rady, FMFI UK Autoregresné(AR) procesy p.1/22

Klasická metóda CPM

MO_pred1

trafo

Metódy násobenie v stredoveku

Microsoft Word - Diskusia11.doc

Kolmogorovská zložitost

S rok 2 roky t = 4 1 rok MATEMATIKA I A REPETITÓRIUM Z MATEMATIKY pre Hospodársku informatiku Monika Molnárová Košice 2018

Jadrova fyzika - Bc.

Intervalový solver nelineárních podmínek

Prenosový kanál a jeho kapacita

Pocítacové modelovanie - Šírenie vln v nehomogénnom prostredí - FDTD

VZTAH STUDENTŮ VŠ K DISCIPLÍNÁM TEORETICKÉ INFORMATIKY

Preco kocka stací? - o tom, ako sú rozdelené vlastné hodnoty laplasiánu v limite, ked sú velké

Jozef Kiseľák Sada úloh na precvičenie VIII. 15. máj 2014 A. (a) (b) 1

Informačné technológie

Úvodná prednáška z RaL

Viacnásobne použitelné oblasti spolahlivosti pre viacrozmernú kalibráciu

Snímka 1

A 1

Snímka 1

Operačná analýza 2

NÁVRH UČEBNÝCH OSNOV PRE 1

Aplikace matematiky- záverečná práca Juraj Bodík 28. septembra 2017 Definície Žena - objekt ohodnotený celým číslom. Každé dve ženy sa dajú porovnat a

8

Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy Beáta Stehlíková Časové rady, FMFI UK, 2011/2012 Jednotkový koreň(unit roo

Optimal approximate designs for comparison with control in dose-escalation studies

gis5 prifuk

Microsoft Word - Zaver.pisomka_januar2010.doc

Hranoly (11 hodín) September - 17 hodín Opakovanie - 8. ročník (6 hodín) Mesiac Matematika 9. ročník 5 hodín/týždeň 165 hodín/rok Tematický celok Poče

1

Prezentácia programu PowerPoint

9.1 MOMENTY ZOTRVACNOSTI \(KVADRATICKÉ MOMENTY\) A DEVIACNÝ MOMENT PRIEREZU

Relačné a logické bázy dát

Microsoft Word - 8.cvicenie.doc

Obsah 1 Úvod Predhovor Sylaby a literatúra Grupy a podgrupy 4 2

B5.indd

4. Pravidlo ret azenia. Často sa stretávame so skupinami premenných, ktoré zložitým spôsobom závisia od iných skupín premenných. Pravidlo ret azenia p

SK MATEMATICKA OLYMPIADA 2010/ ročník MO Riešenia úloh domáceho kola kategórie Z4 1. Doplň do prázdnych políčok čísla od 1 do 7 každé raz tak,

1 Portál pre odborné publikovanie ISSN Heuristický adaptívny PSD regulátor založený na miere kmitavosti Šlezárová Alexandra Elektrotechnika

MERANIE U a I.doc

bakalarska prezentacia.key

Operačná analýza 2

Čísla Nájdite všetky dvojice prirodzených čísiel, ktoré vyhovujú rovnici: 2 ( a+ b) ( a b) + 2b ( a+ 2b) 2b = 49 RIEŠENIE ( ) ( ) ( ) 2 a+ b a

Úroveň strojového kódu procesor Intel Pentium Pamäťový operand Adresovanie pamäte Priama nepriama a indexovaná adresa Práca s jednorozmerným poľom Pra

WP summary

Základy práce s textovými reťazcami Doteraz sme v MATLABe pracovali s datovými typmi: reálne číslo, vektor, matica. Veľmi dôležitým a často používaným

21 Spektrometria ziarenia alfa.doc

Slide 1

Pokrocilé programovanie II - Nelineárne iteracné schémy, chaos, fraktály

1-INF-155 Algebra 2 Martin Sleziak 10. februára 2013

Chemical Business NewsBase

Manažment v Tvorbe Softvéru 2018/2019

Paralelné algoritmy, cast c. 3

Študent 1. kapitola Maticová algebra I 1.1 Definícia matice V mnohých prípadoch dáta majú štruktúru dvojrozmernej tabuľky, ktorá má m riadkov a n stĺp

ARMA modely čast 3: zmiešané modely (ARMA) Beáta Stehlíková Časové rady, FMFI UK ARMA modely časť 3: zmiešané modely(arma) p.1/30

Snímka 1

Microsoft Word - 16.kapitola.doc

Prepis:

BAKALÁŘSKÁ PRÁCE Roman Firment Vyhodnocení polynomu s intervalovými koeficienty Katedra aplikované matematiky Vedoucí bakalářské práce: Studijní program: Studijní obor: doc. Mgr. Milan Hladík, Ph.D. Informatika Obecná informatika Praha 2017

Prohlašuji, že jsem tuto bakalářskou práci vypracoval(a) samostatně a výhradně s použitím citovaných pramenů, literatury a dalších odborných zdrojů. Beru na vědomí, že se na moji práci vztahují práva a povinnosti vyplývající ze zákona č. 121/2000 Sb., autorského zákona v platném znění, zejména skutečnost, že Univerzita Karlova má právo na uzavření licenční smlouvy o užití této práce jako školního díla podle 60 odst. 1 autorského zákona. V... dne... Podpis autora i

Týmto sa chcem poďakovať môjmu školiteľovi doc. Mgr. Milanovi Hladíkovi, Ph.D. za jeho ochotu prejavenú pri vedení práci a za možnosť spoznania špecifickej časti matematiky. Ďalej rodine a priateľom za ich podporu pri písaní tejto práce. ii

Název práce: Vyhodnocení polynomu s intervalovými koeficienty Autor: Roman Firment Katedra aplikované matematiky: Katedra aplikované matematiky Vedoucí bakalářské práce: doc. Mgr. Milan Hladík, Ph.D., Katedra aplikované matematiky Abstrakt: V práci sa zaoberáme nájdením obálky oboru hodnôt reálneho a intervalového polynómu o jednej premennej nad intervalom. Prezentujeme funkčné formy pre reálne polynómy, ktoré následne implementujeme v prostredí Matlab používajúceho intervalovú aritmetiku toolboxu INTLAB. Tie nám umožňujú efektívne spočítať obálku polynómu. V teoretickej časti je taktiež predstavený prevod umožňujúci použiť ľubovoľnú formu počítajúcu obálku reálneho polynómu na výpočet obálky intervalového polynómu. Súčasťou práce je aj numerické porovnanie jednotlivých metód. Na základe toho sú navrhnuté dve globálne funkcie riešiace náš problém aplikujúce niektorú z foriem. Užívateľ má možnosť nepriamo ovplyvniť voľbu formy nepovinným parametrom špecifikujúci stratégiu výpočtu, ktorá definuje rýchlosť výpočtu a veľkosť výsledného nadhodnocovania. Klíčová slova: intervalová aritmetika, funkčné formy, obálka oboru hodnôt polynómu, Matlab, INTLAB Title: Evaluation of interval polynomials Author: Roman Firment Department of Applied Mathematics: Department of Applied Mathematics Supervisor: doc. Mgr. Milan Hladík, Ph.D., Department of Applied Mathematics Abstract: In this thesis, we deal with the finding of an enclosure of the range of the real and interval polynomials in one variable. There are presented functional forms of the real polynomials which we implemented in the Matlab environment that is using interval arithmetic of the toolbox INTLAB. These forms can be used to effectively evaluate an enclosure of a polynomial. In the theoretical part there is introduced a reduction that makes possible to use an arbitrary functional form computing an enclosure of a real polynomial to evaluate an enclosure of interval polynomial. A numerical comparison is also the part of this thesis. Based on its results we designed two global functions solving our problem that apply one of the forms. A user has a possibility to indirectly influence the choice of the form by non-mandatory parameter that is specifying the strategy of computation. This parameter defines speed of evaluation and the amount of overestimation of the computed interval. Keywords: interval arithmetic, functional forms, enclosure of range of polynomial, Matlab, INTLAB iii

Obsah 1 Úvod 2 1.1 Ciele práce............................... 3 1.2 Podobné práce............................ 3 1.3 Štruktúra práce............................ 3 2 Základné pojmy 5 2.1 Interval a intervalová aritmetika................... 5 2.2 Intervalové rozšírenie a monotónnosť................ 6 3 Intervalové formy 7 3.1 Hornerova forma........................... 7 3.1.1 Nenadhodnocovanie Hornerovej formy............ 7 3.1.2 Horner pre intervaly so stredom v 0............. 12 3.2 Taylorova forma............................ 12 3.2.1 Taylorova forma so sekciou v 0................ 15 3.3 Mean value forma........................... 15 3.3.1 Bicentred mean value forma................. 16 3.4 Slope forma.............................. 20 3.5 Interpolačná forma.......................... 21 3.6 Bernsteinova forma.......................... 24 3.7 Intervalové polynómy a ich formy.................. 28 4 Užívateľská dokumentácia 31 4.1 Prostredie............................... 31 4.1.1 Základné konštrukcie..................... 31 4.2 Inštalácia............................... 32 4.3 Verejné metódy............................ 32 4.3.1 Reálne polynómy....................... 32 4.3.2 Intervalové polynómy..................... 34 4.4 Ukážky použitia............................ 34 5 Programátorská dokumentácia 36 5.1 Funkcia pvinit............................. 36 5.2 Balík pv................................ 36 5.3 Balík tests............................... 38 6 Numerické porovnanie 42 6.1 Testovacie suity............................ 42 6.2 Vygenerované tabuľky........................ 42 6.3 Zhrnutie................................ 43 7 Záver 45 Zoznam použitej literatúry 46 Príloha 47 1

1. Úvod Všestrannosť dnešných moderných počítačov je ohromná. Sú prostriedkami vedúce k riešeniam komplexných úloh širokého spektra ľudského poznania. Priamo, či nepriamo nám uľahčujú každodenný život a zefektívňujú výrobne procesy. A- však ich pôvodný zámer, a to vykonávanie aritmetických a logických operácii, je stále zachovaný. Z princípu konečnosti, hlavným nedostatkom počítačovej aritmetiky, je jej neschopnosť reprezentovať všetky reálne čísla. Ďalší problém, ktorý štandardná implementácia čísiel s desatinnou čiarkou zavádza, je vznik zaokrúhľovacích chyb. Vo výpočtoch vyžadujúce rigorózne výsledky, typicky vedeckých, takýto efekt použitia počítačovej aritmetiky nie je akceptovateľný. Tieto nedostatky môžeme čiastočné vyriešiť aplikovaním časti teórie numerickej matematiky. Konkrétne teórie intervalovej aritmetiky, z ktorej vychádza gro našej práce. Korene intervalovej aritmetiky siahajú na prelom 50. a 60. rokoch 20. storočia. Za otca tejto časti matematiky sa pokladá R. E. Moore, ktorý v roku 1959 publikoval článok Automatic error analysis in digital computation (Moore, 1959), zaoberajúci sa možnosťami implementácie intervalovej aritmetiky v počítači. Neskôr, v roku 1966, sú základy intervalovej aritmetiky predstavené v jeho knihe s názvom Interval Analysis (Moore, 1966). Intervalová aritmetika používa ako základnú entitu interval obsahujúci cielenú hodnotu. Sú na nich zadefinované unárne a binárne aritmetické operácie, ktoré poznáme z telesa reálnych čísiel. Sama však teleso netvorí. Výsledok takýchto operácii závisí iba na hôrnych a dolných hraniciach vstupných intervalov. Ich výpočtový čas, resp. počet inštrukcii, je konštanta krát horší ako v prípade reálnej verzie počítačovej aritmetiky. V bežných implementáciách je táto konštanta rozumná, čo nám umožňuje relatívne rýchlo vykonávať aritmetické operácie bez straty skutočnej výslednej hodnoty. Výsledný interval operácie intervalovej aritmetiky zachytáva všetky možné výsledky, ktoré môžu vzniknúť aplikovaním operácie na vstupné hodnoty z intervalov. Mohlo by sa zdať, že priamočiarym nahradením reálnej počítačovej aritmetiky za intervalovú dosiahneme vytúženého efektu. Takouto priamou aplikáciou dostaneme reprezentáciu, ktorá myšlienkovo obsahuje skutočnú hodnotu, ale výsledok môže byť viac obecný ako sme chceli. Šírka výsledného intervalu môže byť veľká, a teda aj neurčitosť skutočnej hodnoty. Odbor intervalová analýza študuje pravé efektívnejšie použitie intervalovej aritmetiky. Jednou z otázok intervalovej analýzy je nájdenie aproximácie oboru hodnôt polynómu nad uzavretým intervalom. Problém vyhodnotenia polynómu nad intervalom pre variabilný počet premenných je NP-ťažký (Gaganov (1981), Gaganov (1985)), zatiaľ čo pre pevný počet premenných sa jedna o polynomiálny problém (Grigoryev a Vorobjov, 1988). V práci sa zaoberáme priamo aplikáciou intervalovej aritmetiky na výpočet odhadu hornej a dolej hranice oború hodnôt polynómov o jednej premennej nad intervalom. Koeficienty uvažovaných polynómov sú reálne i intervalové. 2

1.1 Ciele práce predstavenie metód hľadajúce obálku reálneho polynómu nad intervalovým vstupom zovšeobecnenie metód pre intervalové polynómy implentacia zmienených metód v prostredí Matlab/INTLAB, prípadne pridanie podpory pre prostredie Octave/interval. numerické porovnanie implementovaných metód Ďalším cieľom práce je, aby formálna úprava implementácii sa zhodovala so štandardom používajúci v projekte LIME, vyvíjajúci sa na našej fakulte, pre ich prípadnú jednoduchšiu integrovateľnosť do projektu. Primárnym bodom záujmu toolboxu LIME je aplikácia intervalových metód v prostredí Matlab/INTLAB. 1.2 Podobné práce Súčasťou toolboxu INTLAB je funkcia polyval počítajúca obálku reálneho i intervalového polynómu nad intervalom. Pripúšťa polynómy viac premenných. Pri defaultnej konfigurácii vo výpočtu používa Hornerovu schému. Je možné vynútiť, aby výsledok bol súčet mocnín vyhodnotených nad intervalom, prenásobených príslušnými koeficientmi. V teoretickej častí čerpáme hlavne z práce Stahla (Stahl, 1995). Dôkazy vychádzajúcej z nej sa snažíme konštruovať pochopiteľnejšie za cenu väčšej výrečnosti. Prinášame redukciu výpočtu obalu intervalového polynómu na výpočty obalov reálnych polynómov, ako aj detailnejšie popisy subpolynómov vyskytujúce sa vo výpočtoch. Implementácie funkčných foriem polynómu sú založené na pseudokódu taktiež od Stahla. Naša implementácia je slobodná a snaží sa zaviesť prvky paralelizmus vo funkciách pracujúce s intervalovými polynómami. Na základe numerického porovnania ponúkame globálne funkcie riešiace definovaný problém. 1.3 Štruktúra práce Druhá a tretia kapitola pokrýva základnú teóriu, od ktorej sa odrážajú implementácie jednotlivých metód. V závere tretej kapitoly je predstavený prevod umožňujúci použiť ľubovoľnú metódu hľadajúci obálku reálneho polynómu na nájdenie obálky intervalového polynómu. Jednotlivé tvrdenia a ich dôkazy môžu byť použite ako dokumentačné referencie pri nejasnostiach vzniknuté študovaním zdrojového kódu. Vo štvrtej a piatej kapitole nájdeme užívateľskú a programátorskú dokumentáciu popisujúcu typické úkony spojene s inštaláciou, používaním softwaru, ako aj popis štruktúry a logiky súborov výslednej implementácie. Alternatívne za zdroj dokumentácie je možné považovať okomentované zdrojové súbory, z ktorých sa generuje dokumentácia vo formáte html v priečinkoch doc. 3

V šiestej kapitole nájdeme numerické porovnanie veľkosti nadhodnocovania a runtimu jednotlivých metód počítajúce obálku polynómu. Dáta, z ktorých sme vychádzali sú v prílohe. Súčasťou práce je aj CD obsahujúce našu implementáciu a vygenerované dáta, na ktorých je možné urobiť ďalšie numerické porovnanie jednotlivých metód. 4

2. Základné pojmy V tejto kapitole definujeme základné pojmy a značenia, ktoré nás budú sprevádzať zvyškom práce. 2.1 Interval a intervalová aritmetika Definícia 1 (Interval). Intervalom a nazveme množinu definovanú ako a := [a,a] = {x R : a x a}, hornú hranicu značíme a, dolnú hranicu a. O intervale, pre ktorý platí a = a hovoríme, že je degenerovaný. Interval je symetrický, ak a = a. Množinu všetkých reálnych intervalov označujeme IR. Viacrozmerným intervalom (vektorom z IR n ) hovoríme boxy. Definícia 2 (Intervalová aritmetika). Majme a,b IR. Definujeme operácie sčítania, odčítania, násobenia a delenia na IR nasledovne: a + b := [a + b,a + b] a b := [a b,a b] a b := [min(r), max(r)] kde R := {a b, a b, a b, a b} a/b := [min(r ), max(r )] kde R := {a/b, a/b, a/b, a/b}, 0 b Úlohou intervalovej aritmetiky je nájsť všetky možné hodnoty výpočtu, ku ktorým by sme dospeli zvolením ľubovoľných hodnôt zo vstupných intervalov, t.j. nájsť množinu a b = {a b : a a, b b}, kde je príslušnou operáciou. Existuje aj rozšírená intervalová aritmetika, ktorá pripúšťa a pracuje s nekonečnom (viď Popova (1994)). Poznámka. Pre operácie + a platí asociativita a komutativita. Neutrálne prvky sú 0 = [0,0] a 1 = [1,1]. Avšak, nie každý prvok z IR má inverz. Pre intervaly neplatí distributivita ako ju poznáme pre reálne čísla. Platí však subdistributivita: Príklad: a,b,c IR : a(b + c) ab + ac [2,3] ([ 1,0] + [4,5]) = [2,3] ([3,5]) = [6,15] [2,3] [ 1,0] + [2,3] [4,5] = [ 3,0] + [8,15] = [5,16] Príčinou tohto javu je skutočnosť, že výraz po roznásobení nezachytáva pôvodnú závislosť a a výrazu (b + c). Ide o tzv. dependency problem. Definícia 3 (Obálka a obal). Obálka množiny M R je ľubovoľný interval H, pre ktorý platí M H. Značíme [H]. Najmenšia možná obálka, vzhľadom na inklúziu, je obal. 5

Ďalšie značenia: w(a) := a a rad(a) := (a a)/2 mid(a) := (a + a)/2 int(a) := a \ {a,a} mag(a) := max{ x : x a} mig(a) := min{ x : x a} šírka intervalu polomer intervalu stred intervalu vnútro intervalu magnitúda intervalu mignitúda intervalu 2.2 Intervalové rozšírenie a monotónnosť Jadrom záujmu tejto práce sú najmä intervalové rozšírenia polynómov. Ich predpisy nám umožnia efektívne nájsť obálku oboru hodnôt polynómov nad ľubovoľným intervalom. Definícia 4 (Intervalové rozšírenie). Majme funkciu f : R IR. Funkcia F : IR IR je jej intervalovým rozšírením, ak platí f(x) = F (x) pre x R a f(x) F (x) pre x IR. Definícia pripúšťa ľubovolnú reálnu funkciu. My sa však zameriame len na polynómy. Na reálne, tak aj na intervalové. Z definície ľubovoľný polynóm môže mať viacero intervalových rozšírení. Tie budú typicky rôzne nadhodnocovať a to v závislosti od faktoru šírky intervalu, prítomnosti 0 v intervale a ďalších faktorov. Definícia 5 (Monotónnosť vzhľadom na inklúziu). Funkcia F : IR IR je monotónna vzhľadom na inklúziu, ak pre x y IR platí F (x) F (y). Táto vlasnosť nám zaručuje, že pri zmenšovaní šírky pôvodného intervalu sa šírka oboru hodnôt nezväčší. Ďalej nám umožňuje rozdeliť vstupný interval na viacero intervalov, spočítať intervalové rozšírenie nad nimi a zjednotiť ich výsledky bez pridaného nadhodnocovania. Formálne: y = i I x i F (x i ) F (y) i I V nasledujúcej kapitole prezentujeme rôzné funkčné formy, ktoré sú intervalovými rozšíreniami. Všetky, až na Slope formu, su monotónne vzhľadom na inklúziu. 6

3. Intervalové formy V tejto kapitole popisujeme intervalové formy pre reálne polynómy. Dokážeme, že takto definované predpisy sú intervalové rozšírenia reálneho polynómu. Ďalej ukážeme monotónnosť vzhľadom na inklúziu niektorých foriem, optimálnosť volieb istých parametrov a predpisy pomocných polynómov použitých v implementácii. V poslednej podkapitole predstavíme prevod intervalového polynómu na dva až štyri reálne polynómy. Ich koeficienty budú hranice koeficientov intervalového polynómu. To nám umožní použiť ľubovoľnú formu pre reálny polynóm na výpočet obálky intervalového polynómu. V ďalších podkapitolách, pokiaľ na začiatku neuvedieme inak, používame reálny polynóm p : p(x) = a n x n + a n 1 x n 1 + + a 1 x + a 0 a i R, i = n... 0 3.1 Hornerova forma Hornerova forma je najpriamočiarenejším spôsobom výpočtu obálky hodnôt polynómu nad intervalom používajúcim intervalovú aritmetiku. Je založený na prepise polynómu do ekvivalentného tvaru, ktorý znižuje počet operácií násobenia. Tento prepis poznáme aj pod pojmom Hornerova schéma. Ostatné formy budú často používať práve Hornerovu formu istých polynómov pre jej jednoduchosť a rýchlosť. Definícia 6 (Hornerova forma). Hornerova forma HF p : IR IR pre polynóm p je definovaná: HF p (x) := (... ( (a n x + a n 1 )x + a n 2 ) x + + a1 ) x + a0. Hornerova forma polynómu p je intervalové rozšírenie p, podľa princípu fungovania intervalovej aritmetiky. Monotónnosť vzhľadom na inklúziu platí vďaka tomu, že operácie intervalového sčítania a násobenia majú túto vlastnosť ako aj skladanie funkcií, ktoré sú monotónne vzhľadom na inklúziu. 3.1.1 Nenadhodnocovanie Hornerovej formy V tejto sekcii popisujeme postačujúcu podmienku určujúcu nenadhodnocovanie Hornerovej formy. Charakterizácia celej triedy polynómov, ktorých Hornerova forma nenadhodnocuje, nie je známa. Vo všeobecnosti platí, že ak sú hodnoty vo vstupnom intervale dostatočne vzdialené od nuly, t.j. mig(x) b pre isté b, tak je Horner presný. Horner je zrejme presný vtedy, keď je polynóm iba konštanta. Na presnosť nemá vplyv ani prenásobenie celého polynómu 1. Aditívna konštanta v polynóme tiež nemá vplyv. Tá len celý takmer výsledok posúva o konštantu. Preto budeme v tejto sekcii bez ujmy na všeobecnosti pracovať s polynómom v tvare: p(x) = a n x n + + a 1 x + a 0 n 2, a n > 0, a 0 = 0 7

. Vezmime do úvahy rekurzívne definované subpolynómy p i : R R: popisujúce priebeh Hornerovej schémy v bode x: p n (x) = a n p n 1 (x) = p n (x) x + a n 1 p n 2 (x) = p n 1 (x) x + a n 2. p 0 = p 1 (x) x + a 0 Zrejme p 0 (x) = p(x). Obal koreňov týchto polynómov tvorí Overestimation interval. Prázdnota prieniku tohto intervalu s vnútrom vstupného intervalu nám zaručuje nenadhodnocovanie Hornerovej formy. Definícia 7 (Overestimation interval). Overestimation interval e p polynómu p je interval tvaru: e p := [{x R : i 0 i n pre ktoré p i (x) = 0}]. Tento interval obsahuje 0 vďaka tvaru polynómu, ktorý sme uviedli na začiatku sekcie (p 0 (0) = 0), teda platí e 0 e. Pre lepšiu čitateľnosť budeme spodný index v zápise e p vynechávať. Veta 1 (Stahl (1995), veta 3.1.12, Postačujúca podmienka). Pre x IR \ R plati: int(x) e p = HF p (x) = p(x). Táto podmienka, žiaľ, necharakterizuje triedy polynómov, pre ktoré je Horner presný. Existujú prípady, kedy táto podmienka neplatí a Hornerova forma nenadhodnocuje. Napríklad: p(x) = 2 x má e = [0,0] a pre ľubovoľný interval x taký, že 0 int(x) plati p(x) = HF p (x). V dôkaze využijeme skutočnosť, že pre hodnoty mimo Overestimation intervalu sú subpolynómy p i monotónne. Nestačí, aby bol len p monotónny. Napríklad p(x) = x 2 2x je na intervale x = [1,2] monotónna funkcia a p(x) = [ 1,0] HF p (x) = [ 2,0]. Monotónnosť subpolynómov p i je ukázaná v lemme 2. Cieľom lemmy 3 je ukázať, že maximum i minimum Hornerovej formy pre intervaly x, ktoré majú prázdny prienik s Overestimation intervalom, sa nadobúda v koncových bodoch intervalu x. Priamym dôsledkom týchto dvoch lemm je táto veta 1 o postačujúcej podmienke pre presnosť Hornerovej formy. Lemma 2 (Monotónnosť subpolynómov). Definujme s n := 1, s i 1 := ( 1)s i pre i = n 1... 1. Potom pre x 1,x 2 : x 1 e e x 2 platí: kde i = n... 0. 0 p i (x 2 ) 0 p i(x 2 ) 0 s i p i (x 1 ) 0 s i p i(x 1 ) 8

Dôkaz. (Stahl (1995, strana 44)) Prvé dve nerovnosti budú platiť, ak pre e y z, i = 0... n dokážeme: 0 p i (y) (3.1) p i (y) p i (z). To ukážeme indukciou. Pre i = n máme p n (y) = a n 0, konštantnú funkciu, pre ktorú tvrdenie zrejme platí. Indukčný krok: p i 1 (z) = p i (z)z +a i 1 p i (y)y + a i 1 = p i (y). Nerovnosť platí z IP, nezápornosti a usporiadania y a z. Pre spor, v dôkaze (3.1) predpokladajme p i 1 (z) < 0. Polynóm p i 1 (x) nie je konštanta. Je to rastúca funkcia pre x e. Zo spojitosti existuje h : h > z e kde sa nadobudne nula: p i 1 (h) = 0. To je spor s e (horná hranica intervalu e je najväčšie číslo, kde niektorý zo subpolynómov nadobudne nulovú hodnotu). Podobne posledné dve nerovnosti z lemmy budú platiť, ak pre y z e, i = 0... n platí: 0 s i p i (y) (3.2) s i p i (z) s i p i (y). Opäť, pre i = n máme p n (y) konštantnú funkciu. Indukčný krok: s i 1 p i 1 (y) = s i 1 p i (y)y + s i 1 a i 1 = s i p i (y)y + s i 1 a i 1 s i p i (z)z + s i 1 a i 1 = s i 1 p i (z)z + s i 1 a i 1 = s i 1 p i 1 (z). Nerovnosť platí vďaka IP, nekladnosti a usporiadaniu y a z. Nerovnosť (3.2): pre spor predpokladajme 0 > s i 1 p i 1 (z). Funkcia s i 1 p i 1 (x) nie je konštanta, ale je klesajúca pre x e. Zo spojitosti existuje d : d < z e kde sa nadobudne nula: p i 1 (d) = 0. To je spor s dolnou hranicou intervalu e (d by musela byť tou hranicou). Na polynóm sa môžeme pozerať z Horneroveho pohľadu ako na funkciu o viacerých premenných. Je to zapríčinené tým, že intervalová aritmetika v schéme nepracuje s premennou ako celkom počas celého výpočtu. Každý výskyt v zápise polynómu pre ňu znamená novú premennú. Horner je potom obal takejto funkcie o viacerých premenných. Reálne maximum a minimum pôvodného polynómu sa nachádza na uhlopriečke boxu x x spájajúcej body (x,, x) a (x,, x), t.j. v bode tvaru (m,, m), kde m x. Ďalej zavedieme rekurzívne definované subpolynómy o viacerých premenných, ktoré reprezentujú čiastočné mezdivýsledky pri použití Hornerovej schémy. Pre x R n bude x i vektor posledných n i prvkov: x i := (x i+1,...,x n ), i = 0... n, ďalej h i : R n i R subpolynómy: h n ( x n ) := a n h j 1 ( x j 1 ) := h j ( x j )x + a j 1 pre j = n... 1. h( x 0 ) := h 0 ( x 0 ) Špeciálne dostávame HF p (y) = {h( y) : y y y}. n krát 9

Lemma 3. Majme s i definované ako v lemme 2. Pre všetky y, z R n spĺňajúce e y 1 z 1,..., e y n z n platí: 0 h( y) h( y) h( z), a pre y, z R n : y 1 z 1 e,..., y n z n e : 0 s 0 h( y) s 0 h( z) s 0 h( y). Dôkaz. (Stahl (1995, strana 45)) Prvé dve nerovnosti sú špeciálnym prípadom, kedy i = 0 v nasledujúcich nerovnostiach: 0 h i ( y i ) h i ( y i ) h i ( z i ), (3.3) kde i = n... 0, y, z R n : e y i+1 z i+1,..., e y n z n. Ich platnosť ukážeme indukciou. Pre i = n máme nezapornú konštantnú funkciu. Nech (3.3) platí pre i 1. Potom h i 1 ( z i 1 ) = h i ( z i )z i + a i 1 h i ( y i )y i + a i 1 = h i 1 ( y i 1 ). Nerovnosť platí z IP, nezápornosti a usporiadania y i a z i. Nezápornosť h i ( y i ) plynie zo zvolenia vektoru pozostavajúceho z hodnôt e za y: h i 1 ( z i 1 ) = h i ( z i )z i + 2 a i 1 h i (e,..., e)e + a i 1 = p i (e)e + a i 1 = p i 1 (e) 0. Podobne druhá polovica lemmy plynie z nerovností: 0 s i h i ( y i ) s i h i ( z i ) s i h i ( y i ), (3.4) kde i = n... 0, y, z R n : y 1 z 1 e,..., y n z n e. Pre i = n tvrdenia platia. Nech (3.4) platí pre i 1. Potom s i 1 h i 1 ( y i 1 ) = s i 1 h i ( y i )y i +s i 1 a i 1 = s i h i ( y i )y i + s i 1 a i 1 s i h i ( z i )z i + s i 1 a i 1 = s i 1 h i 1 ( z i 1 ). Indukčný predpoklad bol použitý v nerovnosti. Ak za y vezmeme vektor s hodnotami e dostávame: s i 1 h i 1 ( y i 1 ) = s i 1 h i ( y i )y i + s i 1 a i 1 = s i h i ( y i )y i + s i 1 a i 1 2 s i h i (e,..., e)e + s i 1 a i 1 = s i 1 p i (e)e + s i 1 a i 1 = s i 1 p i 1 (e) 0. Platnosť vety 1 o postačujúcej podmienke pre presnosť Hornerovej formy ľahko dokážeme z práve ukázaných lemm. Dôkaz. [Vety 1 ] Majme x IR : int(x) e p =. Pre koncové body intervalu potom musí nastať e x alebo x e. Z lemmy 2 je polynóm p monotónny na x, má maximum i minimum v koncových bodoch: p(x) = [{p(x),p(x)}]. Z lemmy 3 polynóm h nadobúda maximum a minimum na x x na vektore obsahujúcom len jeden z koncových bodov x: [{h( x) : x x x}] = [{h(x,..., x),h(x,..., x)}]. Pre koncové body a polynóm h máme p(x) = h(x,..., x) a p(x) = h(x,..., x). To nám dáva HF p (x) = [{h( x) : x x x}] = [{h(x,..., x),h(x,..., x)}] = [{p(x), p(x)}] = p(x). Skonštruovať interval e p podľa definície je náročné. Avšak, je možné ľahko algoritmicky rozhodnúť o prázdnosti prieniku e p a vnútra intervalu x. O tom pojednávajú nasledujúce dve vety. 10

Veta 4 (Stahl (1995), veta 3.1.21, Ekvivalentná podmienka). Nech x IR \ R. Potom int(x) e p = alebo 0 x a platí 0 p i (x) pre i = n... 0 0 x a plati 0 s i p i (x) pre i = n... 0 kde s n = 1, s i 1 = ( 1) s i pre i = n... 0 Poznámka. Stále pracujeme s p v tvare definovaným na začiatku sekcie. Stačilo by vziať do úvahy iba indexy i = n... 1, vďaka rekurzívne definovaným subpolynómom a kladnosti/zápornosti x, resp. x, vyplývajúcej z predpokladu. Dôkaz. (Stahl (1995, strana 50)) " ": Predpokladajme int(x) e p =, t.j. x e alebo e x. Potom pravá strana ekvivalencie vyplýva z lemmy 2. " ": Túto časť dokážeme pomocnými tvrdeniami: 0 y a 0 p i (y) pre i = n... 0 e y (3.5) y 0 a 0 s i p i (y) pre i = n... 0 y e (3.6) Inak povedané (3.5), chceme, aby pre z > y platilo p i (z) 0. Majme z : z > y. Pre i = n, n 1 je p n (z) = a n > 0, p n 1 (z) = a n z +a n 1 > a n y+a n 1 = p n 1 (y). Pre indexy i = n 1... 0 ukážeme p i (z) > p i (y) indukciou: p i 1 (z) = p i (z)z + a i 1 > p i (y)y + a i 1 = p i 1 (y). Z predpokladov máme 0 p i (y) pre i = n... 0, ukázali sme p i (y) < p i (z) (i n), čo nám spolu dáva p i (z) 0 pre i = n... 0. Podobne (3.6). Potrebujeme, aby pre z < y platilo p i (z) 0. Uvážme z : z < y. Pre i = n, n 1 je s n p n (z) = a n > 0, s n 1 p n 1 (z) = a n z a n 1 > a n y a n 1 = p n 1 (y). Pre ďalšie indexy i = n 1... 0 ukážeme s i p i (z) > s i p i (y) indukciou: s i 1 p i 1 (z) = s i p i (z)z + s i 1 a i 1 > s i p i (y)y + s i 1 a i 1 = s i 1 p i 1 (y). V predpokladoch máme 0 s i p i (y) pre i = n... 0, ukázali sme s i p i (y) < s i p i (z) (i n), z čoho dostávame p i (z) 0 pre i = n... 0. Pokiaľ je splnená jedna podmienka pravej časti ekvivalencie vety, tak použitím (3.5) alebo (3.6) dosadením x resp. x za y dokončíme dôkaz. Platnosť postačujúcej podmienky teda vieme overiť skúmaním subpolynómov p i v koncových bodov vstupného intervalu. Nasledujúca veta je kľúčová pre konkrétnu implementáciu Hornerovej formy s overovaním postačujúcej podmienky. Ukazuje, že je možné použiť Hornerovu formu jednotlivých subpolynómov v overovaní postačujúcej podmienky. 11

Veta 5 (Stahl (1995), veta 3.1.22, Algoritmický test). Nech x IR \ R. Potom int(x) e p = alebo 0 x a platí 0 HF pi (x) pre i = n... 0 0 x a platí 0 s i HF pi (x) pre i = n... 0 kde s n = 1, s i 1 = ( 1) s i pre i = n... 1 Dôkaz. (Stahl (1995, strana 50)) " ": Nech platí predpoklad. Potom buď x e alebo e x. Keďže pre i = n... 0 z definície Overestimation intervalu platí e pi e p, tak postačujúca podmienka je splnená aj pre subpolynómy a Horner na nich nenadhodnocuje: HF pi (x) = p i (x). Ak e x, tak zrejme 0 x. Z vety 4 dostaneme 0 p i (x) a z lemmy 2 o monotónnosti: p i (x) = p i (x). Konečné 0 p i (x) = HF pi (x). Pre prípad x e, mame 0 x. Opäť použitím vety 4 a lemmy 2 dôjdeme k: 0 s i p i (x) = s i p i (x) = s i HF pi (x). " ": Hornerova forma je extenzia, čiže p i (x) HF pi (x), teda HF pi (x) p i (x) a p i (x) HF pi (x). Ak platia podmienky operujúce s s i, tak si musíme uvedomiť, že aj po vynásobení 1 sa vzťah inklúzie zachová: p i (x) HF pi (x). ďalej už len stačí použiť vzťahy p i (x) p i (x), p i (x) p i (x) a vetu 4. 3.1.2 Horner pre intervaly so stredom v 0 Pokiaľ je stred vstupného intervalu 0, tak Horner spočítaný na intervaloch [x, 0] a [0,x] zmenší výsledné nadhodnotenie aspoň o polovicu chyby z Hornera nad intervalom x. O tom hovorí nasledujúca veta. Jej dôkaz je možné nájsť v Stahlovi (Stahl (1995, strana 44)). Veta 6. Nech mid(x) = 0 a HF BZ p (x) := HF p ([x,0]) HF p [0,x], potom HF BZ p (x) p(x) (HF p (x) p(x))/2 p(x) HF BZ p (x) (p(x) HF p (x))/2 3.2 Taylorova forma Táto forma využíva fakt, že polynóm je možne vyjadriť Taylorovým rozvojom v ľubovolnom bode s konečným počtom členov. Pre ľubovoľnú hodnotu c R platí: n p (i) (c) p(x) = (x c) i. i! i=0 12

Definícia 8 (Taylorova forma). Taylorova forma T F p : IR IR pre polynóm p je definovaná: kde c = mid(x) a T F p (x) := HF tc (x c) = p(c) + HF gc (x c) (x c) t c (y) = n i=0 p (i) n 1 (c) y i p (i+1) (c), g c (y) = i! i=0 (i + 1)! yi. Z prvej definície, ktorá používa iba Hornerovu schému, vyplýva, že Taylorova forma je intervalovým rozšírením polynómu p. V tejto sekcii budeme používať tvar definície p(c) + HF gc (x c) (x c). Voľba c = mid(x) nám dáva symetrický interval (x c) = [ r,r], r = rad(x), s ktorým sa nám bude lepšie počítať. Nasledujúca lemma ukazuje, že hodnota HF gc (x c) (x c) je symetrický interval, a ako je možné spočítať ho použitím magnitúd čiastočných subpolynómov. Z tejto lemmy priamo vychádza implementácia. Lemma 7. Nech ĝ c (y) = n 1 i=0 p (i+1) (c) (i + 1)! yi, r = rad(x), potom HF gc (x c) (x c) = ĝ c (r) [ r,r]. Dôkaz. (Stahl (1995, strana 84)) Keďže je (x c) = [ r,r] symetrický interval a HF gc (x c) (x c) = mag(hf gc (x c)) [ r,r], stačí ukázať ĝ c (x) = mag(hf gc (x c)). Definujme pre i = 0... n 2: p n 1 (x c) = p(n) (c) n! p i (x c) = p i+1 (x c) (x c) + p(i+1) (c) (i + 1)! ˆp n 1 (x) = ˆp i (x) = ˆp i+1 (x) x + p (n) (c) n! p (i+1) (c) (i + 1)! Zrejme p 0 (x c) = HF gc (x c) a ˆp 0 (r) = ĝ c (r). Indukciou ukážeme mag(p i (x c)) = ˆp i (r) i = n 1... 0 Ak i = n 1, tak to platí. Indukčný krok: mag(p i (x c)) = mag ( p i+1 (x c) (x c) + p(i+1) (i + 1)! (c)) p (i+1) = mag(p i+1 (x c) r) + (i + 1)! (c) IP p (i+1) = ˆp i+1 (r) + (i + 1)! (c) = ˆp i(r) Pre i = 0 potom mag(hf gc (x c)) = mag(p 0 (x c)) = ˆp 0 (r) = ĝ c (r). Tak, ako aj Hornerova forma, aj Taylorova forma je monotónna v inklúzii. Túto vlastnosť nie je jednoduché vidieť priamo z definície. V nasledujúcej lemme ukážeme, že ju má aj Taylorova forma. 13

Lemma 8. Taylorova forma je monotónna v inklúzii. Dôkaz. (Stahl (1995, strana 84)) Nech x y a c x,c y,r x,r y sú príslušné stredové body a polomery intervalov x,y. Chceme ukázať T F p (x) T F p (y). Ekvivalentne použitím lemmy 7: n p(c x ) + p (i) (c x ) i! n ri x [ 1,1] p(c y ) + V nasledujúcich nerovnostiach budeme používať vzťah p (i) (c y ) i! ri y [ 1,1] (3.7) c x c y r y r x. (3.8) Jeho platnosť dokážeme sporom. Pre spor predpokladajme c x c y > r y r x. Ďalej predpokladajme c x c y = c y c x. Hornú a dolnú hranicu intervalov y,x vyjadríme v tvare y = c y + r y a x = c x r x. Potom y x = c y + r y (c x r x ) = (c y c x )+r y +r x > (r y r x )+r y +r x = 2r y. Spor nastáva s predpokladom x y. Ak by c x c y = c x c y, tak podobne skúmaním x y dôjdeme k podobnému sporu. Použitím absolútnej hodnoty na Taylorov rozvoj i-tej derivácie v bode c y a (3.8) získame horný odhad: n p (i) (c x ) n n p (j) (c rx i y )(c x c y ) j i n n p (j) (c rx i y ) i! j=i i!(j i)! j=i i!(j i)! (r y r x ) j i rx i n j p (j) (c y ) j! = j=1 i!(j i)! j! (r y r x ) j i rx i n p (j) (c y ) ( ) j j = (r y r x ) j i rx i j=1 j! i n p (j) (c y ) = ((r y r x + r x ) j (r y r x ) j 0 r 0 j=1 j! x) n p (j) (c y ) n p (j) (c = ry j y ) (r y r x ) j j=1 j! j=1 j! n p (j) (c y ) ry j n p (j) (c y ) (c x c y ) j j=1 j! j=1 j! n p (j) (c y ) = ry j p(c x ) p(c y ) (3.9) j=1 j! Z vlastnosti absolútnej hodnoty: p(c x ) p(c y ) p(c x ) p(c y ), p(c y ) p(c x ). Použitím týchto odhadov v (3.9) dostaneme nerovnosti ekvivalentné (3.7): n p (i) (c x ) n p (i) (c p(c x ) + rx i y ) p(c y ) + ry i i! i! n p (i) (c x ) n p (i) (c p(c x ) rx i y ) p(c y ) ry i i! i! 14

3.2.1 Taylorova forma so sekciou v 0 Definícia 9. Taylorova forma so sekciou v 0 pre polynóm p je definovaná ako funkcia T F BM p : IR IR: T F BM p (x) := HF BZ tc (x mid(x)). (3.10) Poznámka. Keďže interval (x mid(x)) je symetrický, t.j. mid(x) = 0, tak podľa vety o Hornerovi 6 dostávame, že veľkosť chyby oproti T F p je polovičná. 3.3 Mean value forma Mean value forma je založená na Lagrangeovej vete o strednej hodnote. Keďže polynómy sú spojité funkcie a majú v každom bode deriváciu, môžeme na ne aplikovať Langrageovu vetu. Pre ľubovoľné hodnoty a a b platí, že existuje c medzi hodnotami a a b t.ž.: p (c) = p(a) p(b). a b Nech x IR. Pre a,b x z Lagrangea c t.ž. p(a) = p(b)+p (c)(a b). Keďže aj c je z x, tak pre a,b x plati p(a) p(b) + p (x)(a b). Pre b x potom platí p(x) p(b) + p (x)(x b). Voľbou b a intervalovým rozšírením p dostávame celú triedu intervalových rozšírení polynómu p : P (x) := p(b) + P (x)(x b). Mean value forma je špeciálny prípad, kde sa za b zvolí mid(x), stred intervalu, a za intervalové rozšírenie P Hornerova forma p. Definícia 10 (Mean value forma). Mean value forma MV F p polynóm p je definovaná: : IR IR pre MV F p (x) := p(mid(x)) + HF p (x)(x mid(x)). Poznámka. Mean value forma používa hodnotu polynómu p v strede vstupného polynómu a interval vyprodukovaný Hornerovou formou derivácie vynásobený symetrickým intervalom. Symetrický interval nám umožňuje zapísať intervalovú formu v tvare: MV F p (x) = p(c) + HF p (x)[ r,r], pre r = rad(x). Potom hranice intervalu, ktorý dostaneme z Mean value formy majú hodnoty: MV F p (x) = p(c) + mag(hf p (x)) r MV F p (x) = p(c) mag(hf p (x)) r Monotónnosť tejto formy, resp. verzie pre viacrozmerné funkcie, je predstavená v článku Capela a Madenu (Caprani a Madsen, 1980). Dôkaz z nasledujúcej lemmy o monotónnosti Mean value formy pre polynómy je prevzatý zo Stahla (Stahl, 1995, Veta 3.2.3). Lemma 9 (Monotónnosť Mean value formy). Nech x,y IR a x y, potom MV F p (x) MV F p (y). 15

Dôkaz. (Stahl (1995, strany 69 70)) Podľa predchadzajúcej poznámky stačí ukázať p(c x ) + mag(hf p (x)) r x p(c y ) + mag(hf p (y)) r y p(c x ) mag(hf p (x)) r x p(c y ) mag(hf p (y)) r y Z predpokladu x y a z monotónnosti Hornera máme HF p (x) HF p (y), podobne platí aj pre ich magnitúdy. Z Lagrangea existuje µ medzi hodnotami c x,c y, µ y, ktoré spĺňa p(c x ) = p(c y ) + p (µ) (c x c y ). Ďalej použijeme odhad vzdialenosti stredov x,y z (3.8): c x c y r y r x. p(c x ) + mag(hf p (x))r x = p(c y ) + p (µ) (c x x y ) + mag(hf p (x))r x p(c y ) + p (µ) (c x x y ) + mag(hf p (y))r x p(c y ) + mag(hf p (y)) (r y r x ) + mag(hf p (y))r x = p(c y ) + mag(hf p (y))r y p(c x ) mag(hf p (x))r x = p(c y ) + p (µ) (c x x y ) mag(hf p (x))r x p(c y ) p (µ) (c x x y ) mag(hf p (y))r x p(c y ) mag(hf p (y)) (r y r x ) mag(hf p (y))r x = p(c y ) mag(hf p (y))r y 3.3.1 Bicentred mean value forma Základnou myšlienkou tejto formy je spočítanie dvoch Mean value foriem používajúce body c 1 a c 2 namiesto mid(x). Tieto body sú volené tak, aby minimalizovali hornú hranicu obalu, resp. maximalizovali dolnú hranicu výsledného obalu. Ich optimálnosť v tomto zmysle je ukázaná vo vete 11. Zaveďme MV F p (x, d) = p(d) + HF p (x)(x d). Z odvodenia Mean value formy ide o intervalovú extenziu. V prípade Mean value formy je d = mid(x). V nasledujúcom texte označme interval h := HF p (x). Definícia 11 (Bicentred Mean value forma). Bicentred Mean value forma pre polynóm p je definovaná ako MV F BC p : IR IR: MV F BC p (x) := [MV F p (x,c 1 ), MV F p (x, c 2 )] kde x ak h 0 c 1 = x ak h 0 (xh xh )/w(h ) inak x ak h 0 c 2 = x ak h 0 (xh xh )/w(h ) inak 16

Z tejto definície nie je úplne jasné usporiadanie MV F p (x,c 1 ) a MV F p (x, c 2 ), a teda správnosť definície. To vyplynie z vety 11 o optimálnosti voľby c 1 a c 2. Pokiaľ h obsahuje len nezáporné alebo nekladné hodnoty, polynóm p je na intervale x monotónny, tak body c 1,c 2 sú hranice x. V opačnom prípade je definícia komplikovanejšia. Všeobecne sú centrálne body c 1,c 2 konvexnou kombináciou hranic intervalu x, t.j. c 1,c 2 x. Ďalej MV F p (x,d) je intervalové rozšírenie pre všetky d x. Takže platí p(x) MV F p (x,c 1 ) MV F p (x, c 2 ). Z definície MV F p (x,c 1 ) MV F p (x, c 2 ) MV F BC p (x). Z toho vyplýva, že MV F BC p (x) je tiež intervalové rozšírenie pre polynóm p. Čo sa týka usporiadania bodov c 1 a c 2 pre prípad, kedy 0 h, tak musí nastať jedna zo situácií: mag(h ) = h c 1 c 2 (3.11) mag(h ) = h c 2 c 1 Pokiaľ mag(h ) = h, tak (x x)(h + h ) 0. Potom xh xh xh xh (x x)(h + h ) = xh xh. Z čoho c 2 c 1. Podobne pre mag(h ) = h máme (x x)(h +h ) 0 a xh xh xh xh (x x)(h +h ) = xh xh. Konečne c 2 c 1. Pokiaľ nám Horner derivácie polynómu vráti interval nezáporných, resp nekladných hodnôt, tak je funkcia monotónna. Potom maximum a minimun polynómu je v hraniciach x. Nasledujúca veta ukazuje, ze Bicentred mean value forma v tomto prípade nenadhodnocuje. Veta 10. Ak 0 h alebo h 0, potom MV F BC p (x) = p(x). Dôkaz. (Stahl (1995, strana 76)) Využijeme, že ak nastane jeden z predpokladov, tak hodnoty v h sú nezáporné, resp. nekladné, a tak je polynóm p monotónny. Všimnime si (x x) = [0,w] a (x x) = [ w,0], kde w = w(x). Pre prípad 0 h dostávame z definície pre c 1,c 2 : Podobne ak h 0: MV F BC p (x) = [MV F p (x,x), MV F p (x, x)] = [p(x) + h (x x), p(x) + h (x x)] = [p(x) + h (x x), p(x) + h (x x)] = [p(x), p(x)] = p(x) MV F BC p (x) = [MV F p (x,x), MV F p (x, x)] = [p(x) + h (x x), p(x) + h (x x)] = [p(x) + h (x x), p(x) + h (x x)] = [p(x), p(x)] = p(x) 17

Veta 11 (Baumann (1988), Optimálnosť voľby c 1 a c 2 ). Pre všetky y x platí MV F p (x, c 2 ) MV F p (x, y) (3.12) MV F p (x, y) MV F p (x, c 1 ) Dôkaz. (Stahl (1995, strana 77)) Dôkaz predvedieme iba pre nerovnosť (3.12). Druhú je možné dokázať podobne. Ak 0 h alebo h 0, tak z predchádzajúcej vety MV F BC p (x) = p(x), a keďže MV F p (x, y) je intervalové rozšírenie polynómu p pre všetky y x, tak dokazované nerovnosti musia platiť. Predpokladajme 0 h. Pre hranice potom platí h 0 h. Nech y x je pevné. Z Taylorovho rozvoja p v bode c 2 dostávame: p(y) = p(c 2 ) + p (µ)(y c 2 ) p(c 2 ) + h (y c 2 ) kde µ je medzi y a c 2. Z definície MV F p (x, y) a predchádzajúcej nerovnosti máme: MV F p (x, y) = p(y) + h (x y) p(c 2 ) + h (y c 2 ) + h (x y) Keďže MV F p (x, c 2 ) = p(c 2 ) + h (x c 2 ), tak stačí ukázať: h (x c 2 ) = h (y c 2 ) + h (x y) Vlastnosť, že oba intervaly (x y) a h obsahujú nulu, nám umožňuje lepšie odhadnúť hornú hranicu ich súčinu: h (x y) = max{h (x y), h (x y)}. Podobne platí aj pre c 2. Preň vieme hodnotu h (x c 2 ) nájsť presne a to vďaka tomu, že h (x c 2 ) = h (x c 2 ), čo ukažeme ďalej. Potom dostaneme: V našom prípade je c 2 = (xh xh )/w(h ). h (x c 2 ) = h (x c 2 ) = h (x c 2 ) (3.13) h (x c 2 ) = h x h (xh xh )/(h h ) = (h xh h xh h xh + h xh )/(h h ) = (h xh h xh )/(h h ) h (x c 2 ) = h x h (xh xh )/(h h ) Pre prípad c 2 y potom platí: = (h xh h xh h xh + h xh )/(h h ) = (h xh h xh )/(h h ) h (x y) h (x c 2 ) = h (x c 2 ) h (x y) To nám dáva h (x y) = h (x y). Konečne: h (y c 2 ) + h (x y) = h (y c 2 ) + h (x y) = h (x c 2 ) = h (x c 2 ) Podobne pre y < c 2 : h (x y) h (x c 2 ) = h (x c 2 ) h (x y) h (y c 2 ) + h (x y) = h (y c 2 ) + h (x y) = h (x c 2 ) = h (x c 2 ) 18

Veta 12. Bicentred mean value forma je monotónna vzhľadom na inklúziu. Dôkaz. (Stahl (1995, strany 77 78)) Nech x y IR, x c 1, x c 2 sú optimálne centrá pre x, y c 1, y c 2 optimálne centrá pre y, x h = HF p (x) a y h = HF p (y). Ekvivalentne chceme ukázať: MV F p (y, y c 1 ) MV F p (x, x c 1 ) a MV F p (x, x c 2 ) MV F p (y, y c 2 ) Ukážeme iba druhú nerovnosť. Prvú je možné dokázať podobne. Pokiaľ x h 0 alebo 0 x h, tak Bicentred mean value forma je presná z vety 10 na x. Bicentred mean value forma je intervalovým rozšírením p. To nám spolu dava: MV F BC p (x) = p(x) p(y) MV F BC p (y) Ďalej predpokladajme 0 int( x h ), t.j. x h < 0 < x h. Hornerova forma p je monotónna v inklúzii a máme x y. Z toho 0 int( y h ), resp y h < 0 < y h. Rozlíšime dva možné prípady: Ak y c 2 x c 2, tak z Taylorovho rozvoju v bode y c 2 existuje µ medzi y c 2 a x c 2, ktoré spĺňa: p( x c 2 ) = p( y c 2 ) + p (µ)( x c 2 y c 2 ) p( y c 2 ) + y h ( x c 2 y c 2 ) Používaním (3.13) a predchádzajúcej nerovnosti: MV F p (x, x c 2 ) = p( x c 2 ) + x h (x x c 2 ) (3.13) = p( x c 2 ) + x h (x x c 2 ) p( y c 2 ) + y h ( x c 2 y c 2 ) + x h (x x c 2 ) p( y c 2 ) + y h ( x c 2 y c 2 ) + y h (y x c 2 ) = p( y c 2 ) + y h (y y c 2 ) (3.13) = p( y c 2 ) + y h (y y c 2 ) = MV F p (y, y c 2 ) Ak x c 2 < y c 2, tak podobne z Taylorovho rozvoja: p( x c 2 ) = p( y c 2 ) + p (µ)( x c 2 y c 2 ) p( y c 2 ) + y h ( x c 2 y c 2 ) Opäť používaním (3.13) a predchádzajúcej nerovnosti: MV F p (x, x c 2 ) = p( x c 2 ) + x h (x x c 2 ) (3.13) = p( x c 2 ) + x h (x x c 2 ) p( y c 2 ) + y h ( x c 2 y c 2 ) + x h (x x c 2 ) p( y c 2 ) + y h ( x c 2 y c 2 ) + y h (y x c 2 ) = p( y c 2 ) + y h (y y c 2 ) (3.13) = p( y c 2 ) + y h (y y c 2 ) = MV F p (y, y c 2 ) 19

3.4 Slope forma Táto forma je podobná Mean value forme. Vychádza zo skutočnosti, že pre každé c R existuje reálny polynóm g c taký, že: p(x) = p(c) + g c (x)(x c) pre všetky x R. Celá trieda intervalových rozšírení je potom daná: P (x) := p(c) + G c (x)(x c), kde G c je intervalové rozšírenie polynomu g c. Slope forma je špeciálny prípad, kde c je mid(x) a ako intervalové rozšírenie G c sa vezme Hornerova forma g c. Definícia 12 (Slope forma). Slope forma SF p definovaná: SF p (x) := p(c) + HF gc (x)(x c) : IR IR pre polynóm p je kde c = mid(x) a g c je jedinečne definovaný polynóm, pre ktorý platí p(x) = p(c) + g c (x)(x c). Poznámka. Z odvodenia ide o intervalové rozšírenie polynómu p. Avšak, táto forma nie je monotónna vzhľadom na inklúziu. Teda neplatí ak x,y IR, x y, tak SP p (x) SP p (y). Príkladom, kedy to neplatí, je polynóm p(x) = 3x 3 + 3x 2 +8x a intervaly x = [0,1], y = [0,2]. Slope forma pre polynóm p dáva intervaly: SP p (x) = [ 0.75,9.5] a SP p (y) = [0,16], teda SP p (x) SP p (y). Lemma 13 (Krawczyk a Neumaier (1985), Predpis g c ). Definujme polynómy potom h n (x) = a n h i (x) = h i+1 (x)x + a i i = n 1... 1 n g c (x) = h i (c)x i 1 je polynóm, ktorý spĺňa p(x) = p(c) + g c (x)(x c). Dôkaz. (Krawczyk a Neumaier (1985, strany 612 613)) Všimneme si h i+1 (c)c = h i (c) a i (3.14) h 1 (c)c = p(c) a 0 (3.15) Potom n p(c) + g c (x)(x c) = p(c) + h i (c)x i 1 (x c) n n 1 = p(c) + h i (c)x i h i+1 (c)x i c i=0 n 1 (3.14) = p(c) + h n (c)x n ( + hi (c) (h i (c) a i ) ) x i h 1 (c)c (3.15) n = p(c) + a i x i (p(c) a 0 ) = p(x) 20

3.5 Interpolačná forma Hlavnou myšlienkou tejto formy je rozloženie polynómu p na súčet dvoch polynómov g a p g. Polynóm g v našom prípade bude parabola. Jej obal vieme jednoducho spočítať. Obálku zvyškového polynómu p g nájdeme použitím Hornera a využívaním symetrických intervaloch, ktoré nám uľahčujú výpočet. Pre x,c R nám Taylorova veta s Langrangeovym zvyškom zaručuje existenciu µ medzi x a c t.ž. p(x) = p(c) + p (c)(x c) + p (µ)(x c) 2. (3.16) 2 Odvodíme celú triedu intervalových rozšíreni polynómu p. Pre ľubovoľné m R platí: p(x) = p(c) + p (c)(x c) + p (µ)(x c) 2 + m 2 2 (x c)2 m (x c)2 2 = p(c) + p (c)(x c) + m (x c)2 + 1 2 2 (p (µ) m))(x c) 2 g c,m(x) r c,m(x) Polynóm g c,m (x) je parabola, čo nám umožňuje presne spočítať jej obal. Adeptmi na hranice obalu paraboly sú hodnoty v koncových bodov x a vrchol paraboly. Takto dostaneme celú triedu intervalových rozšírení: g c,m (x) + R c,m (x) p(x), kde R c,m (x) je intervalovým rozšírením r c,m (x). Interpolačná forma je prvkom tejto triedy. Definícia 13 (Interpolačná forma). Interpolačná forma IF p : IR IR pre polynóm p je definovaná: IF p (x) := g c,m (x) + 1/2 (HF p (x) m))(x c) 2, kde c = mid(x), g c,m (x) = p(c) + p (c)(x c) + m 2 (x c)2, m = mid(hf p (x)). Z odvodenia ide o intervalové rozšírenie p. Vlastnosť monotónnosti v inklúzii ostáva však otázna. Ďalej je predstavená Interpolačná forma 2, ktorá nie je horšia ako Interpolačná forma. Vychádza priamo zo vzťahu (3.16). Definícia 14 (Interpolačná forma 2). Interpolačná forma IF 2 p : IR IR pre polynóm p je definovaná: IF 2 p (x) = [down c (x), up c (x)] up c (x) = p(c) + p (c)(x c) + 1 2 HF p (x)(x c)2 down c (x) = p(c) + p (c)(x c) + 1 2 HF p (x)(x c)2 Zrejme ide o intervalové rozšírenie. Namiesto konkrétneho µ z (3.16) operuje s hranicami HF p (x), ktoré sa nachádzajú pred nezápornou funkciou, mocninou dvojky. Na spočítanie Interpolačnej formy 2 potrebujeme Hornera pre p a následne vyhodnotenie dvoch parabol. Ich obal vieme nájsť efektívne. Runtime implementácie tejto formy bol o niečo malo väčší ako u Interpolačnéj formy. 21

Veta 14 (Vzťah Interpolačnej a Interpolačnej formy 2). IF 2 p (x) IF p (x). Dôkaz. (Stahl (1995, strany 115 116)) Pre x IR majme m = mid(hf p (x)) a c = mid(x). Ekvivalentne chceme ukázať IF p (x) down c (x) a up c (x) IF p (x). Nech polynómy up c a g c,m nadobudnú maximum nad intervalom x v bodoch u a v. Potom: up c (x) = up c (u) = p(c) + p (c)(u c) + 1 2 HF p (x)(u c)2 = p(c) + p (c)(u c) + 1 2 (m + rad(hf p (x))) (u c)2 = g c,m (u) + 1 2 rad(hf p (x)) (u c)2 g c,m (v) + 1 2 rad(hf p (x)) (x c)2 = IF p (x) Podobne pre dolnú hranicu. Nech v bodoch u a v nadobudnú minimum g c,m a down c nad intervalom x. Potom: down c (x) = down c (v) = p(c) + p (c)(v c) + 1 2 HF p (x)(v c)2 = p(c) + p (c)(v c) + 1 2 (m rad(hf p (x))) (v c)2 = g c,m (v) 1 2 rad(hf p (x)) (v c)2 g c,m (u) 1 2 rad(hf p (x)) (x c)2 = IF p (x) Nasledujúca forma vychádza z Interpolačnej formy 2, kde namiesto derivácie používa jedinečne definovaný polynóm g c, ktorým vieme vyjadriť hodnotu p v bode x ako p(x) = p(c) + p (c)(x c) + g c (x)(x c) 2. Definícia 15 (Interpolačná slope forma ). Interpolačná slope forma ISF p : IR IR pre polynóm p je definovaná: ISF p (x) = [down c (x), up c (x)] up c (x) = p(c) + p (c)(x c) + HF gc (x)(x c) 2 down c (x) = p(c) + p (c)(x c) + HF gc (x)(x c) 2 kde g c je jedinečne definovaný polynóm t.ž. p(x) = p(c)+p (c)(x c)+g c (x)(x c) 2. Na spočítanie Interpolačnej slope formy potrebujeme vyhodnotiť Hornera, ale tentokrát polynómu g c, a následne spočítať obálky dvoch parabol. Veta 15 (Predpis g c ). Definujme b 1 = a 1, b k = k (k i + 1)a i c k i a h r (x) = r b i x r i. Potom g c (x) = h n 2 (x), t.j. polynómon, ktorý spĺňa p(x) = p(c) + p (c)(x c) + g c (x)(x c) 2. 22

Dôkaz. Nasledujúci technický dôkaz je náš. Chceme ukázať p(x) = h n 2 (x)(x c) 2 + p (c)(x c) + p(c). (3.17) Majme p tvaru p(x) = n a i x n i. Funkcie na pravej strane prepíšeme do ekvivalentných tvarov: h n 2 (x)(x c) 2 = p (c)(x c) = p(c) = n 2 n 1 n b i x n i n 2 2cb i x n 1 i + n 1 n 2 c 2 b i x n 2 i (3.18) (n i)a i c n i 1 x (n i)a i c n i (3.19) a i c n i (3.20) Rovnosť polynómov (3.17)dokážeme postupnou komparáciou koeficientov pred mocninami x na pravej a ľavej strane. Na ľavej strane je pred x s koeficient a n s. Ukážeme, že pre s = 0... n 1 je koeficient a n s aj na pravej strane. s = 0: p(c) je konštanta, z (3.18) konštanta je c 2 b n 2 = n 2 (n i 1)a i c n i a z (3.19) máme n 1 (n i)a i c n i : n 1 = an + (a i c n 1 (n i)a i c n i + (n i 1)a i c n i ) (n (n 1) 1)a n 1 c n (n 1) n 1 = a n + (1 n + i + n i 1)a i c n i 0 = a n s = 1: z (3.18) sú to členy 2cb n 2 a c 2 b n 3, z (3.19) n 1 (n i)a i c n i 1 : n 2 2cb n 2 = 2c (n i 1)a i c n i 2 = n 3 c 2 b n 3 = c 2 (n i 2)a i c n i 3 = n 3 = = a n 1 n 2 n 3 2(n i 1)a i c n i 1 (n i 2)a i c n i 1 ( 2(n i 1) + (n i 2) + n i)a i c n i 1 2a n 2 c + 2a n 2 c + a n 1 23

s = 2... n 3: členy iba z (3.18) a to b n s, 2cb n s 1, c 2 b n s 2 : n s n s 1 = (n s i + 1)a i c n s i 2c (n s i)a i c n s i 1 n s 2 + c 2 (n s i 1)a i c n s i 2 n s = (n s i + 1)a i c n s i + = + n s 2 n s 2 n s 1 (n s i 1)a i c n s i 2(n s i)a i c n s i (n s i + 1 2(n s i) + n s i 1)a i c n s i 2(n s (n s 1))a n s 1 c n s n+s+1 + (n s (n s 1) + 1)a n s 1 c n s n+s+1 + (n s (n s) + 1)a n s c n s n+s = 2a n s 1 c + 2a n s 1 c + a n s = a n s s = n 2,n 1: z (3.18) sú to členy b 2, 2cb 1 pre s = n 2 a b 1 pre s = n 1: b 2 2cb 1 = (2a 1 c + a 2 ) 2ca 1 = a 2 b 1 = a 1 3.6 Bernsteinova forma Na reálne polynómy sa môžeme pozerať aj ako na vektorový priestor. Každý vektorový priestor má bázu. Pre naše ciele bude vhodné zvoliť za bázu Bernsteinove polynómy. Každý polynóm je potom možné vyjadriť jedinečnou lineárnou kombináciou Bernsteinovych polynómov. Tieto koeficienty nazveme Bernsteinove koeficienty. Bernsteinova forma je potom obálka týchto koeficientov. Zo všetkých skúmaných foriem bola táto forma najpresnejšia, avšak časovo najnáročnejšia. V tejto sekcii budeme uvažovať nedegenerovaný interval x. Definícia 16 (Bernsteinov polynóm). J-ty Bernsteinov polynóm stupňa k nad intervalom x je definovaný: ( ) p (k,x) k (y x) j (x y) k j j (y) = j w(x) k Pre y x Bernsteinove polynomy splňuju: k j=0 p (k,x) j (y) 0, p (k,x) j (y) = 1 w(x) k k j=0 ( ) k (y x) j (x y) k j (3.21) j = 1 w(x) k (y x + x y)k = 1. 24

Ukážeme, že Bernsteinove polynómy tvoria bázu vektorového priestoru polynómov so stupňom k. K dosiahnutiu tohto cieľa potrebujeme pomocnú technickú lemmu. Lemma 16 (Rokne (1977), lemma). Pre každé m : 0 m k, y R platí: (y x) m = w(x) m k j=m ( j m) ( k m )p (k,x) j (y). Dôkaz. (Rokne (1977, strana 228)) (y x) m 1 = (x x) (y k m x)m (y x + x y) k m ( ) k m 1 k m = (y x)m (y x) j (x y) k m j (x x) k m j=0 j ( ) 1 k k m = (y x) j (x y) k j (x x) k m j=m j m ( j ( ) k m) k (y x) = (x x) m j (x y) k j ( k j=m j (x x) m) k ( j k m) = w(x) m ( k )p (k,x) j (y) j=m m Z Taylorovho rozvoja polynómu p v bode x a použitím lemmy 16 odvodíme hľadanú lineárnu kombináciu Bernsteinovych polynomónov. p(y) = 16 = = n m=0 n m=0 p (m) (x) m! (y x) m ( p (m) j (x) k m) w(x) m ( m! k j=m m ( j j m) ) p(m) (x) m! k ( k j=0 m=0 m )p (k,x) j (y) w(x) m p (k,x) j (y) Koeficienty v takejto linernej kombinácii nazývame Bernsteinove koeficienty. Definícia 17 (Bernsteinov koeficient). J-ty Bernsteinov koeficient polynómu p, stupňa k nad intervalom x je definovaný: b (k,x) j = j m=0 ( j m) ( k m ) p(m) (x) w(x) m m! 25

Triviálne prípady: b (k,x) 0 = p(x) k b (k,x) p (m) (x) k = m! m=0 (x x) m Taylor = p(x) Sú špeciálne v tom, že ich intervalový obal pokrýva maximá a minimá polynómu p nad intervalom x, t.j. p(x) [{b (k,x) j : j = 0... k}] (3.22) Ekvivalentne povedané, najväčší a najmenší Bernsteinov koeficient tvoria obal hodnôt polynómu nad intervalom x. Dôkaz. y x : p(y) = p(y) = k j=0 k j=0 b (k,x) j b (k,x) j p (k,x) j p (k,x) j (y) max j (y) min j b (k,x) j b (k,x) j k j=0 k j=0 p (k,x) j p (k,x) j (y) = max j (y) = min j b (k,x) j b (k,x) j Definícia 18 (Bernsteinova forma). Bernsteinova forma stupňa k pre polynóm p, kde k stupeň polynómu p, BF p : IR IR je definovaná ako obal Bernsteinovýchch koeficientov: Je zrejmé, že max j {b (k,x) j BFp k (x). BF k p (x) := [{b (k,x) j : j = 0... k}]. : j = 0... k} = BF k p (x) a min j {b (k,x) j : j = 0... k} = Veta 17 (Rokne (1977), veta 1, Nenadhodnocovanie BF). Charakterizácia presnostosti hornej a dolnej hranice BF je: p(x) = BF k p (x) BF k p (x) {b (k,x) 0, b (k,x) k }, p(x) = BF k p (x) BF k p (x) {b (k,x) 0, b (k,x) k }. Dôkaz. (Stahl (1995, strana 95)) Ukážeme iba prvú ekvivaleciu, druhá sa dá odvodiť podobne. " ": Prvý a posledný Bernsteinov koeficient sú hodnoty polynómu v x a x. Teda b (k,x) 0 = p(x) a b (k,x) k = p(x). Pre x x platí p(x) p(x), špeciálne aj pre koncové body p(x),p(x) p(x). Z (3.22) p(x) BFp k (x) ( {p(x),p(x)}), teda p(x) p(x) alebo p(x) p(x). Konečne p(x) = BFp k (x). " ": Predpokladajme p(x) = BFp k (x). Pokiaľ sú všetky koeficienty rovnaké, tak tvrdenie platí. Uvážme, že nie sú rovnaké, t.j. s,r : s r : b (k,x) s 26 b (k,x) r ( ).

Z definície Bernsteinových polynómov pre y int(x) a pre i = 0...k máme 0 < p (k,x) i (y). Potom p(y) = k j=0 b (k,x) j p (k,x) j (y) < max j b (k,x) kj=0 j p (k,x) j (y) (3.21) = max j b (k,x) j. Nerovnosť platí vďaka ( ) a kladnosti Bernsteinových polynómov v bode y. Z nej máme p(int(x)) < max j b (k,x) j = BFp k (x) = p(x). Z toho sa maximum nadobúda v koncových bodoch intervalu: p(x) = max{p(x), p(x)}, teda v nultom alebo k-tom Bernsteinovom koeficiente. Veta 18 (Rokne (1977), veta 1). Bernsteinova forma je intervalové rozšírenie polynómu. Dôkaz. Z (3.22) máme p(x) BF k p (x) pre x IR. Pre x R sú všetky koeficienty rovnaké a rovné p(x) = p(x) = p(x). Bernsteinova forma je tiež monotónna v inklúzii, dôkaz je možné nájsť v článku Honga a Stahla (Hong a Stahl, 1995). Aby sme určili hornú a dolnú hranicu Bernsteinovej formy, potrebujeme spočítať všetky Bernsteinove koeficienty. Namiesto počítania hodnôt z definície, ukážeme vetu popisujúcu schému výpočtu. Táto schéma nám v implementácii umožňuje využívanie skôr spočítaných hodnôt k nájdeniu nasledujúceho Bernsteinovho koeficientu. Veta 19 (Rokne (1979), Schéma výpočtu Bernsteinových koeficientov). Definujme rekurzívne: v i,0 = t i 1(x) ) w(x) i 1 i = 1... n ( k i 1 v n,j = v n,0 j = 1... k d v i,j = v i,j 1 + v i+1,j 1 j = 1... k, i = 1... min(n 1,k j + 1) kde d je stupeň polynómu, n = d + 1, k d, t i (y) je i-ty Taylorov koeficient v bode y (t i (y) = p (i) (y)/i!), potom v 1,j = b (k,x) j pre j = 0... k. Dôkaz. (Stahl (1995, strana 108)) Indukciou ukážeme ( j j m) v i,j = ( k )t m+i 1 (x)w(x) m+i 1 m=0 m+i 1 kde i = 1... n, j = 0... k i + 1. Pre i = 1... n a j = 0 máme (0 0) ( i 1) t i 1(x)w(x) i 1 = t i 1(x) k ( i 1) k w(x)i 1 = v i,0. Ak zvolíme za indexy i = n a j = 1... k d, tak vďaka tomu, že t m+n 1 (x) = 0 pre m > 1, tak platí: ( m) jm=0 j k ( m+n 1) t m+n 1(x)w(x) m+n 1 = 0) (0 ( n 1) t n 1(x)w(x) n 1 = k v n,0 = v n,j. Týmto máme pripravenú indukčnú bázu. Pre ďalšie indexy j = 1... k a i = 1... min(n 1,k j + 1) vzťah ukážeme pužitím indukcie: 27