www.wikidata.de-de.nina.az
Intervallarithmetik bezeichnet in der Mathematik eine Methodik zur automatisierten Fehlerabschatzung auf Basis abgeschlossener Intervalle Dabei werden nicht genau bekannte reelle Grossen x displaystyle x betrachtet die aber durch zwei Zahlen a displaystyle a und b displaystyle b eingegrenzt werden konnen Dabei kann x displaystyle x zwischen a displaystyle a und b displaystyle b liegen oder auch einen der beiden Werte annehmen Dieser Bereich entspricht mathematisch gesehen dem Intervall a b displaystyle a b Eine Funktion f displaystyle f die von einem solchen unsicheren x displaystyle x abhangt kann nicht genau ausgewertet werden Es ist schliesslich nicht bekannt welcher Zahlenwert innerhalb von a b displaystyle a b fur x displaystyle x eigentlich eingesetzt werden musste Stattdessen wird ein moglichst kleines Intervall c d displaystyle c d bestimmt das gerade die moglichen Funktionswerte f x displaystyle f x fur alle x a b displaystyle x in a b enthalt Durch gezielte Abschatzung der Endpunkte c displaystyle c und d displaystyle d erhalt man eine neue Funktion die wiederum Intervalle auf Intervalle abbildet Dieses Konzept eignet sich unter anderem zur Behandlung von Rundungsfehlern direkt wahrend der Berechnung und falls Unsicherheiten in der Kenntnis der exakten Werte physikalischer und technischer Parameter vorliegen Letztere ergeben sich oft aus Messfehlern und Bauteil Toleranzen Ausserdem kann Intervallarithmetik dabei helfen verlassliche Losungen von Gleichungen und Optimierungsproblemen zu erhalten Korpermasseindex fur eine 1 80 m grosse Person in Relation zum Korpergewicht m in Kilogramm Als Beispiel soll hier die Berechnung des Korpermasseindex BMI von engl Body Mass Index betrachtet werden Der BMI ist die Korpermasse in Kilogramm geteilt durch das Quadrat der Korpergrosse in Metern Zur Illustration soll die Gewichtsbestimmung eigentlich Massebestimmung mit Hilfe einer Badezimmerwaage erfolgen bei der das Gewicht auf ein Kilogramm genau abgelesen werden kann Es werden also niemals Zwischenwerte bestimmt etwa 79 6 kg oder 80 3 kg sondern auf ganze Zahlen gerundete Angaben Dabei ist es naturlich sehr unwahrscheinlich dass man wirklich exakt 80 0 kg wiegt wenn dies angezeigt wird Bei ublicher Rundung auf den nachstliegenden Gewichtswert liefert die Waage 80 kg fur jedes Gewicht zwischen 79 5 kg und 80 5 kg Den entsprechenden Bereich aller reellen Zahlen die grosser oder gleich 79 5 und gleichzeitig kleiner oder gleich 80 5 sind kann einfach als Intervall 79 5 80 5 displaystyle 79 5 80 5 aufgeschrieben werden Um Verwechslungen zu vermeiden setzt man meistens einen Punkt statt eines Kommas als Dezimaltrennzeichen Fur einen Menschen der 80 kg wiegt und 1 80 m gross ist liegt der BMI bei ungefahr 24 7 Bei einem Gewicht von 79 5 kg und gleicher Korpergrosse musste aber nur ein Wert von 24 5 angenommen werden wohingegen 80 5 kg schon fast 24 9 entsprechen Der tatsachliche BMI liegt also in dem Bereich 24 5 24 9 displaystyle 24 5 24 9 In diesem Fall kann der Fehler in der Praxis zwar noch vernachlassigt werden jedoch ist das nicht bei allen Rechnungen der Fall Beispielsweise schwankt das Gewicht auch im Laufe eines Tages so dass der BMI hier durchaus zwischen 24 noch normalgewichtig und 25 schon ubergewichtig variieren kann Ohne detaillierte Rechnung konnen aber nicht immer von vornherein Aussagen daruber getroffen werden ob ein Fehler letztendlich gross genug ist um massgeblichen Einfluss zu haben In der Intervallarithmetik wird der Bereich moglicher Ergebnisse ausdrucklich berechnet Vereinfacht gesagt rechnet man nicht mehr mit Zahlen sondern mit Intervallen die nicht genau bekannte Werte reprasentieren Ahnlich wie ein Fehlerbalken um einen Messwert druckt ein Intervall das Ausmass der Unsicherheit bezuglich der zu berechnenden Grosse aus Hierfur werden einfache Rechenoperationen wie die Grundrechenarten oder trigonometrische Funktionen fur das Rechnen mit Intervallen neu definiert um aussere Grenzen eines gesuchten Wertebereiches zu erhalten Toleranzbehaftete Funktion turkis und Intervallnaherung rot Inhaltsverzeichnis 1 Einfuhrung 1 1 Grundrechenarten 1 2 Notation 1 3 Elementare Funktionen 1 4 Intervallerweiterungen allgemeiner Funktionen 2 Intervallverfahren 2 1 Gerundete Intervallarithmetik 2 2 Abhangigkeitsproblem und Einhullungseffekt 2 3 Lineare Intervallsysteme 2 4 Intervall Newton Verfahren 2 5 Bisektion und Uberdeckungen 3 Anwendung 3 1 Rundungsfehleranalyse 3 2 Toleranzanalyse 3 3 Fuzzy Arithmetik 4 Geschichtliches 5 Patente 6 Implementierungen 7 IEEE Standard 1788 2015 8 Konferenzen und Workshops 9 Siehe auch 10 Referenzen 10 1 Literatur 10 2 Weblinks 10 3 QuellenEinfuhrung BearbeitenDas Hauptaugenmerk bei der Intervallarithmetik liegt darauf auf moglichst einfache Art und Weise obere und untere Schranken fur den Wertebereich einer Funktion in einer oder mehreren Variablen zu bestimmen Dabei mussen diese Schranken nicht unbedingt dem Supremum bzw Infimum entsprechen da die genaue Berechnung dieser Werte oft zu schwierig ist Es lasst sich zeigen dass diese Aufgabenstellung im Allgemeinen NP schwer ist Ublicherweise beschrankt man sich auf die Behandlung abgeschlossener reeller Intervalle also Mengen der Form a b x R a x b displaystyle a b x in mathbb R a leq x leq b nbsp wobei auch a displaystyle a infty nbsp und b displaystyle b infty nbsp zulassig sind Dabei entsprechen b displaystyle infty b nbsp und a displaystyle a infty nbsp den meist halboffen geschriebenen Intervallen die alle reellen Zahlen kleiner oder gleich b displaystyle b nbsp bzw grosser oder gleich a displaystyle a nbsp umfassen Entsprechend bezeichnet das Intervall displaystyle infty infty nbsp die gesamte reelle Achse Wie beim klassischen Rechnen mit Zahlen muss zunachst einmal definiert werden wie die arithmetischen Operationen und elementaren Funktionen auf Intervalle anzuwenden sind Komplexere Funktionen konnen dann aus diesen Grundelementen zusammengesetzt werden Lit Kulisch 1989 Grundrechenarten Bearbeiten nbsp Korpermasseindex fur verschiedene Gewichte in Relation zur Korpergrosse L in Metern Zu Erlauterung wird nochmal auf das Beispiel vom Anfang zuruckgegriffen Bei der Bestimmung des Korpermasseindex spielt neben dem Gewicht auch die Korpergrosse eine Rolle Diese wird ublicherweise nur in ganzen Zentimetern gemessen werden eine Angabe der Korpergrosse von 1 80 Meter bedeutet also eigentlich eine Korpergrosse irgendwo zwischen 1 795 m und 1 805 m Diese Ungenauigkeit muss zusatzlich zu der Schwankungsbreite beim Gewicht das zwischen 79 5 kg und 80 5 kg liegt eingerechnet werden Fur den BMI muss nun wie gesagt die Korpermasse in Kilogramm durch das Quadrat der Korpergrosse in Metern geteilt werden Sowohl fur 79 5 kg und 1 795 m als auch fur 80 5 kg und 1 805 m ergibt sich dafur ungefahr 24 7 Es muss nun aber auch berucksichtigt werden dass die fragliche Person moglicherweise nur 1 795 m gross ist bei einem Gewicht von 80 5 kg oder auch 1 805 m bei 79 5 kg Auch die Kombinationen aller moglichen Zwischenwerte mussen in die Betrachtung eingehen Mit Hilfe der im Folgenden festgelegten Intervallarithmetik kann der intervallwertige BMI 79 5 80 5 1 795 1 805 2 24 4 25 0 displaystyle 79 5 80 5 1 795 1 805 2 24 4 25 0 nbsp tatsachlich ausgerechnet werden Eine Operation o p displaystyle langle mathrm op rangle nbsp zwischen zwei Intervallen wobei o p displaystyle langle mathrm op rangle nbsp beispielsweise fur Addition oder Multiplikation steht muss die Bedingung x 1 x 2 o p y 1 y 2 x o p y x x 1 x 2 und y y 1 y 2 displaystyle x 1 x 2 langle mathrm op rangle y 1 y 2 x langle mathrm op rangle y x in x 1 x 2 text und y in y 1 y 2 nbsp erfullen Fur die vier Grundrechenarten ergibt sich daraus x 1 x 2 o p y 1 y 2 min x 1 o p y 1 x 1 o p y 2 x 2 o p y 1 x 2 o p y 2 max x 1 o p y 1 x 1 o p y 2 x 2 o p y 1 x 2 o p y 2 displaystyle begin matrix x 1 x 2 langle mathrm op rangle y 1 y 2 amp amp left min x 1 langle mathrm op rangle y 1 x 1 langle mathrm op rangle y 2 x 2 langle mathrm op rangle y 1 x 2 langle mathrm op rangle y 2 right amp amp left max x 1 langle mathrm op rangle y 1 x 1 langle mathrm op rangle y 2 x 2 langle mathrm op rangle y 1 x 2 langle mathrm op rangle y 2 right mathrm end matrix nbsp falls x o p y displaystyle x langle mathrm op rangle y nbsp zulassig ist fur alle x x 1 x 2 displaystyle x in x 1 x 2 nbsp und y y 1 y 2 displaystyle y in y 1 y 2 nbsp Fur praktische Anwendungen lasst sich dies noch weiter vereinfachen Addition x 1 x 2 y 1 y 2 x 1 y 1 x 2 y 2 displaystyle x 1 x 2 y 1 y 2 x 1 y 1 x 2 y 2 nbsp Subtraktion x 1 x 2 y 1 y 2 x 1 y 2 x 2 y 1 displaystyle x 1 x 2 y 1 y 2 x 1 y 2 x 2 y 1 nbsp Multiplikation x 1 x 2 y 1 y 2 min x 1 y 1 x 1 y 2 x 2 y 1 x 2 y 2 max x 1 y 1 x 1 y 2 x 2 y 1 x 2 y 2 displaystyle x 1 x 2 cdot y 1 y 2 min x 1 y 1 x 1 y 2 x 2 y 1 x 2 y 2 max x 1 y 1 x 1 y 2 x 2 y 1 x 2 y 2 nbsp Division x 1 x 2 y 1 y 2 x 1 x 2 1 y 1 y 2 displaystyle x 1 x 2 y 1 y 2 x 1 x 2 cdot 1 y 1 y 2 nbsp wobei 1 y 1 y 2 1 y 2 1 y 1 displaystyle 1 y 1 y 2 1 y 2 1 y 1 nbsp falls 0 y 1 y 2 displaystyle 0 notin y 1 y 2 nbsp Fur die Division durch ein Intervall das die Null enthalt definiert man zunachst einmal 1 y 1 0 1 y 1 displaystyle 1 y 1 0 infty 1 y 1 nbsp und 1 0 y 2 1 y 2 displaystyle 1 0 y 2 1 y 2 infty nbsp Fur y 1 lt 0 lt y 2 displaystyle y 1 lt 0 lt y 2 nbsp gilt 1 y 1 y 2 1 y 1 1 y 2 displaystyle 1 y 1 y 2 infty 1 y 1 cup 1 y 2 infty nbsp so dass man eigentlich 1 y 1 y 2 displaystyle 1 y 1 y 2 infty infty nbsp setzten musste Dadurch verliert man allerdings die Lucke 1 y 1 1 y 2 displaystyle 1 y 1 1 y 2 nbsp und damit wertvolle Informationen Ublicherweise rechnet man daher mit den Teilmengen 1 y 1 displaystyle infty 1 y 1 nbsp und 1 y 2 displaystyle 1 y 2 infty nbsp einzeln weiter Weil innerhalb einer Intervallrechnung auch mehrere solcher Aufspaltungen auftreten konnen ist es manchmal sinnvoll das Rechnen mit sogenannten Multi Intervallen der Form i 1 l x i 1 x i 2 displaystyle textstyle bigcup i 1 l x i1 x i2 nbsp zu systematisieren Die entsprechende Multi Intervall Arithmetik pflegt dann eine disjunkte Menge von Intervallen und sorgt dann beispielsweise auch dafur sich uberschneidende Intervalle zu vereinigen Lit Dreyer 2005 Da man eine Zahl r R displaystyle r in mathbb R nbsp als das Intervall r r displaystyle r r nbsp interpretieren kann erhalt man sofort eine Vorschrift zur Kombination von intervall und reellwertigen Grossen Mit Hilfe dieser Definitionen lasst sich bereits der Wertebereich einfacher Funktionen wie f a b x a x b displaystyle f a b x a cdot x b nbsp bestimmen Setzt man beispielsweise a 1 2 displaystyle a 1 2 nbsp b 5 7 displaystyle b 5 7 nbsp und x 2 3 displaystyle x 2 3 nbsp so ergibt sich f a b x 1 2 2 3 5 7 1 2 2 3 5 7 7 13 displaystyle f a b x 1 2 cdot 2 3 5 7 1 cdot 2 2 cdot 3 5 7 7 13 nbsp Interpretiert man f a b x displaystyle f a b x nbsp als Funktion einer Variablen x displaystyle x nbsp mit intervallwertigen Parametern a displaystyle a nbsp und b displaystyle b nbsp dann lasst sich die Menge aller Nullstellen dieser Funktionenschar leicht bestimmen Es gilt dann f 1 2 5 7 x 1 2 x 5 7 0 1 2 x 7 5 x 7 5 1 2 displaystyle f 1 2 5 7 x 1 2 cdot x 5 7 0 Leftrightarrow 1 2 cdot x 7 5 Leftrightarrow x 7 5 1 2 nbsp die moglichen Nullstellen liegen also im Intervall 7 2 5 displaystyle 7 2 5 nbsp nbsp Multiplikation positiver IntervalleWie im obigen Beispiel kann die Multiplikation von Intervallen oft auf die Multiplikation nur zweier Zahlen zuruckgefuhrt werden Es gilt namlich x 1 x 2 y 1 y 2 x 1 y 1 x 2 y 2 displaystyle x 1 x 2 cdot y 1 y 2 x 1 cdot y 1 x 2 cdot y 2 nbsp falls x 1 y 1 0 displaystyle x 1 y 1 geq 0 nbsp Die Multiplikation lasst sich hier als Flachenbestimmung eines Rechtecks mit variierenden Kantenlangen interpretieren Das intervallwertige Ergebnis deckt dann alle Werte von der kleinst bis zu grosstmoglichen Flache ab Entsprechendes gilt wenn eines der beiden Intervalle ganz im nicht positiven und das andere ganz im nicht negativen Bereich der reellen Achse liegt Generell muss bei der Multiplikation noch beachtet werden dass das Ergebnis sofort auf displaystyle infty infty nbsp gesetzt werden muss falls unbestimmte Werte wie 0 displaystyle 0 cdot infty nbsp auftreten Dies tritt z B bei einer Division auf bei der Zahler und Nenner beide Null enthalten Notation Bearbeiten Um intervallwertige Grossen leichter in mathematischen Formeln zu erkennen zweckentfremdet man die eckigen Klammern zur Markierung Dementsprechend bezeichnet x x 1 x 2 displaystyle x equiv x 1 x 2 nbsp ein Intervall und die Menge aller reellen Intervalle wird als R x 1 x 2 x 1 x 2 und x 1 x 2 R displaystyle mathbb R big x 1 x 2 x 1 leq x 2 text und x 1 x 2 in mathbb R cup infty infty big nbsp abgekurzt Fur eine Box oder einen Vektor von Intervallen x 1 x n R n displaystyle big x 1 ldots x n big in mathbb R n nbsp verwendet man zusatzlich fetten Schriftschnitt x displaystyle mathbf x nbsp Bei einer derart kompakten Notation ist zu beachten dass x displaystyle x nbsp nicht mit einem sogenannten uneigentlichen Intervall x 1 x 1 displaystyle x 1 x 1 nbsp verwechselt wird bei dem obere und untere Grenze ubereinstimmen Elementare Funktionen Bearbeiten nbsp Wertebereich einer monotonen FunktionUm auch Funktionen mit Intervallmethoden behandeln zu konnen deren Terme sich nicht aus den Grundrechenarten ergeben muss man auch noch weitere elementare Funktionen fur Intervalle neu definieren Dabei nutzt man vorhandene Monotonieeigenschaften aus Fur monotone Funktionen in einer Variablen lasst sich der Wertebereich ebenfalls leicht bestimmen Ist f R R displaystyle f colon mathbb R rightarrow mathbb R nbsp monoton steigend oder fallend in einem Intervall x 1 x 2 displaystyle x 1 x 2 nbsp dann gilt fur alle Werte y 1 y 2 x 1 x 2 displaystyle y 1 y 2 in x 1 x 2 nbsp mit y 1 y 2 displaystyle y 1 leq y 2 nbsp die Ungleichung f y 1 f y 2 displaystyle f y 1 leq f y 2 nbsp bzw f y 1 f y 2 displaystyle f y 1 geq f y 2 nbsp Den Wertebereich des Intervalls y 1 y 2 x 1 x 2 displaystyle y 1 y 2 subseteq x 1 x 2 nbsp erhalt man durch Auswertung der Funktion an den Endpunkten y 1 displaystyle y 1 nbsp und y 2 displaystyle y 2 nbsp f y 1 y 2 min f y 1 f y 2 max f y 1 f y 2 displaystyle f y 1 y 2 left min big f y 1 f y 2 big max big f y 1 f y 2 big right nbsp Daher lassen sich folgende Intervallisierungen elementarer Funktionen leicht definieren Exponentialfunktion a x 1 x 2 a x 1 a x 2 displaystyle a x 1 x 2 a x 1 a x 2 nbsp fur a gt 1 displaystyle a gt 1 nbsp Logarithmus log a x 1 x 2 log a x 1 log a x 2 displaystyle log a big x 1 x 2 big log a x 1 log a x 2 nbsp fur positive Intervalle x 1 x 2 displaystyle x 1 x 2 nbsp und a gt 1 displaystyle a gt 1 nbsp Ungerade Potenzen x 1 x 2 n x 1 n x 2 n displaystyle x 1 x 2 n x 1 n x 2 n nbsp fur ungerade n N displaystyle n in mathbb N nbsp Es ist ausserdem noch wichtig den Wertebereich fur gerade Potenzen bestimmen zu konnen Im Gegensatz zur ublichen Numerik ist es hier nicht sinnvoll die Berechnung auf die Multiplikation zuruckzufuhren Beispielsweise bewegt sich x n displaystyle x n nbsp fur x 1 1 displaystyle x in 1 1 nbsp innerhalb des Intervalles 0 1 displaystyle 0 1 nbsp wenn n 2 4 6 displaystyle n 2 4 6 ldots nbsp Versucht man 1 1 n displaystyle 1 1 n nbsp aber durch Multiplikationen der Form 1 1 1 1 displaystyle 1 1 cdot ldots cdot 1 1 nbsp zu bestimmen so erhalt man in jedem Fall als Ergebnis 1 1 displaystyle 1 1 nbsp Sinnvoller ist es hier die Parabel x n displaystyle x n nbsp als Zusammensetzung einer monoton fallenden fur x lt 0 displaystyle x lt 0 nbsp und einer monoton steigenden Funktion fur x gt 0 displaystyle x gt 0 nbsp zu betrachten Es gilt also fur gerade n N displaystyle n in mathbb N nbsp x 1 x 2 n x 1 n x 2 n displaystyle x 1 x 2 n x 1 n x 2 n nbsp falls x 1 0 displaystyle x 1 geq 0 nbsp x 1 x 2 n x 2 n x 1 n displaystyle x 1 x 2 n x 2 n x 1 n nbsp falls x 2 0 displaystyle x 2 leq 0 nbsp x 1 x 2 n 0 max x 1 n x 2 n displaystyle x 1 x 2 n 0 max x 1 n x 2 n nbsp sonst Allgemeiner kann man sagen dass es fur stuckweise monotone Funktionen ausreicht diese an den Endpunkten x 1 x 2 displaystyle x 1 x 2 nbsp eines Intervalls x 1 x 2 displaystyle x 1 x 2 nbsp sowie an den in x 1 x 2 displaystyle x 1 x 2 nbsp enthaltenen sogenannten kritischen Punkten auszurechnen Die kritischen Punkte entsprechen hierbei den Stellen an denen sich die Monotonieeigenschaften andern Dies lasst sich z B auf Sinus und Kosinus anwenden die zusatzlich an Stellen 1 2 n p displaystyle left 1 2 n right cdot pi nbsp bzw n p displaystyle n cdot pi nbsp fur alle n Z displaystyle n in mathbb Z nbsp ausgewertet werden mussen Hierbei spielen hochstens funf Punkte eine Rolle da man als Ergebnis sofort 1 1 displaystyle 1 1 nbsp festlegen kann wenn das Eingangsintervall mindestens eine ganze Periode enthalt Ausserdem mussen Sinus und Kosinus lediglich an den Randpunken neu evaluiert werden da die entsprechenden Werte an den kritischen Stellen namlich 1 0 1 vorab abgespeichert werden konnen Intervallerweiterungen allgemeiner Funktionen Bearbeiten Im Allgemeinen findet man fur beliebige Funktionen keine derart einfache Beschreibung des Wertebereiches Man kann diese aber oft auf Intervalle ausdehnen Wenn f R n R displaystyle f colon mathbb R n rightarrow mathbb R nbsp eine Funktion ist die einen reellwertigen Vektor auf eine reelle Zahl abbildet dann nennt man f R n R displaystyle f mathbb R n rightarrow mathbb R nbsp eine Intervallerweiterung von f displaystyle f nbsp wenn gilt f x f y y x displaystyle f mathbf x supseteq f mathbf y mathbf y in mathbf x nbsp Dies definiert die Intervallerweiterung nicht eindeutig So sind beispielsweise sowohl f x 1 x 2 e x 1 e x 2 displaystyle f x 1 x 2 e x 1 e x 2 nbsp als auch g x 1 x 2 displaystyle g x 1 x 2 infty infty nbsp zulassige Erweiterungen der Exponentialfunktion Da moglichst scharfe Erweiterungen gewunscht sind also solche die so genau wie moglich den gesuchten Wertebereich approximieren wird man in diesem Fall eher f displaystyle f nbsp wahlen da sie sogar den exakten Bereich bestimmt Die naturliche Intervallerweiterung erhalt man indem man in der Funktionsvorschrift f x 1 x n displaystyle f x 1 cdots x n nbsp die Grundrechenarten und elementaren Funktionen durch ihre intervallwertigen Aquivalente ersetzt Die Taylor Intervallerweiterung vom Grad k displaystyle k nbsp einer k 1 displaystyle k 1 nbsp mal differenzierbaren Funktion f displaystyle f nbsp ist definiert durch f x f y i 1 k 1 i D i f y x y i r x x y displaystyle f mathbf x f mathbf y sum i 1 k frac 1 i mathrm D i f mathbf y cdot mathbf x mathbf y i r mathbf x mathbf x mathbf y nbsp fur ein y x displaystyle mathbf y in mathbf x nbsp wobei D i f y displaystyle mathrm D i f mathbf y nbsp das Differential i displaystyle i nbsp ter Ordnung von f displaystyle f nbsp am Punkt y displaystyle mathbf y nbsp und r displaystyle r nbsp eine Intervallerweiterung des Taylorrestgliedes r x 3 y 1 k 1 D k 1 f 3 x y k 1 displaystyle r mathbf x xi mathbf y frac 1 k 1 mathrm D k 1 f xi cdot mathbf x mathbf y k 1 nbsp bezeichnet nbsp Mittelwert ErweiterungDa der Vektor 3 displaystyle xi nbsp zwischen x displaystyle mathbf x nbsp und y displaystyle mathbf y nbsp mit x y x displaystyle mathbf x mathbf y in mathbf x nbsp liegt lasst sich 3 displaystyle xi nbsp ebenfalls durch x displaystyle mathbf x nbsp abschatzen Ublicherweise wahlt man fur y displaystyle mathbf y nbsp den Mittelpunkt des Intervallvektors und die naturliche Intervallerweiterung zur Abschatzung des Restgliedes Den Spezialfall der Taylor Intervallerweiterung vom Grad k 0 displaystyle k 0 nbsp bezeichnet man auch als Mittelwert Intervallerweiterung Fur eine Intervallerweiterung der Jacobi Matrix J f x displaystyle J f mathbf x nbsp erhalt man hier f x f y J f x x y displaystyle f mathbf x f mathbf y J f mathbf x cdot mathbf x mathbf y nbsp Eine nichtlineare Funktion kann so durch lineare Funktionen eingegrenzt werden Intervallverfahren BearbeitenDie Methoden der klassischen Numerik konnen nicht direkt fur die Intervallarithmetik umgesetzt werden da hierbei Abhangigkeiten meist nicht berucksichtigt werden Gerundete Intervallarithmetik Bearbeiten nbsp Ausseres Runden bei GleitkommazahlenUm effizient mit Intervallen rechnen zu konnen muss eine konkrete Implementierung kompatibel zum Rechnen mit Gleitkommazahlen sein Die oben definierten Operationen basieren auf exakter Arithmetik die bei schnellen numerischen Losungsverfahren nicht zur Verfugung steht Der Wertebereich der Funktion f x y x y displaystyle f x y x y nbsp fur x 0 1 0 8 displaystyle x in 0 1 0 8 nbsp und y 0 06 0 08 displaystyle y in 0 06 0 08 nbsp ware beispielsweise 0 16 0 88 displaystyle 0 16 0 88 nbsp Fuhrt man die gleiche Rechnung mit einstelliger Prazision durch so wurde das Ergebnis ublicherweise zu 0 2 0 9 displaystyle 0 2 0 9 nbsp gerundet Da aber 0 2 0 9 0 16 0 88 displaystyle 0 2 0 9 not supseteq 0 16 0 88 nbsp wurde dieser Ansatz den Grundprinzipien der Intervallarithmetik widersprechen da ein Teil des Wertebereiches von f 0 1 0 8 0 06 0 08 displaystyle f 0 1 0 8 0 06 0 08 nbsp verloren geht Stattdessen ist hier die nach aussen gerundete Losung 0 1 0 9 displaystyle 0 1 0 9 nbsp vorzuziehen Die Norm IEEE 754 definiert neben Standarddarstellungen binarer Gleitkommazahlen auch genaue Verfahren fur die Durchfuhrung von Rundungen Demnach muss ein zu IEEE 754 konformes System dem Programmierer neben dem mathematischen Runden zur nachsten Gleitkommazahl noch weitere Rundungsmodi bereitstellen immer aufrunden immer abrunden und Rundung gegen 0 Ergebnis betragsmassig verkleinern Das benotigte nach aussen Runden lasst sich also durch entsprechendes Umschalten der Rundungseinstellungen des Prozessors beim Berechnen von oberer und unterer Grenze bewerkstelligen Alternativ kann dies durch Hinzuaddition eines geeigneten schmalen Intervalls e 1 e 2 displaystyle varepsilon 1 varepsilon 2 nbsp erreicht werden Abhangigkeitsproblem und Einhullungseffekt Bearbeiten nbsp Uberschatzung des WertebereichesDas sogenannte Abhangigkeitsproblem ist ein Haupthindernis bei der Anwendung der Intervallarithmetik Obwohl der Wertebereich der elementaren arithmetischen Operationen und Funktionen mit Intervallmethoden sehr genau bestimmt werden kann gilt dies nicht mehr fur zusammengesetzte Funktionen Falls ein intervallwertiger Parameter mehrfach in einer Rechnung auftritt wird jedes Auftreten unabhangig voneinander behandelt Dies fuhrt zu einer ungewollten Aufblahung der resultierenden Intervalle nbsp Unabhangige Betrachtung jedes Auftretens einer VariablenZur Illustration sei eine Funktion f displaystyle f nbsp durch den Ausdruck f x x 2 x displaystyle f x x 2 x nbsp gegeben Der Wertebereich dieser Funktion uber dem Intervall 1 1 displaystyle 1 1 nbsp betragt eigentlich 1 4 2 displaystyle 1 4 2 nbsp Um die naturliche Intervallerweiterung zu erhalten rechnet man aber 1 1 2 1 1 0 1 1 1 1 2 displaystyle 1 1 2 1 1 0 1 1 1 1 2 nbsp was einen etwas grosseren Bereich ergibt In der Tat berechnet man eigentlich Infimum und Supremum der Funktion h x y x 2 y displaystyle h x y x 2 y nbsp uber x y 1 1 displaystyle x y in 1 1 nbsp Hier wurde man also besser eine alternative Formulierung fur f displaystyle f nbsp verwenden die die Variable x displaystyle x nbsp nur einmal verwendet In diesem Fall kann man den Ausdruck f x x 2 x displaystyle f x x 2 x nbsp einfach durch quadratische Erganzung zu f x x 1 2 2 1 4 displaystyle f x left x frac 1 2 right 2 frac 1 4 nbsp umformen Dann liefert die entsprechende Intervallrechnung 1 1 1 2 2 1 4 1 2 3 2 2 1 4 0 9 4 1 4 1 4 2 displaystyle left 1 1 frac 1 2 right 2 frac 1 4 left frac 1 2 frac 3 2 right 2 frac 1 4 left 0 frac 9 4 right frac 1 4 left frac 1 4 2 right nbsp auch den richtigen Wertebereich Im Allgemeinen lasst sich zeigen dass man tatsachlich den genauen Wertebereich erhalt wenn jede Variable nur einmal auftaucht Allerdings lasst sich nicht jede Funktion geeignet auflosen nbsp Einhullungs oder Wrapping EffektDie durch das Abhangigkeitsproblem verursachte Uberschatzung des Wertebereiches kann so weit gehen dass das Resultat einen derart grossen Bereich umfasst der keine sinnvollen Schlusse mehr zulasst Eine zusatzliche Vergrosserung des Wertebereichs ergibt sich aus dem Einhullen von Bereichen die nicht die Form eines Intervallvektors haben Die Losungsmenge des linearen Systems x y x p displaystyle begin matrix x amp amp y x amp amp p end matrix nbsp fur p 1 1 displaystyle p in 1 1 nbsp ist genau die Strecke zwischen den Punkten 1 1 displaystyle 1 1 nbsp und 1 1 displaystyle 1 1 nbsp Intervallmethoden liefern hier aber im besten Fall das Quadrat 1 1 1 1 displaystyle 1 1 times 1 1 nbsp das die tatsachliche Losung einhullt Einhullungs oder Wrapping Effekt Lineare Intervallsysteme Bearbeiten Ein lineares Intervallsystem besteht aus einer intervallwertigen Matrix A R n m displaystyle mathbf A in mathbb R n times m nbsp und einem Intervallvektor b R n displaystyle mathbf b in mathbb R n nbsp Gesucht ist dann eine moglichst schmale Box x R m displaystyle mathbf x in mathbb R m nbsp die alle Vektoren x R m displaystyle mathbf x in mathbb R m nbsp enthalt fur die es ein Paar A b displaystyle mathbf A mathbf b nbsp mit A A displaystyle mathbf A in mathbf A nbsp und b b displaystyle mathbf b in mathbf b nbsp gibt das die Gleichung A x b displaystyle mathbf A cdot mathbf x mathbf b nbsp erfullt Fur quadratische Systeme also fur n m displaystyle n m nbsp lasst sich ein solcher Intervallvektor x displaystyle mathbf x nbsp der alle moglichen Losungen enthalt sehr einfach mit dem Intervall Gauss Verfahren bestimmen Hierfur ersetzt man die numerischen Operationen die bei dem aus der linearen Algebra bekannten gaussschen Eliminationsverfahren auftauchen durch ihre Intervallversionen Da allerdings wahrend der Abarbeitung dieser Methode die intervallwertigen Eintrage von A displaystyle mathbf A nbsp und b displaystyle mathbf b nbsp mehrfach in die Rechnung eingehen leidet dieser Ansatz sehr stark an dem Abhangigkeitsproblem Folglich bietet sich der Intervall Gauss nur fur grobe erste Abschatzungen an die zwar die gesamte Losungsmenge enthalten aber auch einen sehr grossen Bereich ausserhalb davon Eine grobe Losung x displaystyle mathbf x nbsp kann oft durch eine Intervallisierung des Gauss Seidel Verfahrens verbessert werden Diese ist folgendermassen motiviert Die i displaystyle i nbsp te Zeile der intervallwertigen linearen Gleichung a 11 a 1 n a n 1 a n n x 1 x n b 1 b n displaystyle begin pmatrix a 11 amp cdots amp a 1n vdots amp ddots amp vdots a n1 amp cdots amp a nn end pmatrix cdot begin pmatrix x 1 vdots x n end pmatrix begin pmatrix b 1 vdots b n end pmatrix nbsp lasst sich nach der Variablen x i displaystyle x i nbsp auflosen falls die Division 1 a i i displaystyle 1 a ii nbsp erlaubt ist Es gilt demnach gleichzeitig x j x j displaystyle x j in x j nbsp und x j b i k j a i k x k a i j displaystyle x j in frac b i sum limits k not j a ik cdot x k a ij nbsp Man kann also nun x j displaystyle x j nbsp durch x j b i k j a i k x k a i j displaystyle x j cap frac b i sum limits k not j a ik cdot x k a ij nbsp ersetzen und so den Vektor x displaystyle mathbf x nbsp elementweise verbessern Da das Verfahren effizienter fur diagonaldominante Matrizen ist versucht man oft statt des Systems A x b displaystyle mathbf A cdot mathbf x mathbf b text nbsp die durch Multiplikation mit einer geeigneten reellen Matrix M displaystyle mathbf M nbsp entstandene Matrixgleichung M A x M b displaystyle mathbf M cdot mathbf A cdot mathbf x mathbf M cdot mathbf b nbsp zu losen Wahlt man beispielsweise M A 1 displaystyle mathbf M mathbf A 1 nbsp fur die Mittelpunktsmatrix A A displaystyle mathbf A in mathbf A nbsp so ist M A displaystyle mathbf M cdot mathbf A nbsp eine aussere Naherung der Einheitsmatrix Fur die oben genannten Methoden gilt allerdings dass sie nur dann gut funktionieren wenn die Breite der vorkommenden Intervalle hinreichend klein ist Fur breitere Intervalle kann es sinnvoll sein ein Intervall lineares System auf eine endliche wenn auch grosse Anzahl reellwertiger linearer Systeme zuruckzufuhren Sind namlich alle Matrizen A A displaystyle mathbf A in mathbf A nbsp invertierbar so ist es vollkommen ausreichend alle moglichen Kombinationen an oberen und unteren Endpunkten der vorkommenden Intervalle zu betrachten Die resultierenden Teilprobleme konnen dann mit herkommlichen numerischen Methoden gelost werden Intervallarithmetik wird lediglich noch benutzt um Rundungsfehler zu bestimmen Dieser Ansatz ist allerdings nur fur Systeme kleinerer Dimension moglich da bei einer vollbesetzten n n displaystyle n times n nbsp Matrix schon 2 n 2 displaystyle 2 n 2 nbsp reelle Matrizen invertiert werden mussen mit jeweils 2 n displaystyle 2 n nbsp Vektoren fur die rechte Seite Dieser Ansatz wurde von Jiri Rohn noch weitergefuhrt und verbessert 1 Intervall Newton Verfahren Bearbeiten nbsp Reduktion des Suchgebietes im Intervall Newton Schritt bei dicken FunktionenEine Intervallvariante des Newton Verfahrens zur Bestimmung der Nullstellen in einem Intervallvektor x displaystyle mathbf x nbsp lasst sich einfach aus der Mittelwert Erweiterung ableiten Lit Hansen 1992 Fur einen unbekannten Vektor z x displaystyle mathbf z in mathbf x nbsp gilt fur ein festes y x displaystyle mathbf y in mathbf x nbsp dass f z f y J f x z y displaystyle f mathbf z in f mathbf y J f mathbf x cdot mathbf z mathbf y nbsp Fur eine Nullstelle z displaystyle mathbf z nbsp ist f z 0 displaystyle f z 0 nbsp und somit muss f y J f x z y 0 displaystyle f mathbf y J f mathbf x cdot mathbf z mathbf y 0 nbsp erfullt sein Man erhalt also z y J f x 1 f y displaystyle mathbf z in mathbf y J f mathbf x 1 cdot f mathbf y nbsp Eine aussere Abschatzung von J f x 1 f y displaystyle J f mathbf x 1 cdot f mathbf y nbsp kann hierbei durch eines der linearen Verfahren bestimmt werden In jedem Newton Schritt wird nun ein grober Startwert x R n displaystyle mathbf x in mathbb R n nbsp durch x y J f x 1 f y displaystyle mathbf x cap left mathbf y J f mathbf x 1 cdot f mathbf y right nbsp ersetzt und so iterativ verbessert Im Gegensatz zum klassischen Verfahren nahert sich diese Methode von aussen den Nullstellen Daher ist garantiert dass das Ergebnis immer alle Nullstellen im Startwert enthalt Umgekehrt hat man bewiesen dass f displaystyle f nbsp keine Nullstelle in x displaystyle mathbf x nbsp hat wenn der Newton Schritt die leere Menge zuruckliefert Das Verfahren konvergiert gegen eine Menge die alle Nullstellen innerhalb der Startregion enthalt Durch in diesem Fall vorhandene Divisionen durch Null entstehen oft mehrere Intervallvektoren die die Nullstellen voneinander trennen Diese Trennung ist nicht immer vollstandig und kann dann durch Bisektion forciert werden Als Beispiel betrachte man die Funktion f x x 2 2 displaystyle f x x 2 2 nbsp den Startwert x 2 2 displaystyle x 2 2 nbsp und den Punkt y 0 displaystyle y 0 nbsp Man hat dann J f x 2 x displaystyle J f x 2 x nbsp und der erste Newton Schritt ist gegeben durch 2 2 0 1 2 2 2 0 2 2 2 0 5 0 5 displaystyle 2 2 cap left 0 frac 1 2 cdot 2 2 0 2 right 2 2 cap Big infty 0 5 cup 0 5 infty Big nbsp Es gilt also fur eine Nullstelle x 2 0 5 0 5 2 displaystyle x in 2 0 5 cup big 0 5 2 big nbsp Weitere Newtonschritte werden dann jeweils auf x 2 0 5 displaystyle x in 2 0 5 nbsp und 0 5 2 displaystyle 0 5 2 nbsp getrennt angewendet Diese konvergieren zu beliebig kleinen Intervallen um 2 displaystyle sqrt 2 nbsp und 2 displaystyle sqrt 2 nbsp Das Intervall Newton Verfahren lasst sich auch ohne weiteres bei dicken Funktionen anwenden also Funktionen wie g x x 2 2 3 displaystyle g x x 2 2 3 nbsp die bereits dann Intervalle zuruckliefern wenn man reelle Zahlen einsetzt Die Losung besteht dann aus mehreren Intervallen 3 2 2 3 displaystyle left sqrt 3 sqrt 2 right cup left sqrt 2 sqrt 3 right nbsp Bisektion und Uberdeckungen Bearbeiten Die verschiedenen Intervallmethoden liefern nur ausserst konservative Abschatzungen eines jeweils gesuchten Bereiches da Abhangigkeiten zwischen den intervallwertigen Grossen nicht ausreichend berucksichtigt werden Das Abhangigkeitsproblem spielt aber eine desto geringere Rolle je dunner die Intervalle sind Uberdeckt man einen Intervallvektor x displaystyle mathbf x nbsp durch kleinere Boxen x 1 x k displaystyle mathbf x 1 cdots mathbf x k text nbsp so dass x i 1 k x i displaystyle textstyle mathbf x bigcup i 1 k mathbf x i text nbsp dann gilt fur den Wertebereich f x i 1 k f x i displaystyle textstyle f mathbf x bigcup i 1 k f mathbf x i text nbsp Fur die oben genannten Intervallerweiterungen gilt dann f x i 1 k f x i displaystyle textstyle f mathbf x supseteq bigcup i 1 k f mathbf x i nbsp Da f x displaystyle f mathbf x nbsp oft eine echte Obermenge der rechten Seite ist erhalt man somit meist eine verbesserte Abschatzung nbsp Uberschatzung turkis und verbesserte Abschatzung durch Mincing rot Eine solche Uberdeckung kann zum einen durch Bisektion generiert werden indem man besonders dicke Elemente x i 1 x i 2 displaystyle x i1 x i2 nbsp des Intervallvektors x x 11 x 12 x n 1 x n 2 displaystyle mathbf x x 11 x 12 cdots x n1 x n2 nbsp beispielsweise in der Mitte teilt und durch zwei Intervalle x i 1 x i 1 x i 2 2 displaystyle x i1 x i1 x i2 2 nbsp und x i 1 x i 2 2 x i 2 displaystyle x i1 x i2 2 x i2 nbsp ersetzt Sollte das daraus folgende Resultat immer noch nicht geeignet sein kann sukzessive weiter zerlegt werden Hierbei gilt allerdings zu beachten dass durch r displaystyle r nbsp geteilte Vektorelemente eine Uberdeckung aus 2 r displaystyle 2 r nbsp Intervallvektoren entsteht was den Rechenaufwand naturlich stark erhoht Bei sehr breiten Intervallen kann es sogar sinnvoll sein alle Intervalle gleich in mehrere Teilintervalle mit kleiner konstanter Breite zu zerlegen Mincing Damit spart man die Zwischenrechnung fur die einzelnen Bisektionsschritte Beide Herangehensweisen sind allerdings nur fur Probleme niedriger Dimension geeignet Anwendung BearbeitenDie Intervallarithmetik kommt auf verschiedenen Gebieten zum Einsatz um Grossen zu behandeln fur die keine genauen Zahlenwerte festgelegt werden konnen Lit Jaulin u a 2001 Rundungsfehleranalyse Bearbeiten Die Intervallarithmetik wird bei der Fehleranalyse angewendet um Kontrolle uber die bei jeder Berechnung auftretenden Rundungsfehler zu bekommen Der Vorteil der Intervallarithmetik liegt darin dass man nach jeder Operation ein Intervall erhalt welches das Ergebnis sicher einschliesst Aus dem Abstand der Intervallgrenzen kann man den aktuellen Berechnungsfehler direkt ablesen Fehler abs a b displaystyle operatorname abs a b nbsp fur gegebenes Intervall a b displaystyle a b nbsp Intervallanalyse bietet hierbei keinen Ersatz fur die klassischen Methoden zur Fehlerreduktion wie Pivotisierung sondern erganzt diese lediglich Toleranzanalyse Bearbeiten Bei der Simulation technischer und physikalischer Prozesse treten oft Parameter auf denen keine exakten Zahlenwerte zugeordnet werden konnen So unterliegt der Produktionsprozess technischer Bauteile gewissen Toleranzen so bestimmte Parameter innerhalb bestimmter Intervalle schwanken konnen Ausserdem konnen viele Naturkonstanten nicht mit beliebiger Genauigkeit gemessen werden Lit Dreyer 2005 Wird das Verhalten eines solchen toleranzbehafteten Systems beispielsweise durch eine Gleichung f x p 0 displaystyle f mathbf x mathbf p 0 nbsp fur p p displaystyle mathbf p in mathbf p nbsp und Unbekannten x displaystyle mathbf x nbsp beschrieben dann kann die Menge aller moglichen Losungen x p p f x p 0 displaystyle mathbf x exists mathbf p in mathbf p f mathbf x mathbf p 0 nbsp durch Intervallmethoden abgeschatzt werden Diese stellen hier eine Alternative zur klassischen Fehlerrechnung dar Im Gegensatz zu punktbasierten Methoden wie der Monte Carlo Simulation stellt die verwendete Methodik sicher dass keine Teile des Losungsgebietes ubersehen werden Allerdings entspricht das Ergebnis immer einer Worst Case Analyse fur gleichverteilte Fehler andere Wahrscheinlichkeitsverteilungen sind nicht moglich Fuzzy Arithmetik Bearbeiten nbsp Approximation der Normalverteilung durch eine Sequenz von IntervallenIntervallarithmetik kann auch dazu verwendet werden beliebige Zugehorigkeitsfunktionen fur unscharfe Mengen wie sie in der Fuzzy Logik benutzt werden anzunahern Neben den strikten Aussagen x x displaystyle x in x nbsp und x x displaystyle x not in x nbsp sind hier auch Zwischenwerte moglich denen reelle Zahlen m 0 1 displaystyle mu in 0 1 nbsp zugeordnet werden Dabei entspricht m 1 displaystyle mu 1 nbsp der sicheren Zugehorigkeit und m 0 displaystyle mu 0 nbsp der Nichtzugehorigkeit Eine Verteilungsfunktion ordnet jedem dieser Werte einen gewissen Schwankungsbereich zu den man wieder als Intervall auffassen kann Fur die Fuzzy Arithmetik 2 werden nur endlich viele diskrete Zugehorigkeitsstufen m i 0 1 displaystyle mu i in 0 1 nbsp betrachtet Die Form einer solchen Verteilung fur einen unscharfen Wert kann dann durch eine Reihe von Intervallen x 1 x 2 x k displaystyle left x 1 right supset left x 2 right supset cdots supset left x k right nbsp angenahert werden Dabei entspricht das Intervall x i displaystyle x i nbsp genau dem Schwankungsbereich fur die Stufe m i displaystyle mu i nbsp Die entsprechende Verteilung fur eine Funktion f x 1 x n displaystyle f x 1 cdots x n nbsp bezuglich unscharfer Werte x 1 x n displaystyle x 1 cdots x n nbsp und den entsprechenden Sequenzen x 1 1 x 1 k x n 1 x n k displaystyle left x 1 1 right supset cdots supset left x 1 k right cdots left x n 1 right supset cdots supset left x n k right nbsp lasst sich dann durch die Intervallsequenz y 1 y k displaystyle left y 1 right supset cdots supset left y k right nbsp approximieren Die Werte y i displaystyle left y i right nbsp sind gegeben durch y i f x 1 i x n i displaystyle left y i right f left left x 1 i right cdots left x n i right right nbsp und konnen durch Intervallverfahren abgeschatzt werden Dabei entspricht y 1 displaystyle left y 1 right nbsp dem Ergebnis einer Intervallrechnung Geschichtliches BearbeitenIntervallarithmetik ist keine vollig neue Erscheinung in der Mathematik und tauchte bereits mehrfach unter verschiedenen Namen im Laufe der Geschichte auf So berechnete Archimedes bereits im 3 Jahrhundert v Chr obere und untere Schranken fur die Kreiszahl Pi Allerdings wurde das eigentliche Rechnen mit Intervallen nie so popular wie andere numerische Techniken wurde aber nie vollig vergessen Regeln fur das Rechnen mit Intervallen und anderen Teilmengen der reellen Zahlen finden sich schliesslich in einer 1931 veroffentlichten Arbeit von Rosalind Tanner Rosalind Cecily Young einer Doktorandin von Ernest William Hobson an der Universitat Cambridge Arbeiten fur eine Arithmetik von range numbers Bereichszahlen in Hinblick auf eine Verbesserung und Zuverlassigkeit digitaler Systeme finden sich dann in einem 1951 veroffentlichten Lehrbuch zur linearen Algebra von Paul S Dwyer University of Michigan Hier werden Intervalle tatsachlich dafur eingesetzt die Rundungsfehler bei Gleitkommazahlen abzuschatzen Als Geburtsstunde der modernen Intervallarithmetik wird das Erscheinen des Buches Interval Analysis von Ramon E Moore im Jahr 1966 Lit Moore angesehen Die Idee dazu hatte er im Fruhjahr 1958 und bereits ein knappes Jahr spater veroffentlichte er einen Artikel uber computerunterstutzte Intervallarithmetik 3 Sein Verdienst ist es dass aus einem einfachen Prinzip eine allgemeingultige Methode zur automatisierten Fehleranalyse wurde mit deren Hilfe nicht nur der Einfluss von Rundungen bestimmt werden konnte Unabhangig davon hatte Mieczyslaw Warmus zwar schon 1956 Formeln fur das Rechnen mit Intervallen vorgeschlagen 4 bei Moore fanden sich aber neben Implementierungshinweisen auch erste nicht triviale Anwendungen In Deutschland hatten sich in den 1960er Jahren Forschergruppen um Karl Nickel 5 Universitat Karlsruhe ab 1976 Universitat Freiburg Ulrich Kulisch Lit Kulisch Universitat Karlsruhe und Fritz Kruckeberg Lit Kruckeberg Universitat Bonn ab 1968 Gesellschaft fur Mathematik und Datenverarbeitung Sankt Augustin etabliert in denen zahlreiche Diplom und Doktorarbeiten 6 zu intervallarithmetischen Themen entstanden Das erste internationale Symposium uber Intervallanalysis Lit Hansen veranstaltete das Oxford University Computing Laboratory im Januar 1968 in Culham England Der Tagungsband wurde von Eldon R Hansen herausgegeben der auch spater sehr aktiv auf dem Gebiet war Lit Hansen Walster Karl Nickel war die Triebfeder hinter funf Workshops zur Intervallarithmetik 7 die 1968 1976 im mathematischen Forschungsinstitut Oberwolfach stattfanden und wo sich deutschsprachige Forscher uber ihre Arbeiten austauschten Er organisierte 1975 1980 und 1985 Lit Nickel internationale Symposien zur Intervallmathematik wobei er den Begriff Intervallmathematik pragte Eine Intervallbibliothek in der Software zur Intervallarithmetik systematisch gesammelt wurde war in seinem Institut angesiedelt Von 1978 bis 1987 gab er die Zeitschrift Freiburger Intervall Berichte heraus Er war Grunder und Vorsitzender des GAMM Ausschuss Intervallmathematik Zwei Schuler von Ulrich Kulisch Gotz Alefeld und Jurgen Herzberger veroffentlichten 1974 das erste deutschsprachige Lehrbuch Lit Alefeld und Herzberger zur Intervallarithmetik Seit den 90ern wird das Journal Reliable Computing ursprunglich Interval Computations herausgegeben das sich der Zuverlassigkeit computerunterstutzter Berechnungen widmet Als leitender Redakteur hat R Baker Kearfott neben seinen Arbeiten zur globalen Optimierung wesentlich zur Vereinheitlichung der Notation und Begrifflichkeiten der Intervallarithmetik beigetragen Web Kearfott In jungerer Zeit sind insbesondere die Arbeiten zur Abschatzung des Urbildes parametrisierter Funktionen und zur robusten Kontrolle von der COPRIN Arbeitsgruppe des INRIA im franzosischen Sophia Antipolis zu erwahnen Web INRIA Patente BearbeitenEiner der wesentlichen Forderer der Intervallarithmetik G William Walster von Sun Microsystems hat in den Jahren 2001 bis 2004 teilweise zusammen mit Ramon E Moore und Eldon R Hansen mehrere Patente im Bereich der Intervallarithmetik beim United States Patent and Trademark Office angemeldet 8 9 Die Gultigkeit dieser Anspruche ist jedoch in der Intervallarithmetik Forschungsgemeinde stark umstritten da sie moglicherweise lediglich den bisherigen Stand der Technik wiedergeben Implementierungen BearbeitenEs gibt viele Softwarepakete welche die Entwicklung numerischer Anwendungen unter Nutzung der Intervallarithmetik erlauben 10 Diese sind meist in Form von Programmbibliotheken umgesetzt 11 Es gibt allerdings auch C und Fortran Ubersetzer welche Intervall Datentypen und entsprechend geeignete Operationen als Spracherweiterung 12 besitzen so dass Intervallarithmetik direkt unterstutzt wird Seit 1967 entwickelte man zunachst an der Universitat Karlsruhe XSC Erweiterungen fur wissenschaftliches Rechnen Extensions for Scientific Computation fur verschiedene Programmiersprachen darunter C Fortran und Pascal 13 Plattform war zunachst ein Zuse Z 23 fur den ein neuer Intervall Datentyp mit entsprechenden elementaren Operatoren zur Verfugung gestellt wurde 1976 folgte mit Pascal SC eine Pascal Variante auf einem Zilog Z80 die es ermoglichte schnell komplexe Routinen fur automatisierte Ergebnisverifikation zu schaffen Es folgte das Fortran 77 basierte ACRITH XSC fur die System 370 Architektur das spater auch von IBM ausgeliefert wird Ab 1991 kann man mit Pascal XSC dann Code fur C Compiler erzeugen und ein Jahr spater unterstutzt die C Klassenbibliothek C XSC bereits viele verschiedene Computersysteme 1997 werden alle XSC Varianten unter die General Public License gestellt und stehen so frei zu Verfugung Anfang der 2000er Jahre wurde C XSC 2 0 unter Federfuhrung der Arbeitsgruppe fur wissenschaftliches Rechnen an der Bergischen Universitat Wuppertal neugestaltet um dem mittlerweile verabschiedeten C Standard besser entsprechen zu konnen Eine weitere C Klassenbibliothek ist das 1993 an der TU Hamburg Harburg geschaffene Profil BIAS Programmer s Runtime Optimized Fast Interval Library Basic Interval Arithmetic das die ublichen Intervalloperationen benutzerfreundlich zur Verfugung stellt Dabei wurde besonderen Wert auf die effiziente Ausnutzung der Hardware Portabilitat und Unabhangigkeit von einer speziellen Intervalldarstellung gelegt Die Boost Sammlung von C Bibliotheken enthalt ebenfalls eine Template Klasse fur Intervalle Deren Autoren bemuhen sich derzeit um eine Aufnahme der Intervallarithmetik in den C Sprachstandard 14 Heute konnen ausserdem die gangigen Computeralgebrasysteme wie Mathematica Maple und MuPAD mit Intervallen umgehen Ausserdem gibt es fur Matlab die Erweiterung INTLAB die auf BLAS Routinen aufbaut sowie die Toolbox b4m die ein Profil BIAS Interface zur Verfugung stellt 15 IEEE Standard 1788 2015 BearbeitenEin IEEE Standard fur Intervallarithmetik wurde im Juni 2015 veroffentlicht 16 Es gibt zwei freie Referenzimplementierungen 17 die von Mitgliedern der Arbeitsgruppe 18 entwickelt worden sind Die libieeep1788 19 Bibliothek fur C und das Intervall Paket 20 fur GNU Octave Eine vereinfachte Variante des Standards wurde 2017 verabschiedet Diese soll noch einfacher umzusetzen sein und fur eine schnellere Verbreitung sorgen 21 Konferenzen und Workshops BearbeitenMehrere internationale Konferenzen und Workshops werden jahrlich in der ganzen Welt abgehalten Die wichtigste Konferenz ist SCAN International Symposium on Scientific Computing Computer Arithmetic and Verified Numerical Computation Daneben gibt es SWIM Summer Workshop on Interval Methods PPAM International Conference on Parallel Processing and Applied Mathematics und REC International Workshop on Reliable Engineering Computing Siehe auch BearbeitenAutomatisches Differenzieren Mehrgitterverfahren Monte Carlo Simulation Messunsicherheit INTLABReferenzen BearbeitenLiteratur Bearbeiten Gotz Alefeld Jurgen Herzberger Einfuhrung in die Intervallrechnung Informatik Band 12 Bibliographisches Institut B I Wissenschaftsverlag Mannheim Wien Zurich 1974 ISBN 3 411 01466 0 H Bauch K U Jahn D Oelschlagel H Susse V Wiebigke Intervallmathematik BSB Teubner Leipzig 1987 ISBN 3 322 00384 1 Alexander Dreyer Interval Analysis of Analog Circuits with Component Tolerances Doktorarbeit Shaker Verlag Aachen 2003 ISBN 3 8322 4555 3 Eldon R Hansen Ed Topics in Interval Analysis Symposium on Interval Analysis Culham England 1968 Clarendon Press Oxford 1969 ISBN 0 1985 3333 0 Eldon Hansen G William Walster Global Optimization using Interval Analysis 2 uberarb Auflage Marcel Dekker New York 2004 ISBN 0 8247 4059 9 Hanss Michael Applied Fuzzy Arithmetic 2 Auflage Springer Verlag Berlin Heidelberg 2010 ISBN 978 3 540 27317 2 L Jaulin M Kieffer O Didrit E Walter Applied Interval Analysis With examples in parameter estimation robust control and robotics Springer London 2001 ISBN 1 85233 219 0 Fritz Kruckeberg Intervallanalytische Methoden in der numerischen Datenverarbeitung In Der Minister fur Wissenschaft und Forschung des Landes Nordrhein Westfalen Landesamt fur Forschung Jahrbuch 1970 Westdeutscher Verlag Opladen 1971 Ulrich Kulisch Wissenschaftliches Rechnen mit Ergebnisverifikation Eine Einfuhrung Vieweg Verlag Wiesbaden 1989 ISBN 3 528 08943 1 R E Moore Interval Analysis Prentice Hall Englewood Cliff NJ 1966 ISBN 0 13 476853 1 Karl Nickel Ed Interval Mathematics Proceedings of the International Symposium Karlsruhe West Germany May 20 24 1975 Lecture Notes in Computer Science 29 Springer 1975 ISBN 3 540 07170 9 Karl Nickel Ed Interval Mathematics 1980 Academic Press New York London Toronto 1980 Karl Nickel Ed Interval Mathematics 1985 Proceedings of the International Symposium Freiburg i Br Federal Republic of Germany September 23 26 1985 Lecture Notes in Computer Science 212 Springer 1986 ISBN 3 540 16437 5Weblinks Bearbeiten Brian Hayes A Lucid Interval gute Einfuhrung pdf 83 kB Einfuhrender Film mpeg MPG 54 4 MB des COPRIN Teams des INRIA Sophia Antipolis Bibliographie von R Baker Kearfott University of Louisiana Lafayette Bibliographie von Arnold Neumaier Universitat Wien Intervallrechnung im Lexikon der Mathematik auf Spektrum de kv auf GitHub arb auf GitHub JuliaIntervals auf GitHubQuellen Bearbeiten Veroffentlichungen von Jiri Rohn Memento vom 7 September 2007 im Internet Archive Hanss Michael Applied Fuzzy Arithmetic 2 Auflage Springer Verlag Berlin Heidelberg 2010 ISBN 978 3 540 27317 2 Kapitel 3 Abhandlung uber fruhe Artikel von R E Moore Fruhe Arbeiten von M Warmus Memento vom 18 April 2008 im Internet Archive Nickel obituary Doktoranden Nickel Kulisch Kruckeberg Mathematisches Forschungsinstitut Oberwolfach Tagungsberichte Intervallrechnung 1968 1969 1972 1973 1976 Patent US6842764B2 Minimum and maximum operations to facilitate interval multiplication and or interval division Angemeldet am 26 Marz 2001 veroffentlicht am 11 Januar 2005 Anmelder Sun Microsystems Inc Erfinder William G Walster COCONUT Environment An open source solver platform for global optimization problems Archiviert vom Original am 31 Marz 2014 abgerufen am 15 Januar 2023 Software fur Intervallrechnungen zusammengestellt von Vladik Kreinovich Memento vom 2 Marz 2006 im Internet Archive University of Texas El Paso Beispiel einer Intervallarithmetik Klasse in C Memento vom 30 Marz 2005 im Internet Archive von Sun Microsystems C und Fortran Compiler mit Intervallunterstutzung von Sun Microsystems Geschichte der XSC Erweiterungen Memento vom 29 September 2007 im Internet Archive Vorschlag fur eine Erweiterung der C Standards um Intervalle INTerval LABoratory und b4m Memento vom 1 Mai 2008 im Internet Archive IEEE Standard for Interval Arithmetic Revol Nathalie 2015 The near future IEEE 1788 standard for interval arithmetic 8th small workshop on interval methods Foliensatz PDF englisch IEEE Interval Standard Working Group P1788 C implementation of the preliminary IEEE P1788 standard for interval arithmetic GNU Octave interval package IEEE 1788 1 2017 IEEE Standard for Interval Arithmetic Simplified IEEE abgerufen am 1 Mai 2023 Abgerufen von https de wikipedia org w index php title Intervallarithmetik amp oldid 234002760