Intervallaritmetik är en matematisk struktur som, för verkliga intervall , definierar operationer som liknar vanlig aritmetik. Detta område av matematik kallas också intervallanalys eller intervallberäkning . Denna matematiska modell är bekväm för att studera olika tillämpade objekt [1] :
Intervallaritmetikens objekt och operationer kan ses som en generalisering av den reella talmodellen, varför intervall kallas intervalltal i ett antal källor . Den praktiska betydelsen av denna modell beror på att resultaten av mätningar och beräkningar nästan alltid har något fel, som måste beaktas och utvärderas.
Intervallaritmetik är inte ett helt nytt fenomen inom matematiken; hon har förekommit flera gånger i historien under olika namn. Till exempel Arkimedes på III-talet f.Kr. e .. beräknat de nedre och övre gränserna för talet :
Även om intervallberäkningar inte var lika populära som andra numeriska metoder, glömdes de inte helt bort.
Intervallberäkningens nya historia börjar 1931 med Rosalind Cecily Youngs arbete [2] , där regler för beräkning med intervall och andra delmängder av reella tal gavs. År 1951 kom Paul S. Dwyers lärobok om linjär algebra , där detta ämne övervägdes ur synvinkeln att förbättra tillförlitligheten hos digitala system - intervall användes för att uppskatta avrundningsfel associerade med flyttal [3] . 1958 publicerade Teruo Sunaga en detaljerad artikel om tillämpningen av intervallalgebra för numerisk analys [4] .
Under andra hälften av 1900-talet orsakade behoven av datoranvändning den snabba utvecklingen av intervallanalys nästan samtidigt och oberoende i Sovjetunionen, USA, Japan och Polen. 1966 kom den amerikanske matematikern Ramon Moores bok "Interval Analysis" [ 5 ] . Förtjänsten med detta arbete var att det, utgående från en enkel princip, gav en generell metod för att automatiskt analysera fel, och inte bara fel som härrör från avrundning.
Under de kommande två decennierna utfördes viktig forskning om intervallanalys och dess tillämpningar i Tyskland av Karl Nickel och hans studenter vid universitetet i Freiburg, i grupperna Ulrich Kulisch och Götz Ahlefeld vid universitetet i Karlsruhe [6] ] [7] , och andra.
På 1960-talet utvidgade Eldon R. Hansen intervallmetoden till linjära ekvationssystem och gav sedan viktiga bidrag till global optimering , inklusive vad som nu är känt som Hansenmetoden, kanske den mest använda intervallalgoritmen [8] . Klassiska metoder i detta problem har ofta problem med att bestämma det största (eller minsta) globala värdet (de kan bara hitta ett lokalt optimum och kan inte hitta de bästa värdena); Helmut Rachek och John George Rockne utvecklade en variant av branch and bound-metoden , som fram till dess bara hade tillämpats på heltalsvärden.
1988 utvecklade Rudolf Lohner Fortran -baserad mjukvara för att bevisa Cauchy-problemet för system med vanliga differentialekvationer [9] .
Sedan 1990-talet började utgivningen av den internationella tidskriften "Interval Computing" - "Interval Computations", som 1995 döptes om till "Reliable Computing" ("Reliable Computing"). Tidskriftens huvudämnen är evidensbaserade beräkningar, metoder för intervallanalys och dess tillämpningar.
I Ryssland och Sovjetunionen har V. M. Bradis varit aktivt involverad i intervallteman sedan 1920 -talet . 1962 publicerade ett av de första numren av Siberian Mathematical Journal en artikel av Leonid Vitalievich Kantorovich , som faktiskt beskrev grunderna för intervallanalys i delvis ordnade utrymmen och tillämpningar av nya tekniker. I hans artikel utsågs detta ämne som en prioritet för vår beräkningsvetenskap [10] . Under efterkrigstiden var en av de första boken av Yu. I. Shokin "Interval Analysis" [11] . Året därpå kom en lärobok av T.I. Nazarenko och L.V. Marchenko "Introduktion till intervallmetoder för beräkningsmatematik" [12] , och 1986 - en monografi av S. A. Kalmykov, Yu. I. Shokin och Z. Kh. Yuldashev "Metoder för intervallanalys" [13] .
Vi kommer att överväga alla möjliga ändliga reella intervall . Operationer på dem definieras enligt följande:
Det kan ses av definitionen att summaintervallet innehåller alla möjliga summor av tal från summeringsintervallen och bestämmer gränserna för mängden av sådana summor. Andra åtgärder behandlas på liknande sätt. Observera att divisionsoperationen endast definieras om divisorintervallet inte innehåller noll.
Degenererade intervall vars början och slut sammanfaller kan identifieras med vanliga reella tal. För dem sammanfaller ovanstående definitioner med de klassiska aritmetiska operationerna.
Addition och multiplikation av intervall är både kommutativa och associativa . Men istället för den fullvärdiga fördelningen av multiplikation genom addition, sker den så kallade subdistributiviteten:
Datorimplementeringsstandarden IEEE 1788-2015 för intervallaritmetik antogs i juni 2015. [14] Under utvecklingen av standarden och under efterföljande år förbereddes flera fritt distribuerade referensimplementeringar: [15] C++-biblioteket libieeep1788 [ 16] -biblioteket för C++, JInterval-biblioteket för Java-språket och ett paket som implementerar intervall beräkningar för gratis matematisk programvara GNU Octave [17] .
Minsta delmängd av standarden, utformad för att förenkla och påskynda implementeringen - IEEE Std 1788.1-2017, antogs i december 2017 och publicerades i februari 2018. [18]
Det finns många implementeringar av intervallaritmetik i olika mjukvarupaket [19] . Ofta är de utformade som specialiserade bibliotek. Ett antal Fortran- och C++-kompilatorer inkluderar stöd för intervallvärden som en speciell datatyp.
Datatyper | |
---|---|
Otolkbart | |
Numerisk | |
Text | |
Referens | |
Sammansatt | |
abstrakt | |
Övrig | |
Relaterade ämnen |
Numeriska system | |
---|---|
Räknebara set |
|
Reella tal och deras anknytningar |
|
Numeriska förlängningsverktyg | |
Andra nummersystem | |
se även |
IEEE- standarder | |||||||
---|---|---|---|---|---|---|---|
Nuvarande |
| ||||||
Serie 802 |
| ||||||
P-serien |
| ||||||
Ersatt | |||||||
|