Intervalaritmetik er en matematisk struktur , der for reelle intervaller definerer operationer svarende til almindelig aritmetik. Dette område af matematik kaldes også intervalanalyse eller intervalberegning . Denne matematiske model er praktisk til at studere forskellige anvendte objekter [1] :
Intervalaritmetikkens objekter og operationer kan ses som en generalisering af den reelle talmodel, hvorfor intervaller kaldes intervaltal i en række kilder . Den praktiske betydning af denne model skyldes, at resultaterne af målinger og beregninger næsten altid har nogle fejl, som skal tages i betragtning og vurderes.
Intervalregning er ikke et helt nyt fænomen i matematikken; hun har optrådt flere gange i historien under forskellige navne. For eksempel Arkimedes i det III århundrede f.Kr. e.. beregnet de nedre og øvre grænser for tallet :
Selvom intervalberegninger ikke var så populære som andre numeriske metoder, blev de ikke helt glemt.
Intervalberegningens nye historie begynder i 1931 med Rosalind Cecily Youngs arbejde [2] , hvor regler for beregning med intervaller og andre delmængder af reelle tal blev givet. I 1951 udkom Paul S. Dwyers lærebog om lineær algebra , hvor dette emne blev overvejet ud fra et synspunkt om at forbedre pålideligheden af digitale systemer - intervaller blev brugt til at estimere afrundingsfejl forbundet med flydende kommatal [3] . I 1958 udgav Teruo Sunaga et detaljeret papir om anvendelsen af intervalalgebra til numerisk analyse [4] .
I anden halvdel af det 20. århundrede forårsagede computercomputernes behov den hurtige udvikling af intervalanalyse næsten samtidigt og uafhængigt i Sovjetunionen, USA, Japan og Polen. I 1966 udkom den amerikanske matematiker Ramon Moores bog "Interval Analysis" [ 5 ] . Fordelen ved dette arbejde var, at det ud fra et simpelt princip gav en generel metode til automatisk at analysere fejl, og ikke kun fejl som følge af afrunding.
I de næste to årtier blev vigtig forskning i intervalanalyse og dens anvendelser udført i Tyskland af Karl Nickel og hans studerende ved universitetet i Freiburg, i grupperne Ulrich Kulisch og Götz Ahlefeld ved universitetet i Karlsruhe [6] ] [7] og andre.
I 1960'erne udvidede Eldon R. Hansen intervaltilgangen til lineære ligningssystemer og gav derefter vigtige bidrag til global optimering , herunder hvad der nu er kendt som Hansen-metoden, måske den mest udbredte intervalalgoritme [8] . Klassiske metoder i dette problem har ofte et problem med at bestemme den største (eller mindste) globale værdi (de kan kun finde et lokalt optimum og kan ikke finde de bedste værdier); Helmut Rachek og John George Rockne udviklede en variation af branch and bound-metoden , som indtil da kun var blevet anvendt på heltalsværdier.
I 1988 udviklede Rudolf Lohner Fortran - baseret software til at bevise Cauchy-problemet for systemer med almindelige differentialligninger [9] .
Siden 1990'erne begyndte udgivelsen af det internationale tidsskrift "Interval Computing" - "Interval Computations", som i 1995 blev omdøbt til "Reliable Computing" ("Reliable Computing"). Tidsskriftets hovedemner er evidensbaserede beregninger, metoder til intervalanalyse og dets anvendelser.
I Rusland og USSR har V. M. Bradis været aktivt involveret i intervaltemaer siden 1920'erne . I 1962 udgav en af de første udgaver af Siberian Mathematical Journal en artikel af Leonid Vitalievich Kantorovich , som faktisk skitserede grundlaget for intervalanalyse i delvist ordnede rum og anvendelsen af nye teknikker. I hans artikel blev dette emne udpeget som en prioritet for vores beregningsvidenskab [10] . I efterkrigstiden var en af de første bogen af Yu. I. Shokin "Interval Analysis" [11] . Året efter udkom en lærebog af T.I. Nazarenko og L.V. Marchenko "Introduktion til intervalmetoder for beregningsmatematik" [12] , og i 1986 - en monografi af S. A. Kalmykov, Yu. I. Shokin og Z. Kh. Yuldashev "Methods of interval analysis" [13] .
Vi vil overveje alle mulige endelige reelle intervaller . Operationer på dem er defineret som følger:
Det kan ses af definitionen, at sum-intervallet indeholder alle mulige summer af tal fra summand-intervallerne og bestemmer grænserne for mængden af sådanne summer. Andre handlinger behandles på samme måde. Bemærk, at divisionsoperationen kun defineres, hvis divisorintervallet ikke indeholder nul.
Degenererede intervaller, hvis begyndelse og slutning falder sammen, kan identificeres med almindelige reelle tal. For dem falder ovenstående definitioner sammen med de klassiske aritmetiske operationer.
Addition og multiplikation af intervaller er både kommutative og associative . Men i stedet for den fuldgyldige fordeling af multiplikation ved addition, finder den såkaldte underfordeling sted:
IEEE 1788-2015 computerimplementeringsstandarden for intervalaritmetik blev vedtaget i juni 2015. [14] Under udviklingen af standarden og i de efterfølgende år blev der udarbejdet adskillige frit distribuerede referenceimplementeringer: [15] C++-biblioteket libieeep1788 [ 16] -biblioteket til C++, JInterval-biblioteket til Java-sproget og en pakke, der implementerer interval beregninger for gratis matematisk software GNU Octave [17] .
Minimumsundergruppen af standarden, designet til at forenkle og fremskynde dens implementering - IEEE Std 1788.1-2017, blev vedtaget i december 2017 og offentliggjort i februar 2018. [18]
Der er mange implementeringer af interval-aritmetik i forskellige softwarepakker [19] . Ofte er de designet som specialiserede biblioteker. En række Fortran og C++ compilere inkluderer understøttelse af intervalværdier som en speciel datatype.
Datatyper | |
---|---|
Ufortolkelig | |
Numerisk | |
Tekst | |
Reference | |
Sammensatte | |
abstrakt | |
Andet | |
relaterede emner |
Numeriske systemer | |
---|---|
Tællelige sæt |
|
Reelle tal og deres forlængelser |
|
Numeriske udvidelsesværktøjer | |
Andre nummersystemer | |
se også |
IEEE standarder | |||||||
---|---|---|---|---|---|---|---|
Nuværende |
| ||||||
Serie 802 |
| ||||||
P-serien |
| ||||||
Erstattet | |||||||
|