Papers
Topics
Authors
Recent
Search
2000 character limit reached

Indefinite Least Squares Problem

Updated 7 July 2026
  • ILS is defined as minimizing the quadratic form (b-Ax)ᵀJ(b-Ax) with a signature matrix, which introduces negative weights and distinguishes it from ordinary least squares.
  • Its block reformulations and splitting iterations enable the development of efficient preconditioners and iterative solvers, such as hyperbolic QR and randomized variants.
  • Robust perturbation analysis and backward error estimates are crucial for understanding the stability and sensitivity of both constrained and unconstrained ILS problems.

Indefinite least squares (ILS) is the problem of minimizing an indefinite quadratic form of the residual,

min⁡x∈Rn(b−Ax)TJ(b−Ax),\min_{x\in\mathbb R^n}(b-Ax)^T J (b-Ax),

where A∈Rm×nA\in\mathbb R^{m\times n}, b∈Rmb\in\mathbb R^m, and J=diag⁡(Ip,−Iq)J=\operatorname{diag}(I_p,-I_q) is a signature matrix with p+q=mp+q=m. When p=0p=0 or q=0q=0, the problem reduces to the standard linear least squares problem; for a genuine ILS problem one assumes ATJAA^T J A is positive definite, which guarantees a unique minimizer and yields the normal equations ATJA x=ATJbA^T J A\,x=A^T J b (Diao et al., 2016). Relative to ordinary least squares, the formal change is the replacement of ATAA^T A by A∈Rm×nA\in\mathbb R^{m\times n}0, so some rows of A∈Rm×nA\in\mathbb R^{m\times n}1 enter with negative weight; this algebraic modification drives a distinct theory of block formulations, stationary iterations, Krylov preconditioning, and perturbation analysis (Grcar, 2010).

1. Algebraic formulation

The standard notation partitions the data conformally with the signature: A∈Rm×nA\in\mathbb R^{m\times n}2 with A∈Rm×nA\in\mathbb R^{m\times n}3, A∈Rm×nA\in\mathbb R^{m\times n}4, and A∈Rm×nA\in\mathbb R^{m\times n}5. Under this partition,

A∈Rm×nA\in\mathbb R^{m\times n}6

so the normal equations become

A∈Rm×nA\in\mathbb R^{m\times n}7

Several works assume A∈Rm×nA\in\mathbb R^{m\times n}8 has full column rank and A∈Rm×nA\in\mathbb R^{m\times n}9 is SPD; under these hypotheses the minimizer is unique (Zhang et al., 2022, Salkuyeh, 22 Jul 2025).

Expanding the objective,

b∈Rmb\in\mathbb R^m0

shows that the definiteness of b∈Rmb\in\mathbb R^m1 governs solvability. In the unconstrained case this is the basic well-posedness condition; in equality-constrained variants, positivity is instead required on b∈Rmb\in\mathbb R^m2 or b∈Rmb\in\mathbb R^m3, depending on the notation adopted in a given formulation (Li et al., 7 May 2026, Wang et al., 2016, Diao et al., 2018).

2. Equivalent block formulations

A recurring feature of ILS is its reformulation as a b∈Rmb\in\mathbb R^m4 block linear system by introducing residual variables. Let b∈Rmb\in\mathbb R^m5, partitioned as b∈Rmb\in\mathbb R^m6. One representation writes

b∈Rmb\in\mathbb R^m7

and this system is equivalent to the normal equations when b∈Rmb\in\mathbb R^m8 is SPD (Shaldehi et al., 28 Feb 2026).

Other papers use algebraically equivalent block systems that emphasize different elimination patterns or sparsity structures.

Source Unknowns Block coefficient matrix
(Shaldehi et al., 28 Feb 2026) b∈Rmb\in\mathbb R^m9 J=diag⁡(Ip,−Iq)J=\operatorname{diag}(I_p,-I_q)0
(Salkuyeh, 22 Jul 2025) J=diag⁡(Ip,−Iq)J=\operatorname{diag}(I_p,-I_q)1 J=diag⁡(Ip,−Iq)J=\operatorname{diag}(I_p,-I_q)2
(Li et al., 23 May 2025) J=diag⁡(Ip,−Iq)J=\operatorname{diag}(I_p,-I_q)3 J=diag⁡(Ip,−Iq)J=\operatorname{diag}(I_p,-I_q)4

In the parameterized formulation, J=diag⁡(Ip,−Iq)J=\operatorname{diag}(I_p,-I_q)5 and J=diag⁡(Ip,−Iq)J=\operatorname{diag}(I_p,-I_q)6, while in the sparse reformulation the middle diagonal block is J=diag⁡(Ip,−Iq)J=\operatorname{diag}(I_p,-I_q)7, which becomes the target of a diagonal correction in later preconditioners (Salkuyeh, 22 Jul 2025, Li et al., 23 May 2025). This suggests that the block reformulation is not merely a change of variables: it is the structural basis for most modern ILS preconditioners and convergence proofs.

3. Direct solvers and perturbation questions

A classical direct approach is the hyperbolic QR factorization. In this setting one factors

J=diag⁡(Ip,−Iq)J=\operatorname{diag}(I_p,-I_q)8

with J=diag⁡(Ip,−Iq)J=\operatorname{diag}(I_p,-I_q)9 upper triangular and p+q=mp+q=m0 p+q=mp+q=m1-orthogonal, then solves the resulting triangular system after forming p+q=mp+q=m2. Algorithmically this parallels Euclidean QR, but the orthogonal transformations are replaced by hyperbolic rotations or reflections that preserve the bilinear form induced by p+q=mp+q=m3 (Grcar, 2010).

A second direct strategy is the QR–Cholesky method due to Chandrasekaran–Gu–Sayed. One first computes a thin hyperbolic QR factorization p+q=mp+q=m4, then forms

p+q=mp+q=m5

by Cholesky factorization, and finally solves

p+q=mp+q=m6

Because the triangular factors p+q=mp+q=m7 and p+q=mp+q=m8 are already available, backward-error and condition estimates can be integrated into the same factor-solve framework at low extra cost (Diao et al., 2016).

The forward-stability theory of direct methods is not entirely straightforward. Grcar showed that a perturbation bound used by Bojanczyk, Higham, and Patel can produce arbitrarily large overestimates for all perturbations of some ILS problems, and therefore the hyperbolic QR factorization algorithm is not proved to be forward stable by that bound (Grcar, 2010). The underlying mechanism is cancellation in Jacobian-based expressions for the sensitivity with respect to p+q=mp+q=m9, so a bound obtained through triangle inequalities may be much larger than the attainable first-order variation. This is one of the main technical cautions in the ILS literature.

4. Splitting iterations and randomized variants

A basic stationary iteration is the splitting (SP) method, obtained from

p=0p=00

by rewriting it as

p=0p=01

Since the eigenvalues of p=0p=02 satisfy p=0p=03, the SP iteration converges linearly for any initial vector. The same work develops two randomized variants, SP-RK-RGS and SP-SCD, by replacing the solve with p=0p=04 by randomized Kaczmarz, randomized Gauss–Seidel, or sampling coordinate descent steps; in the reported tests SP-SCD was the fastest, with speed-up p=0p=05 in one large random test and p=0p=06 in a Minkowski-space case relative to USSOR (Zhang et al., 2022).

A parameterized block splitting introduces

p=0p=07

with iteration matrix p=0p=08. Its convergence is characterized exactly: p=0p=09 and the optimal parameter is

q=0q=00

Away from q=0q=01, the eigenvalues of the preconditioned matrix q=0q=02 cluster in a circle centered at q=0q=03, which is favorable for GMRES (Salkuyeh, 22 Jul 2025).

A more recent development is the double-splitting (DS) iteration for the normal equations. With

q=0q=04

the two-step recurrence is

q=0q=05

By analyzing the companion matrix

q=0q=06

one obtains q=0q=07 for every q=0q=08, so the method converges unconditionally. In the reported dense and sparse experiments the DS method reached the target residual in two iterations and used less CPU time than SP, GSP, and ADI (Li et al., 7 May 2026).

5. Preconditioned GMRES and spectral clustering

The most active recent line of work concerns block-splitting preconditioners for GMRES. In the inexact block-splitting (IBS) framework, the exact middle block q=0q=09 is replaced by a well-conditioned SPD approximation ATJAA^T J A0. For the four splittings ATJAA^T J A1, the stationary iteration is

ATJAA^T J A2

Convergence conditions are given explicitly: ATJAA^T J A3 for IBS1 and IBS3, and

ATJAA^T J A4

for IBS2 and IBS4. Under these hypotheses ATJAA^T J A5, every eigenvalue ATJAA^T J A6 of ATJAA^T J A7 satisfies ATJAA^T J A8, ATJAA^T J A9 has large geometric multiplicity, and for IBS2 and IBS4 the non-unit eigenvalues lie on the positive real line in ATJA x=ATJbA^T J A\,x=A^T J b0. The minimal polynomial has degree at most ATJA x=ATJbA^T J A\,x=A^T J b1, so in exact arithmetic GMRES terminates in at most ATJA x=ATJbA^T J A\,x=A^T J b2 steps (Shaldehi et al., 28 Feb 2026).

A different accelerated preconditioner starts from the sparse ATJA x=ATJbA^T J A\,x=A^T J b3 system

ATJA x=ATJbA^T J A\,x=A^T J b4

and replaces the central zero block by ATJA x=ATJbA^T J A\,x=A^T J b5: ATJA x=ATJbA^T J A\,x=A^T J b6 If

ATJA x=ATJbA^T J A\,x=A^T J b7

then the fixed-point iteration under the splitting converges, the eigenvalues of ATJA x=ATJbA^T J A\,x=A^T J b8 are real, and as ATJA x=ATJbA^T J A\,x=A^T J b9 they cluster at ATAA^T A0. In the reported GMRES experiments this preconditioner required ATAA^T A1–ATAA^T A2 iterations and the smallest CPU time across all tests (Li et al., 23 May 2025).

The numerical evidence in these papers is consistent with the spectral results. For the TOLS340 test in the IBS study, IBS2 and IBS4 required ATAA^T A3 iterations and ATAA^T A4 seconds, whereas BS2 and BUT required ATAA^T A5 and ATAA^T A6 iterations with ATAA^T A7 and ATAA^T A8 seconds, respectively; all tests there used FGMRES with inexact inner CG solves of tolerance ATAA^T A9 and outer residual tolerance A∈Rm×nA\in\mathbb R^{m\times n}00 (Shaldehi et al., 28 Feb 2026). In the accelerated-preconditioner study, TOLS340 was solved in A∈Rm×nA\in\mathbb R^{m\times n}01 GMRES iterations and A∈Rm×nA\in\mathbb R^{m\times n}02 seconds with A∈Rm×nA\in\mathbb R^{m\times n}03, compared with A∈Rm×nA\in\mathbb R^{m\times n}04 iterations for BSA∈Rm×nA\in\mathbb R^{m\times n}05 and BUT and A∈Rm×nA\in\mathbb R^{m\times n}06 iterations without preconditioning (Li et al., 23 May 2025).

6. Backward error, conditioning, and constrained extensions

The backward-error theory of ILS centers on the normwise backward error

A∈Rm×nA\in\mathbb R^{m\times n}07

defined for a computed vector A∈Rm×nA\in\mathbb R^{m\times n}08. A tight linearization estimate is obtained from the Jacobian

A∈Rm×nA\in\mathbb R^{m\times n}09

namely

A∈Rm×nA\in\mathbb R^{m\times n}10

For sufficiently small true backward error, A∈Rm×nA\in\mathbb R^{m\times n}11. The same paper derives explicit mixed and componentwise condition numbers for A∈Rm×nA\in\mathbb R^{m\times n}12 via dual-norm techniques, and shows that their tight upper bounds can be estimated cheaply by the classical A∈Rm×nA\in\mathbb R^{m\times n}13-norm power method while using the QR–Cholesky solver (Diao et al., 2016).

Condition analysis has also been developed in a partial and structured form. For a linear functional A∈Rm×nA\in\mathbb R^{m\times n}14, the partial unified condition number is expressed through the Fréchet derivative matrix A∈Rm×nA\in\mathbb R^{m\times n}15, and by choosing specific norms and weights one recovers partial normwise, mixed, and componentwise condition numbers. When A∈Rm×nA\in\mathbb R^{m\times n}16 and A∈Rm×nA\in\mathbb R^{m\times n}17 belong to prescribed linear subspaces, the structured condition numbers satisfy inequalities such as A∈Rm×nA\in\mathbb R^{m\times n}18. Three estimators are proposed: a probabilistic spectral-norm estimator based on Lanczos bidiagonalization, a small-sample A∈Rm×nA\in\mathbb R^{m\times n}19-norm estimator, and a small-sample A∈Rm×nA\in\mathbb R^{m\times n}20-norm estimator. In the Toeplitz-structured experiments, the structured partial A∈Rm×nA\in\mathbb R^{m\times n}21-norm condition number could be A∈Rm×nA\in\mathbb R^{m\times n}22–A∈Rm×nA\in\mathbb R^{m\times n}23 smaller than the unstructured one (Li et al., 2016).

The equality-constrained indefinite least squares problem extends ILS to

A∈Rm×nA\in\mathbb R^{m\times n}24

or equivalently A∈Rm×nA\in\mathbb R^{m\times n}25 in alternative notation, under rank and definiteness assumptions on the constraint nullspace. Its solution is characterized by an augmented saddle-point system, and its sensitivity is described by projected condition numbers that unify normwise, mixed, and componentwise measures. For the A∈Rm×nA\in\mathbb R^{m\times n}26-norm case, the theory provides compact Kronecker-free formulas, while for mixed and componentwise quantities it provides tight upper bounds computable without Kronecker products (Wang et al., 2016). The normwise backward error for the constrained problem admits a linearized estimate A∈Rm×nA\in\mathbb R^{m\times n}27; if

A∈Rm×nA\in\mathbb R^{m\times n}28

then the exact backward error satisfies A∈Rm×nA\in\mathbb R^{m\times n}29, so the linearization is provably tight up to a small constant factor (Diao et al., 2018).

Across these developments, ILS is best understood not as a minor variant of least squares but as a distinct indefinite-signature problem class. Its normal equations resemble those of ordinary least squares, yet its algorithmic behavior is organized by signature-induced block structure, its fastest Krylov solvers depend on spectrum-clustering preconditioners, and its perturbation theory requires more care because naive normwise bounds can be unattainable (Grcar, 2010, Shaldehi et al., 28 Feb 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Indefinite Least Squares Problem.