21.06.2015 Views

Nonlinear Equations - UFRJ

Nonlinear Equations - UFRJ

Nonlinear Equations - UFRJ

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

[SEC. 10.1: HOMOTOPY ALGORITHM 139<br />

As this is expository material, we will make suppositions about<br />

intermediate quantities that need to be computed. Namely, the following<br />

operations are assumed to be performed exactly and at unit<br />

cost: Sum, subtraction, multiplication, division, deciding x > 0, and<br />

square root.<br />

In particular, Newton iteration N(F, X) = X−DF(X) † F(X) can<br />

be computed in O(n dim(H d )) operations.<br />

It would be less realistic to assume that we can compute condition<br />

numbers (that have an operator norm). Operator norms can be<br />

approximated (up to a factor of √ n) by the Frobenius norm, which<br />

is easy to compute. Therefore, let<br />

µ F (F, X) =<br />

= ‖F‖<br />

DF(X) −1<br />

∥<br />

⎡<br />

⎢<br />

|X ⎣ ⊥<br />

‖X‖ d1−1√ ⎤<br />

d 1 . ..<br />

⎥<br />

⎦<br />

‖X‖ dn−1√ ∥<br />

d n<br />

be the ‘Frobenius’ condition number. It is invariant by scaling, and<br />

µ(f, x) ≤ µ F (f, x) ≤ √ n µ(f, x).<br />

Also, we need to define the following quantity:<br />

Φ t,σ (X) = ∥ ∥DF t (X) † (F σ (X) − F t (X)) ∥ ∥ .<br />

∥<br />

F<br />

The algorithm will depend on constants a 0 , α, ɛ 1 , ɛ 2 . The constant<br />

a 0 is fixed so that<br />

a 0 + ɛ 2<br />

= α. (10.3)<br />

(1 − ɛ 1 )<br />

2<br />

The value of the other constants was computed numerically (see<br />

remark 10.14 below). The constant C will appear as a complexity<br />

bound, and depends on the other constants. There is no claim of<br />

optimality in the values below:<br />

Constant Value<br />

α 7.110 × 10 −2<br />

ɛ 1 5.596 × 10 −2<br />

ɛ 2 5.656 × 10 −2<br />

a 0 6.805, 139, 185, 76 × 10 −3<br />

C 16.26 (upper bound).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!