On O ( n 2 log n ) algorithms for n×n matrix operations
نویسنده
چکیده
If (without loss of generality) n = p, where p is prime, divide and conquer Fourier transforms using O(nlogn) operations reduce multiplying, or inverting nonsingular, complex n×n matrices to abelian group algebra convolutions. If M is a complex 2×2 matrix, constructing a unitary matrix T and an upper triangular matrix TMT reduces to n(n−1)/2 such constructions in which a 2×2 matrix μ is transformed to an upper triangular matrix τμτ by a unitary matrix τ that represents a quaternion. The diagonal elements of TMT are the eigenvalues of M and, if M is normal, TMT is diagonal and the columns of T are then a complete orthonormal set of eigenvectors. So there is also an algorithm for the classical problem of solving polynomial equations. © 2009 University of Newcastle upon Tyne. Printed and published by the University of Newcastle upon Tyne, Computing Science, Claremont Tower, Claremont Road, Newcastle upon Tyne, NE1 7RU, England. Bibliographical details
منابع مشابه
On matrices with displacement structure: generalized operators and faster algorithms
For matrices with displacement structure, basic operations like multiplication, inversion, and linear system solving can all be expressed in terms of the following task: evaluate the product AB, where A is a structured n × n matrix of displacement rank α, and B is an arbitrary n × α matrix. Given B and a so-called generator of A, this product is classically computed with a cost ranging from O(α...
متن کاملFr{'e}chet and Hausdorff Queries on $x$-Monotone Trajectories
vspace{0.2cm}In this paper, we design a data structure for the following problem. Let $pi$ be an $x$-monotone trajectory with $n$ vertices in the plane and $epsilon >0$. We show how to preprocess $pi$ and $epsilon$ into a data structure such that for any horizontal query segment $Q$ in the plane, one can quickly determine the minimal continuous fraction of $pi$ whose Fr{'e}chet and Hausdo...
متن کاملFast polynomial factorization, modular composition, and multipoint evaluation of multivariate polynomials in small characteristic
We obtain randomized algorithms for factoring degree n univariate polynomials over Fq that use O(n + n log q) field operations, when the characteristic is at most n. When log q < n, this is asymptotically faster than the best previous algorithms (von zur Gathen & Shoup (1992) and Kaltofen & Shoup (1998)); for log q ≥ n, it matches the asymptotic running time of the best known algorithms. The im...
متن کاملOn Matrices with Displacement Structure:
For matrices with displacement structure, basic operations like multiplication, in4 version, and linear system solving can all be expressed in terms of the following task: evaluate the 5 product AB, where A is a structured n × n matrix of displacement rank α, and B is an arbitrary 6 n × α matrix. Given B and a so-called generator of A, this product is classically computed with a 7 cost ranging ...
متن کاملVery fast optimal parallel algorithms for heap construction
We give two algorithms for permuting n items in an array into heap order on a CRCW PRAM. The rst is deterministic and runs in O(log logn) time and performs O(n) operations. This run-time is the best possible for any comparison-based algorithm using n processors. The second is randomized and runs in O(log log logn) time with high probability, performing O(n) operations. No PRAM algorithm with o(...
متن کاملA Stable and Fast Algorithm for Updating the Singular Value Decomposition
Let A 2 R mn be a matrix with known singular values and singular vectors, and let A 0 be the matrix obtained by appending a row to A. We present stable and fast algorithms for computing the singular values and the singular vectors of A 0 in O ? (m + n) min(m;n) log 2 2 oating point operations, where is the machine precision. Previous algorithms can be unstable and compute the singular values an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009