cs599 convex and combinatorial optimization fall 2013
play

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 8: - PowerPoint PPT Presentation

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 8: Convex Functions Wrapup Instructor: Shaddin Dughmi Outline Quasiconvex Functions 1 Log-Concave Functions 2 Quasiconvex Functions A function f : R n R is quasiconvex if


  1. CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 8: Convex Functions Wrapup Instructor: Shaddin Dughmi

  2. Outline Quasiconvex Functions 1 Log-Concave Functions 2

  3. Quasiconvex Functions A function f : R n → R is quasiconvex if all its sublevel sets are convex. i.e. if S α = { x | f ( x ) ≤ α } is convex for each α ∈ R . Quasiconvex Functions 0/13

  4. Quasiconvex Functions A function f : R n → R is quasiconvex if all its sublevel sets are convex. i.e. if S α = { x | f ( x ) ≤ α } is convex for each α ∈ R . f is quasiconcave if − f is quasiconvex Equivalently, all its superlevel sets are convex. f is quasilinear if it is both quasiconvex and quasiconcave Equivalently, all its sublevel and superlevel sets are halfspaces, and all its level sets are affine Quasiconvex Functions 0/13

  5. Examples log x is quasilinear on R + All functions f : R → R that are “unimodal” x 1 x 2 is quasiconcave on R 2 + a ⊺ x + b c ⊺ x + d is quasilinear || x || 0 is quasiconcave on R n + . Quasiconvex Functions 1/13

  6. Alternative Definitions We will now look at two equivalent definitions of quasiconvex functions Inequality Definition f is quasiconvex if the following relaxation of Jensen’s inequality holds: f ( θx + (1 − θ ) y ) ≤ max { f ( x ) , f ( y ) } for 0 ≤ θ ≤ 1 Quasiconvex Functions 2/13

  7. Alternative Definitions We will now look at two equivalent definitions of quasiconvex functions Inequality Definition f is quasiconvex if the following relaxation of Jensen’s inequality holds: f ( θx + (1 − θ ) y ) ≤ max { f ( x ) , f ( y ) } for 0 ≤ θ ≤ 1 Like Jensen’s inequality, a property of f on lines in its domain Quasiconvex Functions 2/13

  8. Alternative Definitions First Order Definition A differentiable f : R n → R is quasiconvex if and only if whenever f ( y ) ≤ f ( x ) , we have ▽ f ( x ) ⊺ ( y − x ) ≤ 0 Quasiconvex Functions 3/13

  9. Alternative Definitions First Order Definition A differentiable f : R n → R is quasiconvex if and only if whenever f ( y ) ≤ f ( x ) , we have ▽ f ( x ) ⊺ ( y − x ) ≤ 0 ▽ f ( x ) defines a supporting hyperplane for sublevel set with α = f ( x ) Quasiconvex Functions 3/13

  10. Operations Preserving Quasiconvexity Scaling If f is quasiconvex and w > 0 , then wf is also quasiconvex. f and wf have the same sublevel sets: wf ( x ) ≤ α iff f ( x ) ≤ α/w , Quasiconvex Functions 4/13

  11. Operations Preserving Quasiconvexity Scaling If f is quasiconvex and w > 0 , then wf is also quasiconvex. f and wf have the same sublevel sets: wf ( x ) ≤ α iff f ( x ) ≤ α/w , Composition with Nondecreasing Function If f : R n → R is quasiconvex h : R → R is non-decreasing, then h ◦ f is quasiconvex. h ◦ f and f have the same sublevel sets: h ( f ( x )) ≤ α iff f ( x ) ≤ h − 1 ( α ) Quasiconvex Functions 4/13

  12. Operations Preserving Quasiconvexity Composition with Affine Function If f : R n → R is quasiconvex, and A ∈ R n × m , b ∈ R n , then g ( x ) = f ( Ax + b ) is a quasiconvex function from R m to R . Quasiconvex Functions 5/13

  13. Operations Preserving Quasiconvexity Composition with Affine Function If f : R n → R is quasiconvex, and A ∈ R n × m , b ∈ R n , then g ( x ) = f ( Ax + b ) is a quasiconvex function from R m to R . Proof The α sublevel of f ( Ax + b ) ≤ α is the inverse image of the α -sublevel of f under the affine map x → Ax + b . Quasiconvex Functions 5/13

  14. Operations Preserving Quasiconvexity Composition with Affine Function If f : R n → R is quasiconvex, and A ∈ R n × m , b ∈ R n , then g ( x ) = f ( Ax + b ) is a quasiconvex function from R m to R . Proof The α sublevel of f ( Ax + b ) ≤ α is the inverse image of the α -sublevel of f under the affine map x → Ax + b . Note: extends to linear fractional maps x → Ax + b c T x + d . Quasiconvex Functions 5/13

  15. Operations Preserving Quasiconvexity Maximum If f 1 , f 2 are quasiconvex, then g ( x ) = max { f 1 ( x ) , f 2 ( x ) } is also quasiconvex. Generalizes to the maximum of any number of functions, max k i =1 f i ( x ) , and also to the supremum of an infinite set of functions sup y f y ( x ) . Quasiconvex Functions 6/13

  16. Operations Preserving Quasiconvexity Maximum If f 1 , f 2 are quasiconvex, then g ( x ) = max { f 1 ( x ) , f 2 ( x ) } is also quasiconvex. Generalizes to the maximum of any number of functions, max k i =1 f i ( x ) , and also to the supremum of an infinite set of functions sup y f y ( x ) . Quasiconvex Functions 6/13 �

  17. Operations Preserving Quasiconvexity Minimization If f ( x, y ) is quasiconvex and C is convex and nonempty, then g ( x ) = inf y ∈ C f ( x, y ) is quasiconvex. Quasiconvex Functions 7/13

  18. Operations Preserving Quasiconvexity Minimization If f ( x, y ) is quasiconvex and C is convex and nonempty, then g ( x ) = inf y ∈ C f ( x, y ) is quasiconvex. Proof (for C = R k ) S α ( g ) is the projection of S α ( f ) onto hyperplane y = 0 . Quasiconvex Functions 7/13

  19. Operations NOT preserving quasiconvexity Sum f 1 + f 2 is NOT necessarily quasiconvex when f 1 and f 2 are quasiconvex. Quasiconvex Functions 8/13

  20. Operations NOT preserving quasiconvexity Sum f 1 + f 2 is NOT necessarily quasiconvex when f 1 and f 2 are quasiconvex. Composition Rules The composition rules for convex functions do NOT carry over in general. Quasiconvex Functions 8/13

  21. Outline Quasiconvex Functions 1 Log-Concave Functions 2

  22. We now briefly look at a class of quasiconcave functions which pops up in “multiplication” and “volume” maximization problems. Log-concave Functions A function f : R n → R + is log-concave if log f ( x ) is a concave function. Equivalently: f ( θx + (1 − θ ) y ) ≥ f ( x ) θ f ( y ) 1 − θ for x, y ∈ R n and θ ∈ [0 , 1] . Log-Concave Functions 9/13

  23. We now briefly look at a class of quasiconcave functions which pops up in “multiplication” and “volume” maximization problems. Log-concave Functions A function f : R n → R + is log-concave if log f ( x ) is a concave function. Equivalently: f ( θx + (1 − θ ) y ) ≥ f ( x ) θ f ( y ) 1 − θ for x, y ∈ R n and θ ∈ [0 , 1] . i.e. concave if plotted on log-scale paper Log-Concave Functions 9/13

  24. We now briefly look at a class of quasiconcave functions which pops up in “multiplication” and “volume” maximization problems. Log-concave Functions A function f : R n → R + is log-concave if log f ( x ) is a concave function. Equivalently: f ( θx + (1 − θ ) y ) ≥ f ( x ) θ f ( y ) 1 − θ for x, y ∈ R n and θ ∈ [0 , 1] . i.e. concave if plotted on log-scale paper Concave functions are log-concave, and both are quasiconcave. Log-Concave Functions 9/13

  25. We now briefly look at a class of quasiconcave functions which pops up in “multiplication” and “volume” maximization problems. Log-concave Functions A function f : R n → R + is log-concave if log f ( x ) is a concave function. Equivalently: f ( θx + (1 − θ ) y ) ≥ f ( x ) θ f ( y ) 1 − θ for x, y ∈ R n and θ ∈ [0 , 1] . i.e. concave if plotted on log-scale paper Concave functions are log-concave, and both are quasiconcave. Taking the logarithm of a non-concave (yet quasiconcave) function can “concavify” it Log-Concave Functions 9/13

  26. We now briefly look at a class of quasiconcave functions which pops up in “multiplication” and “volume” maximization problems. Log-concave Functions A function f : R n → R + is log-concave if log f ( x ) is a concave function. Equivalently: f ( θx + (1 − θ ) y ) ≥ f ( x ) θ f ( y ) 1 − θ for x, y ∈ R n and θ ∈ [0 , 1] . i.e. concave if plotted on log-scale paper Concave functions are log-concave, and both are quasiconcave. Taking the logarithm of a non-concave (yet quasiconcave) function can “concavify” it Most common form of “concavification” and “convexification” of objective functions, which to a large extent is an art. Log-Concave Functions 9/13

  27. Examples All concave functions x a for a ≥ 0 e x � i x i Determinant of a PSD matrix The pdf of many common distributions such as Gaussian and exponential Intuitively, those distributions which decay faster than exponential (i.e. e − λx ) ) Log-Concave Functions 10/13

  28. Operations Preserving Log-Concavity Scaling If f is logconcave and w ∈ R then wf is also logconcave. Log-Concave Functions 11/13

  29. Operations Preserving Log-Concavity Scaling If f is logconcave and w ∈ R then wf is also logconcave. Composition with Affine If f is logconcave then so is f ( Ax + b ) . Log-Concave Functions 11/13

  30. Operations Preserving Log-Concavity Scaling If f is logconcave and w ∈ R then wf is also logconcave. Composition with Affine If f is logconcave then so is f ( Ax + b ) . Multiplication If f 1 , f 2 are log-concave, then so is f 1 f 2 Log-Concave Functions 11/13

  31. Operations Preserving Log-Concavity Scaling If f is logconcave and w ∈ R then wf is also logconcave. Composition with Affine If f is logconcave then so is f ( Ax + b ) . Multiplication If f 1 , f 2 are log-concave, then so is f 1 f 2 Log-concavity NOT preserved by sums. Log-Concave Functions 11/13

  32. Operations Preserving Log-Concavity Theorem (Prekopa & Liendler) � If f ( x, y ) is log-concave, then g ( x ) = y f ( x, y ) is also log-concave. Log-Concave Functions 12/13

Recommend


More recommend