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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend