A note on Karr's algorithm

Markus Müller-Olm, Helmut Seidl

Publikation: Beitrag in Buch/Bericht/KonferenzbandKapitelBegutachtung

65 Zitate (Scopus)

Abstract

We give a simple formulation of Karr's algorithm for computing all affine relationships in affine programs. This simplified algorithm runs in time script O sign(nk3) where n is the program size and k is the number of program variables assuming unit cost for arithmetic operations. This improves upon the original formulation by a factor of k. Moreover, our re-formulation avoids exponential growth of the lengths of intermediately occurring numbers (in binary representation) and uses less complicated elementary operations. We also describe a generalization that determines all polynomial relations up to degree d in time script O sign(nk3d).

OriginalspracheEnglisch
TitelLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Redakteure/-innenJosep Díaz, Juhani Karhumäki, Arto Lepistö, Donald Sannella
Herausgeber (Verlag)Springer Verlag
Seiten1016-1028
Seitenumfang13
ISBN (Print)3540228497
DOIs
PublikationsstatusVeröffentlicht - 2004

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band3142
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Fingerprint

Untersuchen Sie die Forschungsthemen von „A note on Karr's algorithm“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren