The Bit Complexity of Dynamic Algebraic Formulas and their Determinants

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Anand, Emile, Brand, Jan van den, Ghadiri, Mehrdad, Zhang, Daniel
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914648901550080
author Anand, Emile
Brand, Jan van den
Ghadiri, Mehrdad
Zhang, Daniel
author_facet Anand, Emile
Brand, Jan van den
Ghadiri, Mehrdad
Zhang, Daniel
contents Many iterative algorithms in optimization, computational geometry, computer algebra, and other areas of computer science require repeated computation of some algebraic expression whose input changes slightly from one iteration to the next. Although efficient data structures have been proposed for maintaining the solution of such algebraic expressions under low-rank updates, most of these results are only analyzed under exact arithmetic (real-RAM model and finite fields) which may not accurately reflect the complexity guarantees of real computers. In this paper, we analyze the stability and bit complexity of such data structures for expressions that involve the inversion, multiplication, addition, and subtraction of matrices under the word-RAM model. We show that the bit complexity only increases linearly in the number of matrix operations in the expression. In addition, we consider the bit complexity of maintaining the determinant of a matrix expression. We show that the required bit complexity depends on the logarithm of the condition number of matrices instead of the logarithm of their determinant. We also discuss rank maintenance and its connections to determinant maintenance. Our results have wide applications ranging from computational geometry (e.g., computing the volume of a polytope) to optimization (e.g., solving linear programs using the simplex algorithm).
format Preprint
id arxiv_https___arxiv_org_abs_2401_11127
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle The Bit Complexity of Dynamic Algebraic Formulas and their Determinants
Anand, Emile
Brand, Jan van den
Ghadiri, Mehrdad
Zhang, Daniel
Computational Complexity
F.1.2; F.2.1; G.1.3
Many iterative algorithms in optimization, computational geometry, computer algebra, and other areas of computer science require repeated computation of some algebraic expression whose input changes slightly from one iteration to the next. Although efficient data structures have been proposed for maintaining the solution of such algebraic expressions under low-rank updates, most of these results are only analyzed under exact arithmetic (real-RAM model and finite fields) which may not accurately reflect the complexity guarantees of real computers. In this paper, we analyze the stability and bit complexity of such data structures for expressions that involve the inversion, multiplication, addition, and subtraction of matrices under the word-RAM model. We show that the bit complexity only increases linearly in the number of matrix operations in the expression. In addition, we consider the bit complexity of maintaining the determinant of a matrix expression. We show that the required bit complexity depends on the logarithm of the condition number of matrices instead of the logarithm of their determinant. We also discuss rank maintenance and its connections to determinant maintenance. Our results have wide applications ranging from computational geometry (e.g., computing the volume of a polytope) to optimization (e.g., solving linear programs using the simplex algorithm).
title The Bit Complexity of Dynamic Algebraic Formulas and their Determinants
topic Computational Complexity
F.1.2; F.2.1; G.1.3
url https://arxiv.org/abs/2401.11127