Interval Power Function

Interval arithmetic is a powerful tool for reliable computing.

The definition of powers with real base and real exponent is a problematic task. I propose three differently extensive versions of a real power function for use in interval arithmetic: pow1, a function which is defined for positive real bases only; pow2, a function which additionally defines powers with negative base and integral exponent; pow3, a function which even allows powers with negative base and some rational exponent.

pow1: ℝ⁺× (x,y)exp(ylogx) pow2: (ℝ⁺×)({0}×ℝ⁺)(ℝ⁻×) (x,y){exp(ylogx)if x positive,0if x zero,exp(ylog|x|)if x negative and y even,-exp(ylog|x|)if x negative and y odd. pow3: (ℝ⁺×)({0}×ℝ⁺)(ℝ⁻×{mn|m,nn odd}) (x,y){exp(ylogx)if x positive,0if x zero,exp(ylog|x|)if x negative and y=mn with m even and n odd,-exp(ylog|x|)if x negative and y=mn with m odd and n odd.

2011 — I substantiate above definitions and develop interval extensions of the functions, as well as reverse operations. The original implementation is based on Matlab and the INTLAB toolbox as part of my thesis. All resulting interval functions can be tested at the exploration page.

2013 — Above functions are published in the journal articel Variants of the general interval power function in Soft Computing, August 2013, Volume 17, Issue 8, pp 1357-1366.

2014 — The proposed IEEE standard for interval arithmetic, IEEE P1788, enters the sponsor balloting phase. The function pow in the standard document equals my proposal pow1 plus limit values. I am a member of the balloting commitee.

2015 — I release the initial version of the GNU Octave interval package. It contains the functions pow and power. The latter is the general power function and equals my proposal pow2.

June 11, 2015 — The IEEE standard for interval arithmetic, IEEE Std 1788-2015, gains final appoval.