Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Richard P. Brent is active.

Publication


Featured researches published by Richard P. Brent.


Journal of the ACM | 1974

The Parallel Evaluation of General Arithmetic Expressions

Richard P. Brent

It is shown that arithmetic expressions with <italic>n</italic> ≥ 1 variables and constants; operations of addition, multiplication, and division; and any depth of parenthesis nesting can be evaluated in time 4 log<subscrpt>2</subscrpt><italic>n</italic> + 10(<italic>n</italic> - 1)/<italic>p</italic> using <italic>p</italic> ≥ 1 processors which can independently perform arithmetic operations in unit time. This bound is within a constant factor of the best possible. A sharper result is given for expressions without the division operation, and the question of numerical stability is discussed.


Journal of Algorithms | 1980

Fast solution of toeplitz systems of equations and computation of Padé approximants

Richard P. Brent; Fred G. Gustavson; David Y. Y. Yun

Abstract We present two new algorithms, ADT and MDT, for solving order-n Toeplitz systems of linear equations Tz = b in time O(n log2 n) and space O(n). The fastest algorithms previously known, such as Trenchs algorithm, require time Ω(n 2 ) and require that all principal submatrices of T be nonsingular. Our algorithm ADT requires only that T be nonsingular. Both our algorithms for Toeplitz systems are derived from algorithms for computing entries in the Pade table for a given power series. We prove that entries in the Pade table can be computed by the Extended Euclidean Algorithm. We describe an algorithm EMGCD (Extended Middle Greatest Common Divisor) which is faster than the algorithm HGCD of Aho, Hopcroft and Ullman, although both require time O(n log2 n), and we generalize EMGCD to produce PRSDC (Polynomial Remainder Sequence Divide and Conquer) which produces any iterate in the PRS, not just the middle term, in time O(n log2 n). Applying PRSDC to the polynomials U0(x) = x2n+1 and U1(x) = a0 + a1x + … + a2nx2n gives algorithm AD (Anti-Diagonal), which computes any (m, p) entry along the antidiagonal m + p = 2n of the Pade table for U1 in time O(n log2 n). Our other algorithm, MD (Main-Diagonal), computes any diagonal entry (n, n) in the Pade table for a normal power series, also in time O(n log2 n). MD is related to Schonhages fast continued fraction algorithm. A Toeplitz matrix T is naturally associated with U1, and the (n, n) Pade approximation to U1 gives the first column of T−1. We show how a formula due to Trench can be used to compute the solution z of Tz = b in time O(n log n) from the first row and column of T−1. Thus, the Pade table algorithms AD and MD give O(n log2 n) Toeplitz algorithms ADT and MDT. Trenchs formula breaks down in certain degenerate cases, but in such cases a companion formula, the discrete analog of the Christoffel-Darboux formula, is valid and may be used to compute z in time O(n log2n) via the fast computation (by algorithm AD) of at most four Pade approximants. We also apply our results to obtain new complexity bounds for the solution of banded Toeplitz systems and for BCH decoding via Berlekamps algorithm.


Siam Journal on Scientific and Statistical Computing | 1985

The Solution of Singular-Value and Symmetric Eigenvalue Problems on Multiprocessor Arrays

Richard P. Brent; Franklin T. Luk

Parallel Jacobi-like algorithms are presented for computing a singular-value decomposition of an


Journal of the ACM | 1976

Fast Multiple-Precision Evaluation of Elementary Functions

Richard P. Brent

m \times n


Journal of the ACM | 1978

Fast Algorithms for Manipulating Formal Power Series

Richard P. Brent; H. T. Kung

matrix


ACM Transactions on Mathematical Software | 1978

A Fortran Multiple-Precision Arithmetic Package

Richard P. Brent

(m \geqq n)


The Computer Journal | 1971

An algorithm with guaranteed convergence for finding a zero of a function

Richard P. Brent

and an eigenvalue decomposition of an


Journal of the ACM | 1981

The Area-Time Complexity of Binary Multiplication

Richard P. Brent; H. T. Kung

n \times n


IEEE Transactions on Neural Networks | 1991

Fast training algorithms for multilayer neural nets

Richard P. Brent

symmetric matrix. A linear array of


Mathematics of Computation | 1979

On the zeros of the Riemann zeta function in the critical strip

Richard P. Brent

O(n)

Collaboration


Dive into the Richard P. Brent's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Paul Zimmermann

French Institute for Research in Computer Science and Automation

View shared research outputs
Top Co-Authors

Avatar

M. Manzur Murshed

Australian National University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Andrew Tridgell

Australian National University

View shared research outputs
Top Co-Authors

Avatar

Chen Wang

Commonwealth Scientific and Industrial Research Organisation

View shared research outputs
Researchain Logo
Decentralizing Knowledge