Interval arithmetic an arithmetic system on intervals of real numbers is useful for program analysis which deals with range information of variables or expressions such as array reference analysis data dependence analysis and value range analysis.However since loop indices or array subscripts often take contiguous integers with a stride the interval representing densely contiguous real numbers is not accurate representation for program analysis and degrades opportunity of parallelization or code optimization.In this paper {it modulo interval arithmetic/} an arithmetic system on sets of contiguous integers with strides included in real intervals is presented.Modulo interval arithmetic has both arithmetic operations and set operations which are useful for various program analysis.Moreover this paper discusses application of modulo interval arithmetic to program analysis for parallelizing compilers.
Nakanishi, Fukuda. Modulo interval mathematic and its application to program analysis. 2001. https://ipsj.ixsq.nii.ac.jp/ej/?action=repository_uri&item_id=12014&file_id=1&file_no=1 #GregJac ...