---
title: Biorthogonal Krylov Bases
url: https://www.emergentmind.com/topics/biorthogonal-krylov-bases
type: topic
---

# Biorthogonal Krylov Bases

A biorthogonal Krylov basis consists of two mutually biorthogonal families of vectors, each spanning a Krylov subspace generated by a matrix and its adjoint, respectively. Unlike standard orthogonal Krylov bases, which are typically constructed for Hermitian matrices using an inner-product-preserving process such as Arnoldi or Lanczos, biorthogonal Krylov approaches are tailored for general, often nonsymmetric matrices. They are constructed to enable efficient, structured, and compact representations of matrix functions, projections, and rational approximants, particularly in non-Hermitian or block-structured settings. These bases serve as the foundation for methods such as Biorthogonal Rosenbrock–Krylov (BOROK) integrators, rational Krylov algorithms, and inverse eigenvalue solvers in computational mathematics and scientific computing.

## 1. Mathematical Construction of Biorthogonal Krylov Bases

Given a general matrix $A \in \mathbb{C}^{N \times N}$, and two starting vectors $v, w \in \mathbb{C}^N$ (typically chosen such that $w^H v = 1$), the right Krylov subspace is defined as
\[
\mathcal{K}_m(A, v) = \operatorname{span}\{ v, Av, A^2 v, \dots, A^{m-1}v \},
\]
with the corresponding left Krylov subspace for the adjoint $A^H$,
\[
\widetilde{\mathcal{K}}_m(A^H, w) = \operatorname{span}\{ w, A^H w, (A^H)^2 w, \dots, (A^H)^{m-1} w \}.
\]
The goal is to construct two bases $V_m = [v_1, ..., v_m]$, $W_m = [w_1, ..., w_m]$ such that $W_m^H V_m = I_m$. The dominant algorithm for this task in the true (non-Hermitian) case is the biorthogonal Lanczos procedure, which produces a tridiagonal pencil that models $A$ in the projected subspace. In block settings and for rational Krylov spaces, this construction generalizes to the block and rational framework and further facilitates structured representations, such as tridiagonal × tridiagonal pencils [1809.07660], block-tridiagonal recurrences [2506.19796], and efficient short-term recurrences [1908.10531].

## 2. The Biorthogonal Lanczos Algorithm

The biorthogonal Lanczos algorithm builds bases $V_m$ and $W_m$ via two-term recurrences. Initialization assigns $v_0 = w_0 = 0$ and selects $v_1, w_1$ such that $w_1^H v_1 = 1$. At each iteration,
\[
\alpha_j = w_j^H (A v_j),
\]
with recurrences
\[
\hat{v}_{j+1} = A v_j - \alpha_j v_j - \beta_j v_{j-1}, \quad
\hat{w}_{j+1} = A^H w_j - \alpha_j w_j - \theta_j w_{j-1},
\]
and normalization
\[
\theta_{j+1} = \| \hat{v}_{j+1} \|_2, \quad
\beta_{j+1} = \frac{\hat{w}_{j+1}^H \hat{v}_{j+1}}{\theta_{j+1}},
\]
\[
v_{j+1} = \frac{ \hat{v}_{j+1} }{ \theta_{j+1} }, \quad
w_{j+1} = \frac{ \hat{w}_{j+1} }{ \beta_{j+1} }.
\]
The process gives rise to a tridiagonal projected matrix $T_m$ defined as $(T_m)_{j,j} = \alpha_j$, $(T_m)_{j+1,j} = \beta_{j+1}$, $(T_m)_{j,j+1} = \theta_{j+1}$, with the biorthogonality relations
\[
A V_m = V_m T_m + \theta_{m+1} v_{m+1} e_m^T, \qquad A^H W_m = W_m T_m^H + \beta_{m+1} w_{m+1} e_m^T,
\]
and $T_m = W_m^H A V_m$ [1908.10531].

Block versions, required in multiple orthogonal polynomial recurrences and matrix function computations, rely on block-biorthogonal bases $V_m, W_m \in \mathbb{C}^{N \times mp}$ with analogous recurrences and normalization structures [2506.19796].

## 3. Rational and Extended Biorthogonal Krylov Methods

The framework generalizes to rational Krylov subspaces, defined by application of rational functions of $A$ (with user-defined poles) to a starting vector or block,
\[
K_n(A, v; \Xi) = \operatorname{span}\{ v, A v, ( \nu_1 A - \mu_1 I )^{-1} v, \dots \},
\]
where the sequence of poles $\Xi$ controls the Krylov expansion [1809.07660]. Corresponding left subspaces are built for $A^H$. Construction of mutually biorthogonal bases and projection leads, upon suitable normalization, to a structured matrix pencil $(T_n, S_n)$, with $T_n$ and $S_n$ tridiagonal. Short recurrences (six-term in the general rational case) can be derived, with scaling and normalization imposed such that $W_n^H V_n = I_n$ at each step. Recurrence and normalization details allow the maintenance of the tridiagonal (or block tridiagonal) structure while avoiding full reorthogonalization.

## 4. Key Theoretical Properties and Residual Control

These constructions guarantee:

- **Short-term recurrences:** Owing to the biorthogonalized Lanczos process, the recursions for $(v_j, w_j)$ require access only to the previous two vectors in each sequence, with the projected pencil remaining tridiagonal or block-tridiagonal [1908.10531, 2506.19796].
- **Biorthogonality:** At every stage, $W_m^H V_m = I_m$ (or its block generalization), securing stability and structured projections.
- **Projection identities:** For the oblique (Petrov–Galerkin) projection, $T_m = W_m^H A V_m$, and for powers and analytic functions $A^i = V_m T_m^i W_m^H$, $\varphi(A) = V_m \varphi(T_m) W_m^H$ up to the subspace [1908.10531].
- **Residual expressions:** Exact control of the residual norm in projected linear solves, e.g., $r_{m;1} = -h \gamma \theta_{m+1} v_{m+1} e_m^T \lambda_1$ [1908.10531], and for block methods explicit backward error estimates tied to the norm of block normalization matrices [2506.19796].
- **Structured storage and complexity:** Only current and previous vector pairs plus tridiagonal or block-tridiagonal matrices need to be stored, yielding memory-optimal representation.

## 5. Algorithms: Adaptive, Rational, and Block Extensions

Biorthogonal Krylov basis construction has evolved:

- **Adaptive Lanczos truncation:** In BOROK methods, the basis expansion halts once the residual norm of the reduced system drops below a user-specified tolerance. The number of steps $m$ is thus selected adaptively [1908.10531].
- **Basis extension:** External vectors (e.g., arising in multi-stage integrators or block polynomial constructions) can be appended, preserving biorthogonality by small least-squares solves and updating the block structure of the tridiagonal or Hessenberg matrix [1908.10531].
- **Block biorthogonalization:** For block starting data $V_1, W_1$ of size $N \times p$, bases $V_m, W_m$ extend in blocks of $p$ per iteration, generating block-tridiagonal recurrences. Reorthogonalization may be necessary to prevent numerical degradation in finite precision; in ill-conditioned settings, failure to reorthogonalize yields rapidly worsening loss of biorthogonality [2506.19796].

Pseudocode and algorithmic structure for rational, block, and classical cases are explicitly provided in the references and summarized above [1809.07660, 2506.19796, 1908.10531].

## 6. Applications and Stability Considerations

Biorthogonal Krylov bases underpin several advanced algorithms:

- **Time integration for ODEs/PDE discretizations:** Biorthogonal Rosenbrock–Krylov (BOROK) methods achieve efficient, stable implicit time-stepping for stiff initial value problems by projecting the Jacobian onto the biorthogonal basis and replacing full $N$-dimensional linear solves by reduced $m$-dimensional ones, preserving high-order accuracy [1908.10531].
- **Inverse eigenvalue problems and multiple orthogonality:** Block biorthogonal Lanczos methods solve for recurrence coefficients in the context of multiple orthogonal polynomials, with explicit stability and accuracy analysis. Full or partial reorthogonalization is essential to maintain backward stability in these generally ill-conditioned settings [2506.19796].
- **Matrix function evaluations and rational approximations:** The rational (extended) biorthogonal Lanczos process is used to construct optimal rational approximants and in model reduction, relying on the efficient storage and structured recurrence relations [1809.07660].
- **Numerical stability:** In exact arithmetic, breakdowns are rare except at convergence (which can be lucky). In floating point, (near-)zero denominators in normalization trigger breakdowns; look-ahead strategies or pivoting are deployed for recovery. Without reorthogonalization, exponential growth of $‖W_m^H V_m - I‖$ occurs, leading to loss of accuracy [2506.19796].

## 7. Summary of Structural and Computational Features

Key structural, computational, and implementation aspects are summarized in the following table from the referenced algorithms:

| Construct                           | Classical Biorthogonal Lanczos   | Rational/Extended Biorthogonal   | Block Biorthogonal          |
|--------------------------------------|----------------------------------|----------------------------------|-----------------------------|
| Subspace type                       | Powers of $A$, $A^H$             | Rational Krylov with poles       | Block powers/multi-vectors  |
| Recurrence length                    | 2-term                           | Up to 6-term (rational)          | 3-term (block-tridiagonal)  |
| Basis size per iteration             | 1 vector                         | 1 vector                         | $p$ vectors                 |
| Projected matrix structure           | Tridiagonal                      | Tridiagonal pencil               | Block-tridiagonal           |
| Breakdown and remedy                 | Possible; lookahead/pivoting     | As in classical                  | As in classical/blockified  |
| Reorthogonalization needed           | Sometimes (finite precision)      | Sometimes                        | Often for stability         |

The universality of the biorthogonal Krylov approach arises from its generality for non-Hermitian and block-structured problems and its extensibility to rational, adaptive, and multi-stage regimes. Its theoretical and algorithmic foundation is essential for advanced time-stepping, eigenvalue computation, and rational approximation tasks in large-scale scientific computing [1908.10531, 1809.07660, 2506.19796].

Source: https://www.emergentmind.com/topics/biorthogonal-krylov-bases