Which variables of a numerical problem cause ill-conditioning?
Nick Dewaele
TL;DR
This work develops a general framework for the condition number of constant-rank elimination problems (CREPs) with latent variables, enabling analysis of ill-conditioning when solving for a subset of variables $y$ given input $x$ and latent $z$. It recasts conditioning in geometric terms via a canonical solution map $H$ whose derivative $DH(x_0)$ defines the condition number $\kappa_{x\mapsto y}[F](x_0,y_0,z_0)=\|DH(x_0)\|$, and shows $\kappa_{x\mapsto y}[F]\leq\kappa_{x\mapsto(y,z)}[F]$, implying solving for $y$ is no harder than solving for both $y$ and $z$ together. The paper provides practical computation routes, including a matrix-form expression $\kappa_{x\mapsto y}=\|A^+-Q^T J_x0\|$ and a LS-based formulation, all hinging on Jacobians and projections. It then applies the framework to orthogonal Tucker decompositions, deriving explicit condition numbers: for each mode $d$, $\kappa_{\mathpzc{X}\mapsto U_d}=0$ if $U_d$ is square, and $1/\sigma_{\min}(\mathpzc{C}_{(d)})$ otherwise, with the full decomposition conditioning given by the maximum over these values; and $\kappa_{\mathpzc{X}\mapsto \mathpzc{C}}=1$. This contributes a principled lens to identify and quantify ill-conditioned components in nonlinear, potentially underdetermined systems, including tensor decompositions, and offers practical tools for sensitivity analysis and model reduction.
Abstract
We study a broad class of numerical problems that can be defined as the solution of a system of (nonlinear) equations for a subset of the dependent variables. Given a system of the form $F(x,y,z) = c$ with multivariate input $x$ and dependent variables $y$ and $z$, we define and give concrete expressions for the condition number of solving for a value of $y$ such that $F(x,y,z) = c$ for some unspecified $z$. This condition number can be used to determine which of the dependent variables of a numerical problem are the most ill-conditioned. We show how this can be used to explain the condition number of the problem of solving for all dependent variables, even if the solution is not unique. The concepts are illustrated with Tucker decomposition of tensors as an example problem.
