Results 1 - 10
of
19
An Average-case Analysis of the Gaussian Algorithm for Lattice Reduction
, 1996
"... .The Gaussian algorithm for lattice reduction in dimension 2 is analysed under its standard version. It is found that, when applied to random inputs in a continuous model, the complexity is constant on average, the probability distribution decays geometrically, and the dynamics is characterized by a ..."
Abstract
-
Cited by 40 (7 self)
- Add to MetaCart
.The Gaussian algorithm for lattice reduction in dimension 2 is analysed under its standard version. It is found that, when applied to random inputs in a continuous model, the complexity is constant on average, the probability distribution decays geometrically, and the dynamics is characterized by a conditional invariant measure. The proofs make use of connections between lattice reduction, continued fractions, continuants, and functional operators. Analysis in the discrete model and detailed numerical data are also presented. Une analyse en moyenne de l'algorithme de Gauss de r'eduction des r'eseaux R'esum'e. L'algorithme de r'eduction des r'eseaux en dimension 2 qui est du `a Gauss est analys'e sous sa forme dite standard. Il est 'etabli ici que, sous un mod`ele continu, sa complexit'e est constante en moyenne et que la distribution de probabilit'es associ'ee decroit g'eom'etriquement tandis que la dynamique est caract'eris'ee par une densit'e conditionnelle invariante. Les preuves f...
Continued Fraction Algorithms, Functional Operators, and Structure Constants
, 1996
"... Continued fractions lie at the heart of a number of classical algorithms like Euclid's greatest common divisor algorithm or the lattice reduction algorithm of Gauss that constitutes a 2-dimensional generalization. This paper surveys the main properties of functional operators, -- transfer operat ..."
Abstract
-
Cited by 27 (4 self)
- Add to MetaCart
Continued fractions lie at the heart of a number of classical algorithms like Euclid's greatest common divisor algorithm or the lattice reduction algorithm of Gauss that constitutes a 2-dimensional generalization. This paper surveys the main properties of functional operators, -- transfer operators -- due to Ruelle and Mayer (also following Lévy, Kuzmin, Wirsing, Hensley, and others) that describe precisely the dynamics of the continued fraction transformation. Spectral characteristics of transfer operators are shown to have many consequences, like the normal law for logarithms of continuants associated to the basic continued fraction algorithm and a purely analytic estimation of the average number of steps of the Euclidean algorithm. Transfer operators also lead to a complete analysis of the "Hakmem" algorithm for comparing two rational numbers via partial continued fraction expansions and of the "digital tree" algorithm for completely sorting n real numbers by means of ...
Euclidean algorithms are gaussian
- Journal of Number Theory, Volume 110, Issue
, 2006
"... Abstract. We obtain a Central Limit Theorem for a general class of additive parameters (costs, observables) associated to three standard Euclidean algorithms, with optimal speed of convergence. We also provide very precise asymptotic estimates and error terms for the mean and variance of such parame ..."
Abstract
-
Cited by 18 (8 self)
- Add to MetaCart
Abstract. We obtain a Central Limit Theorem for a general class of additive parameters (costs, observables) associated to three standard Euclidean algorithms, with optimal speed of convergence. We also provide very precise asymptotic estimates and error terms for the mean and variance of such parameters. For costs that are lattice (including the number of steps), we go further and establish a Local Limit Theorem, with optimal speed of convergence. We view an algorithm as a dynamical system restricted to rational inputs, and combine tools imported from dynamics, such as transfer operators, with various other techniques: Dirichlet series, Perron’s formula, quasi-powers theorems, and the saddle-point method. Such dynamical analyses had previously been used to perform the average-case analysis of algorithms. For the present (dynamical) analysis in distribution, we require estimates on transfer operators when a parameter varies along vertical lines in the complex plane. To prove them, we adapt techniques introduced recently by Dolgopyat in the context of continuous-time dynamics [16]. 1.
Dynamical Analysis of a Class of Euclidean Algorithms
"... We develop a general framework for the analysis of algorithms of a broad Euclidean type. The average-case complexity of an algorithm is seen to be related to the analytic behaviour in the complex plane of the set of elementary transformations determined by the algorithm. The methods rely on properti ..."
Abstract
-
Cited by 15 (4 self)
- Add to MetaCart
We develop a general framework for the analysis of algorithms of a broad Euclidean type. The average-case complexity of an algorithm is seen to be related to the analytic behaviour in the complex plane of the set of elementary transformations determined by the algorithm. The methods rely on properties of transfer operators suitably adapted from dynamical systems theory. As a consequence, we obtain precise average-case analyses of algorithms for evaluating the Jacobi symbol of computational number theory fame, thereby solving conjectures of Bach and Shallit. These methods also provide a unifying framework for the analysis of an entire class of gcd-like algorithms together with new results regarding the probable behaviour of their cost functions. 1
Average Bit-Complexity of Euclidean Algorithms
- Proceedings ICALP’00, Lecture Notes Comp. Science 1853, 373–387
, 2000
"... We obtain new results regarding the precise average bit-complexity of five algorithms of a broad Euclidean type. We develop a general framework for analysis of algorithms, where the averagecase complexity of an algorithm is seen to be related to the analytic behaviour in the complex plane of the set ..."
Abstract
-
Cited by 13 (5 self)
- Add to MetaCart
We obtain new results regarding the precise average bit-complexity of five algorithms of a broad Euclidean type. We develop a general framework for analysis of algorithms, where the averagecase complexity of an algorithm is seen to be related to the analytic behaviour in the complex plane of the set of elementary transformations determined by the algorithms. The methods rely on properties of transfer operators suitably adapted from dynamical systems theory and provide a unifying framework for the analysis of an entire class of gcd-like algorithms. Keywords: Average-case Analysis of algorithms, Bit-Complexity, Euclidean Algorithms, Dynamical Systems, Ruelle operators, Generating Functions, Dirichlet Series, Tauberian Theorems. 1 Introduction Motivations. Euclid's algorithm was analysed first in the worst case in 1733 by de Lagny, then in the average-case around 1969 independently by Heilbronn [12] and Dixon [6], and finally in distribution by Hensley [13] who proved in 1994 that the Eu...
Digits and Continuants in Euclidean Algorithms. Ergodic versus Tauberian Theorems
, 2000
"... We obtain new results regarding the precise average-- case analysis of the main quantities that intervene in algorithms of a broad Euclidean type. We develop a general framework for the analysis of such algorithms, where the average-case complexity of an algorithm is related to the analytic behaviou ..."
Abstract
-
Cited by 13 (4 self)
- Add to MetaCart
We obtain new results regarding the precise average-- case analysis of the main quantities that intervene in algorithms of a broad Euclidean type. We develop a general framework for the analysis of such algorithms, where the average-case complexity of an algorithm is related to the analytic behaviour in the complex plane of the set of elementary transformations determined by the algorithms. The methods rely on properties of transfer operators suitably adapted from dynamical systems theory and provide a unifying framework for the analysis of the main parameters ---digits and continuants--- that intervene in an entire class of gcd-like algorithms. We operate a general transfer from the continuous case (Continued Fraction Algorithms) to the discrete case (Euclidean Algorithms), where Ergodic Theorems are replaced by Tauberian Theorems.
The statistics of the continued fraction digit sum
- Pacific Journal of Mathematics
"... The statistics of the digits of a continued fraction, also known as partial quotients, have been studied at least since the time of Gauss. The usual measure m on the open interval (0, 1) gives a probability space U. Let ak, k ≥ 1 be integer-valued random variables which take α ∈ (0, 1) to the kth pa ..."
Abstract
-
Cited by 8 (0 self)
- Add to MetaCart
The statistics of the digits of a continued fraction, also known as partial quotients, have been studied at least since the time of Gauss. The usual measure m on the open interval (0, 1) gives a probability space U. Let ak, k ≥ 1 be integer-valued random variables which take α ∈ (0, 1) to the kth partial quotient or digit in the continued fraction expansion α =1/(a1+1/(a2+···)). Let Sr = Sr(α) = ∑r k=1 ak. It is well known that although there is an average value for log ak, each ak, let alone each Sr, has infinite expected value or first moment. The main result of this work is that there exists a stable probability density function φ on R so that lim r→ ∞ sup z∈R ∣ m({x ∈ (0, 1) : Sr(x) ∫ z log 2/r+γ−log(r / log 2) ≤ z}) − φ(x) dx
Continued Fractions, Comparison Algorithms, and Fine Structure Constants
, 2000
"... There are known algorithms based on continued fractions for comparing fractions and for determining the sign of 2x2 determinants. The analysis of such extremely simple algorithms leads to an incursion into a surprising variety of domains. We take the reader through a light tour of dynamical systems ..."
Abstract
-
Cited by 7 (1 self)
- Add to MetaCart
There are known algorithms based on continued fractions for comparing fractions and for determining the sign of 2x2 determinants. The analysis of such extremely simple algorithms leads to an incursion into a surprising variety of domains. We take the reader through a light tour of dynamical systems (symbolic dynamics), number theory (continued fractions), special functions (multiple zeta values), functional analysis (transfer operators), numerical analysis (series acceleration), and complex analysis (the Riemann hypothesis). These domains all eventually contribute to a detailed characterization of the complexity of comparison and sorting algorithms, either on average or in probability.
Continued fractions from Euclid to the present day
, 2000
"... this paper to indicate how continued fractions are relevant to ..."
Abstract
-
Cited by 6 (0 self)
- Add to MetaCart
this paper to indicate how continued fractions are relevant to
Dynamical Analysis of α-Euclidean Algorithms
, 2002
"... We study a class of Euclidean algorithms related to divisions where the remainder belongs to [α - 1, α], for some α 2 [0; 1]. The paper is devoted to the average-case analysis of these algorithms, in terms of number of steps or bit-complexity. This is a new instance of the so-called "dynamical ana ..."
Abstract
-
Cited by 6 (3 self)
- Add to MetaCart
We study a class of Euclidean algorithms related to divisions where the remainder belongs to [α - 1, α], for some α 2 [0; 1]. The paper is devoted to the average-case analysis of these algorithms, in terms of number of steps or bit-complexity. This is a new instance of the so-called "dynamical analysis" method, where it is made a deep use of dynamical systems. Here, the dynamical systems of interest have an infinite of branches and they are not markovian, so that the general framework of dynamical analysis is more complex to adapt to this case.

