Analysis of modular arithmetic

25Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

We consider integer arithmetic modulo a power of 2 as provided by mainstream programming languages like Java or standard implementations of C. The difficulty here is that the ring ℤm of integers modulo m = 2ω, ω > 1, has zero divisors and thus cannot be embedded into a field. Not withstanding that, we present intra- and inter-procedural algorithms for inferring for every program point u, affine relations between program variables valid at u. Our algorithms are not only sound but also complete in that they detect all valid affine relations. Moreover, they run in time linear in the program size and polynomial in the number of program variables and can be implemented by using the same modular integer arithmetic as the target language to be analyzed. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Müller-Olm, M., & Seidl, H. (2005). Analysis of modular arithmetic. In Lecture Notes in Computer Science (Vol. 3444, pp. 46–60). Springer Verlag. https://doi.org/10.1007/978-3-540-31987-0_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free