Zero-Convex Functions, Perturbation Resilience, and Subgradient - - PowerPoint PPT Presentation

zero convex functions perturbation resilience and
SMART_READER_LITE
LIVE PREVIEW

Zero-Convex Functions, Perturbation Resilience, and Subgradient - - PowerPoint PPT Presentation

Zero-Convex Functions, Perturbation Resilience, and Subgradient Projections for Feasibility-Seeking Methods Daniel Reem (joint work with Yair Censor ) Department of Mathematics, The Technion, Haifa, Israel E-mail : dream@tx.technion.ac.il


slide-1
SLIDE 1

Zero-Convex Functions, Perturbation Resilience, and Subgradient Projections for Feasibility-Seeking Methods

Daniel Reem (joint work with Yair Censor)

Department of Mathematics, The Technion, Haifa, Israel E-mail: dream@tx.technion.ac.il http://w3.impa.br/~dream

1 July 2016: 14th EUROPT Workshop on Advances in Continuous Optimization, Warsaw, Poland

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 1 / 24

slide-2
SLIDE 2

The convex feasibility problem: a short reminder

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 2 / 24

slide-3
SLIDE 3

The convex feasibility problem: a short reminder

Given a family (Cj)j∈J of closed and convex subsets in a given space, say Rd, to compute (approximately) a point y ∈ C :=

  • j∈J

Cj assuming C = ∅.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 2 / 24

slide-4
SLIDE 4

CFP: Motivation

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 3 / 24

slide-5
SLIDE 5

CFP: Motivation

Represents the solution set of a system of (convex) inequalities g1(x) ≤ . . . gn(x) ≤ whenever Cj = {x : gj(x) ≤ 0} for some function gj.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 3 / 24

slide-6
SLIDE 6

CFP: Motivation

Represents the solution set of a system of (convex) inequalities g1(x) ≤ . . . gn(x) ≤ whenever Cj = {x : gj(x) ≤ 0} for some function gj. Has been used in the analysis of various phenomena, including:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 3 / 24

slide-7
SLIDE 7

CFP: Motivation

Represents the solution set of a system of (convex) inequalities g1(x) ≤ . . . gn(x) ≤ whenever Cj = {x : gj(x) ≤ 0} for some function gj. Has been used in the analysis of various phenomena, including:

sensor networks;

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 3 / 24

slide-8
SLIDE 8

CFP: Motivation

Represents the solution set of a system of (convex) inequalities g1(x) ≤ . . . gn(x) ≤ whenever Cj = {x : gj(x) ≤ 0} for some function gj. Has been used in the analysis of various phenomena, including:

sensor networks; computerized tomography;

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 3 / 24

slide-9
SLIDE 9

CFP: Motivation

Represents the solution set of a system of (convex) inequalities g1(x) ≤ . . . gn(x) ≤ whenever Cj = {x : gj(x) ≤ 0} for some function gj. Has been used in the analysis of various phenomena, including:

sensor networks; computerized tomography; data compression;

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 3 / 24

slide-10
SLIDE 10

CFP: Motivation

Represents the solution set of a system of (convex) inequalities g1(x) ≤ . . . gn(x) ≤ whenever Cj = {x : gj(x) ≤ 0} for some function gj. Has been used in the analysis of various phenomena, including:

sensor networks; computerized tomography; data compression; molecular biology (example in the paper);

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 3 / 24

slide-11
SLIDE 11

CFP: Motivation

Represents the solution set of a system of (convex) inequalities g1(x) ≤ . . . gn(x) ≤ whenever Cj = {x : gj(x) ≤ 0} for some function gj. Has been used in the analysis of various phenomena, including:

sensor networks; computerized tomography; data compression; molecular biology (example in the paper); many more

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 3 / 24

slide-12
SLIDE 12

CFP: methods

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 4 / 24

slide-13
SLIDE 13

CFP: methods

Mainly iterative algorithms (e.g., projections on the subsets).

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 4 / 24

slide-14
SLIDE 14

Subgradient projections: Definition and advantage

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 5 / 24

slide-15
SLIDE 15

Subgradient projections: Definition and advantage

an operation of the form

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 5 / 24

slide-16
SLIDE 16

Subgradient projections: Definition and advantage

an operation of the form Aj(x) = x − αt, α ≥ 0, t ∈ ∂gj(x).

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 5 / 24

slide-17
SLIDE 17

Subgradient projections: Definition and advantage

an operation of the form Aj(x) = x − αt, α ≥ 0, t ∈ ∂gj(x). less computational demanding than standard projection on a set.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 5 / 24

slide-18
SLIDE 18

Subgradient projections: Definition and advantage

an operation of the form Aj(x) = x − αt, α ≥ 0, t ∈ ∂gj(x). less computational demanding than standard projection on a set.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 5 / 24

slide-19
SLIDE 19

Resilience of iterative algorithms: meaning and motivation

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 6 / 24

slide-20
SLIDE 20

Resilience of iterative algorithms: meaning and motivation

Meaning: convergence is conserved despite perturbations.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 6 / 24

slide-21
SLIDE 21

Resilience of iterative algorithms: meaning and motivation

Meaning: convergence is conserved despite perturbations. Motivation:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 6 / 24

slide-22
SLIDE 22

Resilience of iterative algorithms: meaning and motivation

Meaning: convergence is conserved despite perturbations. Motivation: imprecision is inherent:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 6 / 24

slide-23
SLIDE 23

Resilience of iterative algorithms: meaning and motivation

Meaning: convergence is conserved despite perturbations. Motivation: imprecision is inherent: computational errors, noise, etc.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 6 / 24

slide-24
SLIDE 24

Resilience of iterative algorithms: meaning and motivation

Meaning: convergence is conserved despite perturbations. Motivation: imprecision is inherent: computational errors, noise, etc. lack of proof:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 6 / 24

slide-25
SLIDE 25

Resilience of iterative algorithms: meaning and motivation

Meaning: convergence is conserved despite perturbations. Motivation: imprecision is inherent: computational errors, noise, etc. lack of proof: resilience of many algorithms has not been proved.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 6 / 24

slide-26
SLIDE 26

Resilience of iterative algorithms: meaning and motivation

Meaning: convergence is conserved despite perturbations. Motivation: imprecision is inherent: computational errors, noise, etc. lack of proof: resilience of many algorithms has not been proved. Superiorization:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 6 / 24

slide-27
SLIDE 27

Resilience of iterative algorithms: meaning and motivation

Meaning: convergence is conserved despite perturbations. Motivation: imprecision is inherent: computational errors, noise, etc. lack of proof: resilience of many algorithms has not been proved. Superiorization: a recent optimization methodology which uses perturbations in an active way in order to obtain “superior” solutions.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 6 / 24

slide-28
SLIDE 28

Main results: a schematic description

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 7 / 24

slide-29
SLIDE 29

Main results: a schematic description

Introducing and discussing in a quite detailed way the class of zero-convex functions, a rich class of functions holding a promising potential

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 7 / 24

slide-30
SLIDE 30

Main results: a schematic description

Introducing and discussing in a quite detailed way the class of zero-convex functions, a rich class of functions holding a promising potential Discussing the SSP method for solving the CFP in a general setting:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 7 / 24

slide-31
SLIDE 31

Main results: a schematic description

Introducing and discussing in a quite detailed way the class of zero-convex functions, a rich class of functions holding a promising potential Discussing the SSP method for solving the CFP in a general setting:

zero-convex functions

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 7 / 24

slide-32
SLIDE 32

Main results: a schematic description

Introducing and discussing in a quite detailed way the class of zero-convex functions, a rich class of functions holding a promising potential Discussing the SSP method for solving the CFP in a general setting:

zero-convex functions domain: closed and convex subset of a real Hilbert space

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 7 / 24

slide-33
SLIDE 33

Main results: a schematic description

Introducing and discussing in a quite detailed way the class of zero-convex functions, a rich class of functions holding a promising potential Discussing the SSP method for solving the CFP in a general setting:

zero-convex functions domain: closed and convex subset of a real Hilbert space Certain perturbations are allowed without losing convergence

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 7 / 24

slide-34
SLIDE 34

Main results: a schematic description

Introducing and discussing in a quite detailed way the class of zero-convex functions, a rich class of functions holding a promising potential Discussing the SSP method for solving the CFP in a general setting:

zero-convex functions domain: closed and convex subset of a real Hilbert space Certain perturbations are allowed without losing convergence infinitely many sets are allowed

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 7 / 24

slide-35
SLIDE 35

Main results: a schematic description

Introducing and discussing in a quite detailed way the class of zero-convex functions, a rich class of functions holding a promising potential Discussing the SSP method for solving the CFP in a general setting:

zero-convex functions domain: closed and convex subset of a real Hilbert space Certain perturbations are allowed without losing convergence infinitely many sets are allowed general control sequence (beyond cyclic and almost cyclic)

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 7 / 24

slide-36
SLIDE 36

Main results: a schematic description

Introducing and discussing in a quite detailed way the class of zero-convex functions, a rich class of functions holding a promising potential Discussing the SSP method for solving the CFP in a general setting:

zero-convex functions domain: closed and convex subset of a real Hilbert space Certain perturbations are allowed without losing convergence infinitely many sets are allowed general control sequence (beyond cyclic and almost cyclic)

Convergence:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 7 / 24

slide-37
SLIDE 37

Main results: a schematic description

Introducing and discussing in a quite detailed way the class of zero-convex functions, a rich class of functions holding a promising potential Discussing the SSP method for solving the CFP in a general setting:

zero-convex functions domain: closed and convex subset of a real Hilbert space Certain perturbations are allowed without losing convergence infinitely many sets are allowed general control sequence (beyond cyclic and almost cyclic)

Convergence: global and weak, sometimes also strong

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 7 / 24

slide-38
SLIDE 38

Main results: a schematic description

Introducing and discussing in a quite detailed way the class of zero-convex functions, a rich class of functions holding a promising potential Discussing the SSP method for solving the CFP in a general setting:

zero-convex functions domain: closed and convex subset of a real Hilbert space Certain perturbations are allowed without losing convergence infinitely many sets are allowed general control sequence (beyond cyclic and almost cyclic)

Convergence: global and weak, sometimes also strong Computational simulations: for a problem in molecular biology

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 7 / 24

slide-39
SLIDE 39

The class of zero-convex functions

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 8 / 24

slide-40
SLIDE 40

The class of zero-convex functions

Definition

H is a real Hilbert space.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 8 / 24

slide-41
SLIDE 41

The class of zero-convex functions

Definition

H is a real Hilbert space. Ω ⊆ H is nonempty and convex.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 8 / 24

slide-42
SLIDE 42

The class of zero-convex functions

Definition

H is a real Hilbert space. Ω ⊆ H is nonempty and convex. Given g : Ω → R, its 0-level-set is g≤0 = {x ∈ Ω | g(x) ≤ 0}.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 8 / 24

slide-43
SLIDE 43

The class of zero-convex functions

Definition

H is a real Hilbert space. Ω ⊆ H is nonempty and convex. Given g : Ω → R, its 0-level-set is g≤0 = {x ∈ Ω | g(x) ≤ 0}. g is said to be zero-convex at the point y ∈ Ω if there exists a vector t ∈ H (called a 0-subgradient of g at y) satisfying g(y) + t, x − y ≤ 0 ∀x ∈ g≤0.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 8 / 24

slide-44
SLIDE 44

0-convex functions (Cont.)

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 9 / 24

slide-45
SLIDE 45

0-convex functions (Cont.)

The set of all 0-subgradients of g at y is called the zero-subdifferential of g at y and denoted by ∂0g(y).

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 9 / 24

slide-46
SLIDE 46

0-convex functions (Cont.)

The set of all 0-subgradients of g at y is called the zero-subdifferential of g at y and denoted by ∂0g(y). A function g satisfying g(y) + t, x − y ≤ 0 ∀x ∈ g≤0. for all y ∈ Ω will be called 0-convex.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 9 / 24

slide-47
SLIDE 47

0-convex functions (Cont.)

The set of all 0-subgradients of g at y is called the zero-subdifferential of g at y and denoted by ∂0g(y). A function g satisfying g(y) + t, x − y ≤ 0 ∀x ∈ g≤0. for all y ∈ Ω will be called 0-convex. Other notions of subdifferentials exist in the literature, e.g.,

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 9 / 24

slide-48
SLIDE 48

0-convex functions (Cont.)

The set of all 0-subgradients of g at y is called the zero-subdifferential of g at y and denoted by ∂0g(y). A function g satisfying g(y) + t, x − y ≤ 0 ∀x ∈ g≤0. for all y ∈ Ω will be called 0-convex. Other notions of subdifferentials exist in the literature, e.g.,

the standard subdifferential

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 9 / 24

slide-49
SLIDE 49

0-convex functions (Cont.)

The set of all 0-subgradients of g at y is called the zero-subdifferential of g at y and denoted by ∂0g(y). A function g satisfying g(y) + t, x − y ≤ 0 ∀x ∈ g≤0. for all y ∈ Ω will be called 0-convex. Other notions of subdifferentials exist in the literature, e.g.,

the standard subdifferential the Clarke subdifferential

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 9 / 24

slide-50
SLIDE 50

0-convex functions (Cont.)

The set of all 0-subgradients of g at y is called the zero-subdifferential of g at y and denoted by ∂0g(y). A function g satisfying g(y) + t, x − y ≤ 0 ∀x ∈ g≤0. for all y ∈ Ω will be called 0-convex. Other notions of subdifferentials exist in the literature, e.g.,

the standard subdifferential the Clarke subdifferential the Quasi-subdifferential

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 9 / 24

slide-51
SLIDE 51

0-convex functions (Cont.)

The set of all 0-subgradients of g at y is called the zero-subdifferential of g at y and denoted by ∂0g(y). A function g satisfying g(y) + t, x − y ≤ 0 ∀x ∈ g≤0. for all y ∈ Ω will be called 0-convex. Other notions of subdifferentials exist in the literature, e.g.,

the standard subdifferential the Clarke subdifferential the Quasi-subdifferential Mordukhovich’s Subdifferential

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 9 / 24

slide-52
SLIDE 52

0-convex functions (Cont.)

The set of all 0-subgradients of g at y is called the zero-subdifferential of g at y and denoted by ∂0g(y). A function g satisfying g(y) + t, x − y ≤ 0 ∀x ∈ g≤0. for all y ∈ Ω will be called 0-convex. Other notions of subdifferentials exist in the literature, e.g.,

the standard subdifferential the Clarke subdifferential the Quasi-subdifferential Mordukhovich’s Subdifferential etc.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 9 / 24

slide-53
SLIDE 53

0-convex functions (Cont.)

The set of all 0-subgradients of g at y is called the zero-subdifferential of g at y and denoted by ∂0g(y). A function g satisfying g(y) + t, x − y ≤ 0 ∀x ∈ g≤0. for all y ∈ Ω will be called 0-convex. Other notions of subdifferentials exist in the literature, e.g.,

the standard subdifferential the Clarke subdifferential the Quasi-subdifferential Mordukhovich’s Subdifferential etc.

Our one seems to be new.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 9 / 24

slide-54
SLIDE 54

0-convex functions: geometric illustration

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 10 / 24

slide-55
SLIDE 55

0-convex functions: geometric illustration

The hyperplane M = {x ∈ H : t, x − y = −g(y)} separates g≤0 and y:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 10 / 24

slide-56
SLIDE 56

0-convex functions: geometric illustration

The hyperplane M = {x ∈ H : t, x − y = −g(y)} separates g≤0 and y:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 10 / 24

slide-57
SLIDE 57

Zero-convex functions: main characterization

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 11 / 24

slide-58
SLIDE 58

Zero-convex functions: main characterization

Proposition

If g is zero-convex, then its zero-level-set g≤0 is convex.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 11 / 24

slide-59
SLIDE 59

Zero-convex functions: main characterization

Proposition

If g is zero-convex, then its zero-level-set g≤0 is convex. If g≤0 is closed and convex, then g is zero-convex. In fact, we have a formula for the 0-subgradients using separating hyperplanes.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 11 / 24

slide-60
SLIDE 60

Zero-convex functions: examples

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 12 / 24

slide-61
SLIDE 61

Zero-convex functions: examples

Example

Any convex function g : Rn → R

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 12 / 24

slide-62
SLIDE 62

Zero-convex functions: examples

Example

Any convex function g : Rn → R

Example

Any nonpositive function g is 0-convex at each y with t = 0.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 12 / 24

slide-63
SLIDE 63

Zero-convex functions: examples

Example

Any convex function g : Rn → R

Example

Any nonpositive function g is 0-convex at each y with t = 0.

Example

Any lower semiconrinuous quasiconvex function is zero-convex.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 12 / 24

slide-64
SLIDE 64

Zero-convex functions: examples

Example

Any convex function g : Rn → R

Example

Any nonpositive function g is 0-convex at each y with t = 0.

Example

Any lower semiconrinuous quasiconvex function is zero-convex. Such functions frequently appear in generalized convexity theory.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 12 / 24

slide-65
SLIDE 65

Zero-convex functions: examples

Example

Any convex function g : Rn → R

Example

Any nonpositive function g is 0-convex at each y with t = 0.

Example

Any lower semiconrinuous quasiconvex function is zero-convex. Such functions frequently appear in generalized convexity theory. In particular, certain quadratic functions in subsets of Rm (economics)

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 12 / 24

slide-66
SLIDE 66

0-convex functions: additional examples (Cont.)

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 13 / 24

slide-67
SLIDE 67

0-convex functions: additional examples (Cont.)

Example

Multivariate polynomials:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 13 / 24

slide-68
SLIDE 68

0-convex functions: additional examples (Cont.)

Example

Multivariate polynomials: e.g., g : R2 → R defined by g(x1, x2) = x2

1 + x2 2 − x4 1x4 2 + x6 1x6 2/4 − 0.3.

This g is zero-convex but not quasiconvex.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 13 / 24

slide-69
SLIDE 69

0-convex functions: additional examples (Cont.)

Example

Multivariate polynomials: e.g., g : R2 → R defined by g(x1, x2) = x2

1 + x2 2 − x4 1x4 2 + x6 1x6 2/4 − 0.3.

This g is zero-convex but not quasiconvex.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 13 / 24

slide-70
SLIDE 70

0-convex functions: additional examples (Cont.)

Example

The Voronoi function:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 14 / 24

slide-71
SLIDE 71

0-convex functions: additional examples (Cont.)

Example

The Voronoi function: p ∈ Ω and A ⊆ H are given.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 14 / 24

slide-72
SLIDE 72

0-convex functions: additional examples (Cont.)

Example

The Voronoi function: p ∈ Ω and A ⊆ H are given. the distance d(p, A) between p and A is positive.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 14 / 24

slide-73
SLIDE 73

0-convex functions: additional examples (Cont.)

Example

The Voronoi function: p ∈ Ω and A ⊆ H are given. the distance d(p, A) between p and A is positive. g : Ω → R is defined by g(x) := d(x, p) − d(x, A) ∀x ∈ Ω.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 14 / 24

slide-74
SLIDE 74

0-convex functions: additional examples (Cont.)

Example

The Voronoi function: p ∈ Ω and A ⊆ H are given. the distance d(p, A) between p and A is positive. g : Ω → R is defined by g(x) := d(x, p) − d(x, A) ∀x ∈ Ω. g is zero-convex but usually not quasiconvex

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 14 / 24

slide-75
SLIDE 75

0-convex functions: additional examples (Cont.)

Example

The Voronoi function: p ∈ Ω and A ⊆ H are given. the distance d(p, A) between p and A is positive. g : Ω → R is defined by g(x) := d(x, p) − d(x, A) ∀x ∈ Ω. g is zero-convex but usually not quasiconvex g≤0 is the Voronoi cell of p with respect to A.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 14 / 24

slide-76
SLIDE 76

0-convex functions: additional examples (Cont.)

Example

The Voronoi function: p ∈ Ω and A ⊆ H are given. the distance d(p, A) between p and A is positive. g : Ω → R is defined by g(x) := d(x, p) − d(x, A) ∀x ∈ Ω. g is zero-convex but usually not quasiconvex g≤0 is the Voronoi cell of p with respect to A. Remark: Voronoi diagrams appear in numerous places in science and technology and have diverse applications.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 14 / 24

slide-77
SLIDE 77

The algorithm

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 15 / 24

slide-78
SLIDE 78

The algorithm

Algorithm

The Sequential Subgradient Projections (SSP) Method with Perturbations

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 15 / 24

slide-79
SLIDE 79

The algorithm

Algorithm

The Sequential Subgradient Projections (SSP) Method with Perturbations Initialization: x0 ∈ Ω is arbitrary.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 15 / 24

slide-80
SLIDE 80

The algorithm

Algorithm

The Sequential Subgradient Projections (SSP) Method with Perturbations Initialization: x0 ∈ Ω is arbitrary. Iterative Step: xn+1 =    PΩ

  • xn − λn

gi(n)(xn) tn 2 tn + bn

  • ,

if gi(n)(xn) > 0, xn, if gi(n)(xn) ≤ 0,

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 15 / 24

slide-81
SLIDE 81

The algorithm (Cont.)

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 16 / 24

slide-82
SLIDE 82

The algorithm (Cont.)

λn = relaxation parameters ∈ (ǫ1, 2 − ǫ2),

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 16 / 24

slide-83
SLIDE 83

The algorithm (Cont.)

λn = relaxation parameters ∈ (ǫ1, 2 − ǫ2), tn = 0-subgradients ∈ ∂0gi(n)(xn)

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 16 / 24

slide-84
SLIDE 84

The algorithm (Cont.)

λn = relaxation parameters ∈ (ǫ1, 2 − ǫ2), tn = 0-subgradients ∈ ∂0gi(n)(xn), bn = error terms.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 16 / 24

slide-85
SLIDE 85

Algorithm: geometric illustration when Ω = H

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 17 / 24

slide-86
SLIDE 86

Algorithm: geometric illustration when Ω = H

Mn=an arbitrary separating (closed) hyperplane between xn and g≤0

i(n)

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 17 / 24

slide-87
SLIDE 87

Algorithm: geometric illustration when Ω = H

Mn=an arbitrary separating (closed) hyperplane between xn and g≤0

i(n),

mn=the projection of xn on Mn. Then: xn+1 = (1 − λn)xn + λnmn + bn.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 17 / 24

slide-88
SLIDE 88

Algorithm: geometric illustration when Ω = H

Mn=an arbitrary separating (closed) hyperplane between xn and g≤0

i(n),

mn=the projection of xn on Mn. Then: xn+1 = (1 − λn)xn + λnmn + bn.

Figure: Illustration when 0 < λn < 1 and Ω = H.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 17 / 24

slide-89
SLIDE 89

The algorithm (Cont.)

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 18 / 24

slide-90
SLIDE 90

The algorithm (Cont.)

Control Sequence: more general than cyclic and almost cyclic

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 18 / 24

slide-91
SLIDE 91

Conditions for convergence

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 19 / 24

slide-92
SLIDE 92

Conditions for convergence

Condition

C =

  • j∈J

Cj =

  • g≤0

j

= ∅.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 19 / 24

slide-93
SLIDE 93

Conditions for convergence

Condition

C =

  • j∈J

Cj =

  • g≤0

j

= ∅.

Condition

Each function gj is 0-convex, uniformly continuous on closed and bounded subsets, and weakly sequential lower semicontinuous.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 19 / 24

slide-94
SLIDE 94

Conditions for convergence (Cont.)

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 20 / 24

slide-95
SLIDE 95

Conditions for convergence (Cont.)

Condition

For a fixed M > d(x0, C), the following inequality is satisfied bn ≤ min

  • M,

ǫ1ǫ2h2

n

2(5M + 4hn)

  • ,

∀n ∈ N,

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 20 / 24

slide-96
SLIDE 96

Conditions for convergence (Cont.)

Condition

For a fixed M > d(x0, C), the following inequality is satisfied bn ≤ min

  • M,

ǫ1ǫ2h2

n

2(5M + 4hn)

  • ,

∀n ∈ N, where hn = gi(n)(xn)/tn, if gi(n)(xn) > 0, 0, if gi(n)(xn) ≤ 0.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 20 / 24

slide-97
SLIDE 97

Conditions for convergence (Cont.)

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 21 / 24

slide-98
SLIDE 98

Conditions for convergence (Cont.)

Condition

There exists a K > 0 such that tn ≤ K for all n ∈ N.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 21 / 24

slide-99
SLIDE 99

Conditions for convergence (Cont.)

Condition

There exists a K > 0 such that tn ≤ K for all n ∈ N. Holds in many cases (examples mentioned in the paper).

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 21 / 24

slide-100
SLIDE 100

The convergence theorem

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 22 / 24

slide-101
SLIDE 101

The convergence theorem

Theorem

Under the above conditions, the algorithm converges weakly to a point y ∈ F := B[x0, 2M] ∩ C from any initial point x0.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 22 / 24

slide-102
SLIDE 102

The convergence theorem

Theorem

Under the above conditions, the algorithm converges weakly to a point y ∈ F := B[x0, 2M] ∩ C from any initial point x0. If int(F) = ∅, then the convergence is strong.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 22 / 24

slide-103
SLIDE 103

The convergence theorem

Theorem

Under the above conditions, the algorithm converges weakly to a point y ∈ F := B[x0, 2M] ∩ C from any initial point x0. If int(F) = ∅, then the convergence is strong. Clarification:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 22 / 24

slide-104
SLIDE 104

The convergence theorem

Theorem

Under the above conditions, the algorithm converges weakly to a point y ∈ F := B[x0, 2M] ∩ C from any initial point x0. If int(F) = ∅, then the convergence is strong. Clarification: B[x0, 2M] is the closed ball of radius 2M and center x0.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 22 / 24

slide-105
SLIDE 105

A remark on approximate minimization

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 23 / 24

slide-106
SLIDE 106

A remark on approximate minimization

Assume:

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 23 / 24

slide-107
SLIDE 107

A remark on approximate minimization

Assume: f : Ω → R is quasiconvex, uniformly continuous on bounded sets, etc;

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 23 / 24

slide-108
SLIDE 108

A remark on approximate minimization

Assume: f : Ω → R is quasiconvex, uniformly continuous on bounded sets, etc; C =

j∈J g≤0 j

;

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 23 / 24

slide-109
SLIDE 109

A remark on approximate minimization

Assume: f : Ω → R is quasiconvex, uniformly continuous on bounded sets, etc; C =

j∈J g≤0 j

; Goal: to find an α-approximate minimizer of f over C ⊆ Ω assuming α is an upper bound for inf f ;

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 23 / 24

slide-110
SLIDE 110

A remark on approximate minimization

Assume: f : Ω → R is quasiconvex, uniformly continuous on bounded sets, etc; C =

j∈J g≤0 j

; Goal: to find an α-approximate minimizer of f over C ⊆ Ω assuming α is an upper bound for inf f ; Solution: to apply the algorithm with g−1 = f − α (still quasiconvex and hence 0-convex) and gj, j ∈ J (now J ∪ {−1} is the new index set).

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 23 / 24

slide-111
SLIDE 111

A remark on approximate minimization

Assume: f : Ω → R is quasiconvex, uniformly continuous on bounded sets, etc; C =

j∈J g≤0 j

; Goal: to find an α-approximate minimizer of f over C ⊆ Ω assuming α is an upper bound for inf f ; Solution: to apply the algorithm with g−1 = f − α (still quasiconvex and hence 0-convex) and gj, j ∈ J (now J ∪ {−1} is the new index set). We obtain x ∈ C s.t. f (x) ≤ α.

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 23 / 24

slide-112
SLIDE 112

The End

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 24 / 24

slide-113
SLIDE 113

The End

The paper and the talk can be found online:

  • Math. Prog. (Ser. A) 152 (2015), 339-380,

arXiv:1405.1501

http://w3.impa.br/~dream/talks

Censor, Reem (Haifa, Technion) 0-convex, perturbation, subgrad. proj. July 2016 24 / 24