1 Biorthogonality and Duality

1.1 Formal definition of a biorthogonal system

A biorthogonal system consists of two indexed families of vectors (or functions) \(\{f_n\}\) and \(\{g_n\}\) in an inner product space (or Hilbert space) such that each family is paired with the other through a consistent “dual” relationship. The defining feature is that the inner product between an element of one family and an element of the other family singles out the matching index.

In many settings, one also assumes that both families lie in the same inner product space and that the indexing set is either finite \(\{1,\dots,N\}\) or countable \(\mathbb{N}\). In infinite-dimensional problems, additional assumptions about closure, completeness, or convergence are often required beyond mere biorthogonality.

1.2 The biorthogonality (Kronecker delta) condition

The biorthogonality condition is typically written as \[ \langle f_m, g_n\rangle=\delta_{mn}, \] where \(\delta_{mn}\) is the Kronecker delta: \(\delta_{mn}=1\) if \(m=n\) and \(0\) otherwise.

This condition implies that the families are “mutually orthogonal” across mismatched indices only in a paired sense: \(f_m\) need not be orthogonal to \(f_n\) for \(m\neq n\), and similarly \(g_m\) need not be orthogonal to \(g_n\). Instead, orthogonality is transferred to the cross-inner products.

1.3 Relationship to dual vectors and adjoints

Biorthogonal pairs are closely related to dual bases and to linear functionals. In finite-dimensional inner product spaces, once the inner product is fixed, each vector \(g_n\) corresponds to a linear functional \(x\mapsto \langle x,g_n\rangle\). Under biorthogonality, these functionals pick out coefficients of vectors expressed in terms of \(\{f_n\}\).

The adjoint operator viewpoint also clarifies the “dual” nature. If one arranges \(\{f_n\}\) as columns of a matrix and defines \(\{g_n\}\) through an adjoint-influenced inverse relationship (as in the matrix formulations below), then the biorthogonality condition becomes a statement about how primal and dual operators interact under the inner product.

1.4 Examples in finite-dimensional inner product spaces

In \(\mathbb{C}^N\) or \(\mathbb{R}^N\), let \(\{f_1,\dots,f_N\}\) be a basis. There exists a unique dual basis \(\{\tilde g_1,\dots,\tilde g_N\}\) of vectors such that \(\langle f_m,\tilde g_n\rangle=\delta_{mn}\). One can construct \(\tilde g_n\) explicitly from the inverse of the change-of-basis matrix.

A simple illustration uses matrices: if \(F\) is the matrix whose columns are the basis vectors \(f_n\), then a dual family can be formed by taking columns of \((F^{-1})^*\) (the conjugate transpose of the inverse). Then the cross-inner products yield the Kronecker delta. This finite-dimensional setting often serves as a template for understanding what persists (and what fails) in infinite-dimensional spaces.

2 Construction of Biorthogonal Families

2.1 From a basis and its dual

2.1.1 Gram matrix viewpoint

Given a spanning family \(\{f_n\}_{n=1}^N\) in an inner product space, one forms the Gram matrix \(G\) with entries \[ G_{mn}=\langle f_m,f_n\rangle. \] If the vectors are linearly independent, \(G\) is invertible. A common route to dual vectors is to express each \(g_n\) as a linear combination of the \(f_k\). Writing \(g_n=\sum_k c_{kn} f_k\), biorthogonality becomes a linear system in the coefficients: \[ \langle f_m, g_n\rangle=\sum_k c_{kn}\langle f_m,f_k\rangle=\delta_{mn}, \] which is equivalent to \(G C = I\), where \(C\) is the matrix of coefficients. Thus \(C=G^{-1}\), and the dual vectors follow from the inverse Gram matrix.

This approach emphasizes that the dual family depends on the geometry induced by the inner product, not merely on linear independence.

2.1.2 Dual basis via inverse matrices

In finite dimensions one can also use change-of-basis matrices directly. Let \(F\) be the matrix with columns \(f_n\) in the coordinate basis. A family \(\{g_n\}\) satisfies \(\langle f_m,g_n\rangle=\delta_{mn}\) exactly when the matrix of dual vectors is \(G=(F^{-1})^*\) (up to conventions about real/complex inner products). With this choice, cross-inner products reduce to the identity matrix: \[ F^*(F^{-1})^* = I \quad \Longleftrightarrow \quad \langle f_m,g_n\rangle=\delta_{mn}. \] This formulation is efficient computationally and highlights how numerical conditioning affects the quality of computed dual vectors.

2.2 Biorthogonalization procedures

2.2.1 Pivoting and normalization strategies

When starting from two unrelated families, one may attempt to generate a biorthogonal pair iteratively. A typical strategy selects a “pivot” index and scales or subtracts components to enforce the biorthogonality constraints one at a time, resembling Gram–Schmidt but applied to a paired setting.

Because biorthogonality uses cross-inner products, the normalization step must ensure \(\langle f_n,g_n\rangle=1\) for each \(n\). Pivoting helps avoid divisions by near-zero inner products, which can otherwise amplify numerical errors and produce unstable dual families.

2.2.2 Non-orthogonal vs orthogonal cases

If the primal family \(\{f_n\}\) is orthonormal, the dual family can be taken identical: \(g_n=f_n\). For merely orthogonal but not normalized families, scaling produces a dual: \(g_n\) is \(f_n\) divided by \(\langle f_n,f_n\rangle\).

In contrast, for non-orthogonal families, the dual vectors differ substantially and depend on global information (e.g., an inverse Gram matrix). This is why biorthogonality is often introduced when conventional orthonormal bases are inconvenient or unavailable.

2.3 Existence and uniqueness considerations

In finite-dimensional spaces, biorthogonality is tied to linear independence. If \(\{f_n\}_{n=1}^N\) forms a basis, then there exists a unique dual family \(\{g_n\}_{n=1}^N\) satisfying \(\langle f_m,g_n\rangle=\delta_{mn}\).

In infinite-dimensional settings, existence can depend on more subtle properties such as whether \(\{f_n\}\) is complete, whether it is minimal, and how the inner product interacts with closure. Even when a biorthogonal partner exists, it may not be unique without additional constraints; normalization conventions and domain issues for operators can introduce degrees of freedom.

3 Expansion and Coefficient Recovery

3.1 Representation using biorthogonal sequences

When \(\{f_n\}\) forms an appropriate spanning system, one can represent a vector \(x\) as \[ x=\sum_n c_n f_n \] in a sense appropriate to the space (finite sums in finite dimensions; norm or weak limits in infinite dimensions). Biorthogonality is then used to determine coefficients.

However, representation is not automatic from biorthogonality alone. One needs conditions that guarantee the series converges to the intended vector, commonly expressed through completeness or related properties (see below).

3.2 Computing coefficients with the dual family

If \(x=\sum_n c_n f_n\) holds and \(\{f_n\}\), \(\{g_n\}\) satisfy \(\langle f_m,g_n\rangle=\delta_{mn}\), then taking inner products with \(g_m\) yields \[ \langle x,g_m\rangle=\sum_n c_n \langle f_n,g_m\rangle=\sum_n c_n \delta_{nm}=c_m. \] Thus coefficients are recovered directly by \[ c_m=\langle x,g_m\rangle. \]

3.2.1 Projection-like formulas in the biorthogonal setting

Although biorthogonal expansions are not orthogonal projections, the identity \(c_m=\langle x,g_m\rangle\) acts like a generalized projection formula. The “projection operators” built from these families behave like rank-one operators on the span of \(\{f_n\}\), but they may fail to be self-adjoint or idempotent outside the appropriate subspace.

3.3 Completeness and minimality

Two related notions often appear in discussions of biorthogonal systems:

  • Completeness (for \(\{f_n\}\)): the closed linear span of \(\{f_n\}\) is the whole space (or the relevant closed subspace). Completeness is what makes expansion meaningful for arbitrary vectors in the space.
  • Minimality (for \(\{f_n\}\)): none of the vectors \(f_n\) lies in the span of the others. Minimality is closely tied to the existence of a biorthogonal partner: if a system is not minimal, a biorthogonal family may fail to exist or may not be well-defined.

Biorthogonality typically provides coefficient formulas once expansions exist, while completeness ensures those expansions can represent the targets of interest.

3.4 Convergence considerations (general discussion)

In infinite-dimensional spaces, convergence depends on the topology and on the system’s properties. Even if \(c_n=\langle x,g_n\rangle\) defines a sequence, the series \(\sum_n c_n f_n\) might converge only weakly, might converge in norm for a subclass of vectors, or might even diverge for others.

The behavior is influenced by whether \(\{f_n\}\) and \(\{g_n\}\) form stronger structures such as Riesz bases or frames (conceptually, these add stability and norm estimates). Without such assumptions, biorthogonal expansions can be ill-conditioned: small perturbations in coefficients (or data) may lead to large changes in reconstructed vectors.

4 Operator-Theoretic Interpretation

4.1 Rank-one expansions and resolutions of identity

A biorthogonal pair can be used to build operators of the form \[ x \mapsto \langle x,g_n\rangle f_n, \] which are rank-one maps. Summing these maps over \(n\) (when the series converges in an operator sense) yields an operator that acts like the identity on a target subspace. In this way, biorthogonality becomes a mechanism for creating a “resolution” of the identity using non-orthogonal building blocks.

4.2 Biorthogonal sets and spectral decompositions

In spectral theory, biorthogonal systems arise naturally when operators are not normal (i.e., they do not commute with their adjoints). For diagonalizable operators, one may obtain right eigenvectors \(\{f_n\}\) and left eigenvectors \(\{g_n\}\) such that \(\langle f_m,g_n\rangle=\delta_{mn}\). Then operator functions and resolvents can be expressed via these paired eigenvectors.

This setting emphasizes that biorthogonality is more than a purely algebraic convenience: it encodes how an operator and its adjoint act on different sets of vectors.

4.3 Similarity to orthonormal systems under transformations

Many biorthogonal systems can be viewed as transforms of orthonormal bases. If \(U\) is an invertible bounded operator and \(\{e_n\}\) is an orthonormal basis, then setting \(f_n=Ue_n\) and \(g_n=(U^{-1})^* e_n\) yields \[ \langle f_m,g_n\rangle=\langle Ue_m,(U^{-1})^*e_n\rangle=\langle e_m,e_n\rangle=\delta_{mn}. \] This reveals a useful conceptual bridge: biorthogonality can represent an “orthonormal structure carried through a change of coordinates,” though stability depends on how well-conditioned the transformation is.

4.4 Adjoint relationships between paired operators

Operator constructions that link \(\{f_n\}\) and \(\{g_n\}\) often involve adjoints. In the transform model above, \(g_n\) is determined by \((U^{-1})^*\), tying the dual family directly to the adjoint structure of the underlying coordinate change. Consequently, estimates or identities involving \(U\) frequently translate into properties of the biorthogonal pair.

5 Matrix and Linear-Algebra Formulations

5.1 Biorthogonality in terms of matrices

In finite dimensions, biorthogonality is often expressed in matrix form. If \(F=[f_1\,\cdots\,f_N]\) and \(G=[g_1\,\cdots\,g_N]\), then the Gram relation becomes \[ F^* G = I, \] where \(F^*\) is the conjugate transpose. This is equivalent to \(G=(F^{-1})^*\) when \(F\) is invertible (i.e., when \(\{f_n\}\) is a basis).

This matrix identity provides a compact way to verify biorthogonality and to compute dual families efficiently.

5.2 Conditioning and numerical stability aspects

Even though \(G=(F^{-1})^*\) is explicit, it can be numerically sensitive. If \(F\) is ill-conditioned—meaning its columns are nearly linearly dependent—then \(F^{-1}\) becomes large in norm, and the computed dual vectors may amplify errors in data or arithmetic.

As a result, biorthogonal coefficient recovery \(c_n=\langle x,g_n\rangle\) can be unstable: errors in \(x\) or rounding in inner products can create disproportionately large errors in the reconstructed expansion. Practical implementations therefore often prefer formulations that incorporate regularization or use better-conditioned bases when possible.

5.3 Transformations between primal and dual coordinates

One can interpret biorthogonal expansions as coordinate changes between two representations. If \(x=\sum_n c_n f_n\), then \(c\) is the coordinate vector in the primal basis. The dual basis provides the map \(c_n=\langle x,g_n\rangle\), which is a linear functional of \(x\).

In matrix terms, if \(x\) is a vector, \(c\) can be computed as \(c=F^* x\) under the appropriate normalization and dual relationship \(F^*G=I\). This emphasizes that dual coordinates are obtained through a conjugate-transpose relation rather than a purely geometric projection.

6 Function Space Examples

6.1 Biorthogonal polynomials (conceptual overview)

In approximation theory, families of polynomials can be constructed to satisfy biorthogonality with respect to an inner product or bilinear form. While classical orthogonal polynomials satisfy \(\langle p_m,p_n\rangle=0\) for \(m\neq n\), biorthogonal polynomials instead enforce \[ \langle p_m,q_n\rangle=\delta_{mn} \] for two different polynomial families \(\{p_n\}\) and \(\{q_n\}\).

Such constructions are useful when one polynomial family naturally arises from a measure or generating function, while a companion family provides coefficient extraction or interpolation properties.

6.2 Waveform/measurement dual families (non-orthogonal sampling idea)

Biorthogonality also appears in signal processing contexts where measurement functions are not orthogonal. One can model a measurement as computing inner products with a set of sensing functions \(\{g_n\}\). If the target signals are representable as combinations of synthesis functions \(\{f_n\}\), and the sensing functions are chosen so that \(\langle f_m,g_n\rangle=\delta_{mn}\), then each measurement directly recovers the corresponding coefficient.

This dual-family viewpoint clarifies how non-orthogonal sampling can still permit exact reconstruction when the paired conditions hold and the system is sufficiently complete.

6.3 Basis functions in Hilbert and Banach spaces (overview)

In Hilbert spaces, the inner product enables straightforward coefficient recovery via \(\langle x,g_n\rangle\). In Banach spaces without an inner product, analogous duality can be formulated using bounded linear functionals rather than vectors, producing biorthogonal-like relationships in terms of functional evaluation.

Conceptually, the biorthogonal framework transfers the idea of “paired extraction” to spaces where orthogonality is not the fundamental structure.

7 Comparison with Orthogonal and Orthonormal Bases

7.1 Orthogonal bases as a special case

An orthonormal basis \(\{e_n\}\) is a biorthogonal system with \(f_n=g_n=e_n\). For an orthogonal (not necessarily normalized) basis, one can choose the dual by rescaling: \[ g_n=\frac{f_n}{\langle f_n,f_n\rangle}, \] which restores \(\langle f_m,g_n\rangle=\delta_{mn}\). Thus biorthogonality generalizes orthonormality by allowing the two families to differ.

7.2 Advantages and limitations of biorthogonal systems

Advantages:

  • Coefficients can be extracted by pairing with a dual family, even when the primal basis is not orthogonal.
  • They support expansions aligned with constraints from applications (e.g., physically meaningful synthesis functions paired with feasible measurement functions).

Limitations:

  • Stability may be weaker than in orthonormal settings, particularly when bases are nearly dependent.
  • Completeness and convergence require additional analysis; biorthogonality alone guarantees only the cross-inner product identities, not representation of arbitrary vectors.

7.3 When biorthogonality fails to imply completeness

Biorthogonality does not automatically ensure that \(\{f_n\}\) spans the space. For example, one may construct sequences that are biorthogonal on a proper subspace but do not extend to the whole space. In such cases, coefficient recovery formulas may only apply to vectors in that subspace, and reconstruction of general vectors fails.

Therefore, completeness or a related property (often expressed as density of the span) must be checked separately from the biorthogonality condition.

8 Applications and Uses in Computations

8.1 Solving linear systems with dual expansions

In linear algebra, if one has a basis \(\{f_n\}\) and a dual family \(\{g_n\}\), solving a system can be reduced to coordinate manipulations. For instance, when an operator is expressed in a non-orthogonal basis, dual vectors provide efficient ways to compute the coordinates of solutions by turning inner-product equations into scalar ones.

This is especially helpful when the system structure naturally yields biorthogonal pairs (such as in spectral decompositions of diagonalizable operators).

8.2 Least-squares and projection analogs using dual families

Least-squares problems often rely on orthogonal projections, but biorthogonal approaches can build projection-like operators when orthogonality is unavailable. When one uses expansions in \(\{f_n\}\) and measures residuals through pairings with \(\{g_n\}\), the resulting conditions mimic normal equations in a generalized form.

The key benefit is that one can tailor the “testing” functions to suit measurement constraints, though one must confirm that the induced operators define a well-posed approximation scheme.

8.3 Reconstructing signals from non-orthogonal measurements

When measurements are taken as \(\langle x, g_n\rangle\) with non-orthogonal sensing functions, biorthogonal synthesis functions \(\{f_n\}\) allow reconstruction: \[ x \approx \sum_n \langle x,g_n\rangle f_n. \] Exactness occurs under strong completeness assumptions and convergence guarantees; otherwise the series yields an approximation. In practical settings, truncation and noise lead to approximate reconstruction, where stability considerations become important.

9 Common Pitfalls and Practical Notes

9.1 Distinguishing biorthogonality from mutual orthogonality

A frequent misunderstanding is to assume that biorthogonality implies orthogonality within each family. In general, it does not: \(\langle f_m,f_n\rangle\) may be nonzero even when \(m\neq n\), and likewise for the \(g\)-family. The orthogonality is only guaranteed for cross terms \(\langle f_m,g_n\rangle\).

9.2 Scaling and normalization issues

Biorthogonality uses the normalization \(\langle f_m,g_n\rangle=\delta_{mn}\). If vectors are rescaled—say \(f_n\to \alpha_n f_n\)—the dual vectors must be rescaled inversely to preserve the Kronecker delta relation. Without consistent scaling, coefficient recovery formulas can give systematically incorrect values.

9.3 Ensuring the correct inner product is used

Coefficient extraction depends critically on the inner product definition. Using a different inner product (for example, an incorrect weighting in function spaces or a mismatched convention for complex conjugation) can destroy the intended biorthogonality. In applications, this often corresponds to using the correct physical or numerical weighting in the measurement model.

9.4 Misinterpretations of completeness assumptions

Another pitfall is to treat biorthogonality as a guarantee of reconstructing any element of the space. In infinite dimensions, completeness and convergence must be addressed separately. A biorthogonal partner may exist but apply only to a restricted subspace, or the resulting series may converge only under additional assumptions about the vector being expanded.