v2010.10.26 - Convex Optimization
v2010.10.26 - Convex Optimization v2010.10.26 - Convex Optimization
382 CHAPTER 4. SEMIDEFINITE PROGRAMMING|x|∫ x ydy−1 |y|+ǫFigure 111: Real absolute value function f 2 (x)= |x| on x∈[−1, 1] fromFigure 68b superimposed upon integral of its derivative at ǫ=0.05 whichsmooths objective function.convex iterationBy convex iteration we mean alternation of solution to (856a) and (862)until convergence. Direction vector y is initialized to 1 until the first fixedpoint is found; which means, the contraction recursion begins calculatinga (1-norm) solution U ⋆ to (854) via problem (856b). Once U ⋆ is found,vector y is updated according to an estimate of discrete image-gradientcardinality c : Sum of the 4n 2 −c smallest entries of |Ψ vec U ⋆ |∈ R 4n2 isthe optimal objective value from a linear program, for 0≤c≤4n 2 − 1 (525)4n ∑2π(|Ψ vec U ⋆ |) i = minimize 〈|Ψ vec U ⋆ | , y〉y∈R 4n2subject to 0 ≼ y ≼ 1i=c+1y T 1 = 4n 2 −c(862)where π is the nonlinear permutation-operator sorting its vector argumentinto nonincreasing order. An optimal solution y to (862), that is anextreme point of its feasible set, is known in closed form: it has 1 in eachentry corresponding to the 4n 2 −c smallest entries of |Ψ vec U ⋆ | and has 0elsewhere (page 336). Updated image U ⋆ is assigned to U t , the contractionis recomputed solving (856b), direction vector y is updated again, andso on until convergence which is guaranteed by virtue of a monotonicallynonincreasing real sequence of objective values in (856a) and (862).
4.6. CARDINALITY AND RANK CONSTRAINT EXAMPLES 383There are two features that distinguish problem formulation (856b) andour particular implementation of it [Matlab on Wıκımization]:1) An image-gradient estimate may engage any combination of fouradjacent pixels. In other words, the algorithm is not lockedinto a four-point gradient estimate (Figure 110); number of pointsconstituting an estimate is directly determined by direction vectory . 4.59 Indeed, we find only c = 5092 zero entries in y ⋆ for theShepp-Logan phantom; meaning, discrete image-gradient sparsity isactually closer to 1.9% than the 3% reported elsewhere; e.g., [355,IIB].2) Numerical precision of the fixed point of contraction (860) (≈1E-2for almost perfect reconstruction @−103dB error) is a parameter tothe implementation; meaning, direction vector y is updated aftercontraction begins but prior to its culmination. Impact of thisidiosyncrasy tends toward simultaneous optimization in variables Uand y while insuring y settles on a boundary point of its feasible set(nonnegative hypercube slice) in (862) at every iteration; for only aboundary point 4.60 can yield the sum of smallest entries in |Ψ vec U ⋆ |.Almost perfect reconstruction of the Shepp-Logan phantom at 103dBimage/error is achieved in a Matlab minute with 4.1% subsampled data(2671 complex samples); well below an 11% least lower bound predicted bythe sparse sampling theorem. Because reconstruction approaches optimalsolution to a 0-norm problem, minimum number of Fourier-domain samplesis bounded below by cardinality of discrete image-gradient at 1.9%. 4.6.0.0.13 Exercise. Contraction operator.Determine conditions on λ and ǫ under which (860) is a contraction andΨ T δ(y)δ(|Ψ vec U t | + ǫ1) −1 Ψ + λP from (861) is positive definite. 4.59 This adaptive gradient was not contrived. It is an artifact of the convex iterationmethod for minimal cardinality solution; in this case, cardinality minimization of a discreteimage-gradient.4.60 Simultaneous optimization of these two variables U and y should never be a pinnacleof aspiration; for then, optimal y might not attain a boundary point.
- Page 331 and 332: 4.4. RANK-CONSTRAINED SEMIDEFINITE
- Page 333 and 334: 4.5. CONSTRAINING CARDINALITY 333mi
- Page 335 and 336: 4.5. CONSTRAINING CARDINALITY 3350R
- Page 337 and 338: 4.5. CONSTRAINING CARDINALITY 337it
- Page 339 and 340: 4.5. CONSTRAINING CARDINALITY 339m/
- Page 341 and 342: 4.5. CONSTRAINING CARDINALITY 341we
- Page 343 and 344: 4.5. CONSTRAINING CARDINALITY 343fl
- Page 345 and 346: 4.5. CONSTRAINING CARDINALITY 345We
- Page 347 and 348: 4.5. CONSTRAINING CARDINALITY 3474.
- Page 349 and 350: 4.5. CONSTRAINING CARDINALITY 349R
- Page 351 and 352: 4.5. CONSTRAINING CARDINALITY 351pe
- Page 353 and 354: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 355 and 356: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 357 and 358: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 359 and 360: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 361 and 362: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 363 and 364: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 365 and 366: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 367 and 368: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 369 and 370: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 371 and 372: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 373 and 374: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 375 and 376: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 377 and 378: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 379 and 380: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 381: 4.6. CARDINALITY AND RANK CONSTRAIN
- Page 385 and 386: 4.7. CONSTRAINING RANK OF INDEFINIT
- Page 387 and 388: 4.7. CONSTRAINING RANK OF INDEFINIT
- Page 389 and 390: 4.7. CONSTRAINING RANK OF INDEFINIT
- Page 391 and 392: 4.8. CONVEX ITERATION RANK-1 391whi
- Page 393 and 394: 4.8. CONVEX ITERATION RANK-1 393the
- Page 395 and 396: Chapter 5Euclidean Distance MatrixT
- Page 397 and 398: 5.2. FIRST METRIC PROPERTIES 397to
- Page 399 and 400: 5.3. ∃ FIFTH EUCLIDEAN METRIC PRO
- Page 401 and 402: 5.3. ∃ FIFTH EUCLIDEAN METRIC PRO
- Page 403 and 404: 5.4. EDM DEFINITION 403The collecti
- Page 405 and 406: 5.4. EDM DEFINITION 4055.4.2 Gram-f
- Page 407 and 408: 5.4. EDM DEFINITION 407We provide a
- Page 409 and 410: 5.4. EDM DEFINITION 4095.4.2.3.1 Ex
- Page 411 and 412: 5.4. EDM DEFINITION 411is the fact:
- Page 413 and 414: 5.4. EDM DEFINITION 413Figure 120:
- Page 415 and 416: 5.4. EDM DEFINITION 415is found fro
- Page 417 and 418: 5.4. EDM DEFINITION 417one less dim
- Page 419 and 420: 5.4. EDM DEFINITION 419equality con
- Page 421 and 422: 5.4. EDM DEFINITION 421How much dis
- Page 423 and 424: 5.4. EDM DEFINITION 423105ˇx 4ˇx
- Page 425 and 426: 5.4. EDM DEFINITION 425now implicit
- Page 427 and 428: 5.4. EDM DEFINITION 427by translate
- Page 429 and 430: 5.4. EDM DEFINITION 429Crippen & Ha
- Page 431 and 432: 5.4. EDM DEFINITION 431where ([√t
382 CHAPTER 4. SEMIDEFINITE PROGRAMMING|x|∫ x ydy−1 |y|+ǫFigure 111: Real absolute value function f 2 (x)= |x| on x∈[−1, 1] fromFigure 68b superimposed upon integral of its derivative at ǫ=0.05 whichsmooths objective function.convex iterationBy convex iteration we mean alternation of solution to (856a) and (862)until convergence. Direction vector y is initialized to 1 until the first fixedpoint is found; which means, the contraction recursion begins calculatinga (1-norm) solution U ⋆ to (854) via problem (856b). Once U ⋆ is found,vector y is updated according to an estimate of discrete image-gradientcardinality c : Sum of the 4n 2 −c smallest entries of |Ψ vec U ⋆ |∈ R 4n2 isthe optimal objective value from a linear program, for 0≤c≤4n 2 − 1 (525)4n ∑2π(|Ψ vec U ⋆ |) i = minimize 〈|Ψ vec U ⋆ | , y〉y∈R 4n2subject to 0 ≼ y ≼ 1i=c+1y T 1 = 4n 2 −c(862)where π is the nonlinear permutation-operator sorting its vector argumentinto nonincreasing order. An optimal solution y to (862), that is anextreme point of its feasible set, is known in closed form: it has 1 in eachentry corresponding to the 4n 2 −c smallest entries of |Ψ vec U ⋆ | and has 0elsewhere (page 336). Updated image U ⋆ is assigned to U t , the contractionis recomputed solving (856b), direction vector y is updated again, andso on until convergence which is guaranteed by virtue of a monotonicallynonincreasing real sequence of objective values in (856a) and (862).