Cost and efficiency in dimension n

Accounting of per-iteration cost in systems: nn evaluations per FF, n2n^2 per Jacobian, cost of the linear solves, efficiency indices and the multidimensional optimality conjecture.

What each iteration costs

In dimension nn, each evaluation of the vector function FF is nn scalar evaluations, and each Jacobian FF' is n2n^2. Moreover, each directly solved linear system costs n33+n2n3\frac{n^3}{3}+n^2-\frac{n}{3} products/quotients, and solving qq systems with the same coefficient matrix (factorizing only once) costs n33+qn2n3\frac{n^3}{3}+qn^2-\frac{n}{3}. This cost makes frozen-Jacobian methods attractive.

ExampleEfficiency of Newton's method

Compute the efficiency indices of Newton for systems in dimension nn.

  1. Per iteration there is one evaluation of FF (nn scalars) and one of the Jacobian (n2n^2): in total d=n2+nd=n^2+n functional evaluations.

  2. A single linear system is solved per iteration, so op=n33+n2n3op=\frac{n^3}{3}+n^2-\frac{n}{3} products/quotients.

  3. With order p=2p=2, the indices become:

    IN=21/(n2+n),ICN=21/(n33+2n2+2n3)I_N=2^{1/(n^2+n)},\qquad IC_N=2^{1/\left(\frac{n^3}{3}+2n^2+\frac{2n}{3}\right)}

Both indices tend to 1 as nn grows: in high dimensions all efficiencies compress and the cost of the linear solves rules.

Multidimensional optimality

The scalar Kung-Traub conjecture (p2d1p\le 2^{d-1}) does not hold in several variables. The multidimensional conjecture bounds the order by

p2k1+k21,k1k2p\le 2^{k_1+k_2-1},\qquad k_1\le k_2
k1k_1 = Jacobian evaluations and k2k_2 = evaluations of FF per iteration (d=k1+k2d=k_1+k_2).