Optimization of quadratic forms and t -norm forms on interval - - PowerPoint PPT Presentation

optimization of quadratic forms and t norm forms on
SMART_READER_LITE
LIVE PREVIEW

Optimization of quadratic forms and t -norm forms on interval - - PowerPoint PPT Presentation

Optimization of quadratic forms and t -norm forms on interval domains and computational complexity k 2 and Vladik Kreinovich 3 Michal y 1 , Milan Hlad Cern 1 University of Economics, Prague, Czech Republic 2 Charles University, Prague,


slide-1
SLIDE 1

Optimization of quadratic forms and t-norm forms

  • n interval domains and computational complexity

Michal ˇ Cern´ y1, Milan Hlad´ ık2 and Vladik Kreinovich3

1 University of Economics, Prague, Czech Republic 2 Charles University, Prague, Czech Republic 3 University of Texas at El Paso, Texas, USA

7th World Conference on Soft Computing, Baku, 2018

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 1 / 16

slide-2
SLIDE 2

Problem formulation

x1 x2 x3 xn · · · F n

i=1 fi(xi)

x1 x2 x3 xn · · · F n

i=1 fi(xi)+ n i=j gij(xi, xj)

separable case quadratic interactions

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 2 / 16

slide-3
SLIDE 3

Problem formulation (contd.)

Model for imprecision of inputs. Instead of xi we can observe only bounds xi, xi s.t. xi xi xi, i = 1, . . . , n.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 3 / 16

slide-4
SLIDE 4

Problem formulation (contd.)

Model for imprecision of inputs. Instead of xi we can observe only bounds xi, xi s.t. xi xi xi, i = 1, . . . , n. The main question. Given F : Rn → R, can we find bounds on F(x1, . . . , xn) given the

  • bservable bounds [x1, x1], . . . , [xn, xn]?

More formally. The task is to compute F = max{F(x1, . . . , xn) | xi ∈ [xi, xi], i = 1, . . . , n}, F = min{F(x1, . . . , xn) | xi ∈ [xi, xi], i = 1, . . . , n}.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 3 / 16

slide-5
SLIDE 5

Some well-known results

Theorem (the general case). For a general function F, the bounds F, F are nonrecursive.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 4 / 16

slide-6
SLIDE 6

Some well-known results

Theorem (the general case). For a general function F, the bounds F, F are nonrecursive. Observation (the separable case). For the separable case F(x1, . . . , xn) =

n

  • i=1

fi(xi), the bounds reduce to F =

n

  • i=1

f i(xi), F =

n

  • i=1

f i(xi), where f i = minxiξxi fi(ξ) and f i = maxxiξxi fi(ξ).

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 4 / 16

slide-7
SLIDE 7

The case with quadratic interactions

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 5 / 16

slide-8
SLIDE 8

The case with quadratic interactions

The general form: F =

i fi(xi)+ j=i gij(xi, xj)

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 5 / 16

slide-9
SLIDE 9

The case with quadratic interactions

The general form: F =

i fi(xi)+ j=i gij(xi, xj)

A natural example — a quadratic form: F =

  • i

qiix2

i +

  • j=i

qijxixj = xTQx, where Q = (qij)i,j=1,...,n and x = (x1, . . . , xn)T .

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 5 / 16

slide-10
SLIDE 10

The case with quadratic interactions

The general form: F =

i fi(xi)+ j=i gij(xi, xj)

A natural example — a quadratic form: F =

  • i

qiix2

i +

  • j=i

qijxixj = xTQx, where Q = (qij)i,j=1,...,n and x = (x1, . . . , xn)T . Classical result: If Q is psd, then F is computable in polynomial time (via IPMs for convex quadratic programming).

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 5 / 16

slide-11
SLIDE 11

The case with quadratic interactions

The general form: F =

i fi(xi)+ j=i gij(xi, xj)

A natural example — a quadratic form: F =

  • i

qiix2

i +

  • j=i

qijxixj = xTQx, where Q = (qij)i,j=1,...,n and x = (x1, . . . , xn)T . Classical result: If Q is psd, then F is computable in polynomial time (via IPMs for convex quadratic programming). On the contrary: For Q psd, computation of F is an NP-hard problem.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 5 / 16

slide-12
SLIDE 12

The case with quadratic interactions

The general form: F =

i fi(xi)+ j=i gij(xi, xj)

A natural example — a quadratic form: F =

  • i

qiix2

i +

  • j=i

qijxixj = xTQx, where Q = (qij)i,j=1,...,n and x = (x1, . . . , xn)T . Classical result: If Q is psd, then F is computable in polynomial time (via IPMs for convex quadratic programming). On the contrary: For Q psd, computation of F is an NP-hard problem. Our general goal: Inspect further complexity-theoretic results.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 5 / 16

slide-13
SLIDE 13

Sparse quadratic forms

  • Definition. The quadratic form F(x) = xTQx is sparse is there are

“many” zeros in the matrix Q.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 6 / 16

slide-14
SLIDE 14

Sparse quadratic forms

  • Definition. The quadratic form F(x) = xTQx is sparse is there are

“many” zeros in the matrix Q.

  • Problem. How “sparse” must the matrix Q be to make the values F, F

polynomially computable?

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 6 / 16

slide-15
SLIDE 15

Sparse quadratic forms

  • Definition. The quadratic form F(x) = xTQx is sparse is there are

“many” zeros in the matrix Q.

  • Problem. How “sparse” must the matrix Q be to make the values F, F

polynomially computable? Solution. Theorem 1. If there are at most O(log n) nonzero off-diagonal entries in Q, then both bounds F, F are computable in polynomial time.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 6 / 16

slide-16
SLIDE 16

Sparse quadratic forms

  • Definition. The quadratic form F(x) = xTQx is sparse is there are

“many” zeros in the matrix Q.

  • Problem. How “sparse” must the matrix Q be to make the values F, F

polynomially computable? Solution. Theorem 1. If there are at most O(log n) nonzero off-diagonal entries in Q, then both bounds F, F are computable in polynomial time. Theorem 2. But: Even if the matrix Q is psd and there are Ω(nε) non-zero off-diagonal entries in Q, for an arbitrarily small ε > 0, then computation of F is NP-hard.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 6 / 16

slide-17
SLIDE 17

(In)approximability

Let us refine the results:

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 7 / 16

slide-18
SLIDE 18

(In)approximability

Let us refine the results: Corollary (absolute approximation). When we have Ω(nε) non-zero

  • ff-diagonal entries, then F is inapproximable with an arbitrarily large

absolute error. Relative approximation. A result by Nesterov (1998) implies that the problem can be approximated with some “reasonable” relative error by semidefinite relaxation.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 7 / 16

slide-19
SLIDE 19

The quadratic form as a graph

The Q-graph of a quadratic form xTQx: Assume that Q is triangular (without loss of generality). Define the Q-graph as follows:

vertices: variables x1, . . . , xn, edges: {xi, xj} is an edge if i = j and qij = 0, weights of edges: the weight of the edge is qij.

x1 x2 x3 x4 x5 2 0 1 1 1 0 3 1 1 2

q11 q22 q33 q44 q55

Q =

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 8 / 16

slide-20
SLIDE 20

Sunflower graph

Special shapes of the Q-graph. . . Sunflower graph G: There exists a cut C of vertex size O(log n) such that G \ C has components of vertex size O(log n).

  • Theorem. If the Q-graph is a sunflower graph, then F is computable

in polynomial time.

x1 x3 x8 Component 1 Component 2 Component 3 Component 4 · · · · · · cut

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 9 / 16

slide-21
SLIDE 21

Further special forms of Q-graphs

Further polynomially solvable cases: Q-graph is a tree

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 10 / 16

slide-22
SLIDE 22

Further special forms of Q-graphs

Further polynomially solvable cases: Q-graph is a tree Q-graph is planar, with O(log n) faces

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 10 / 16

slide-23
SLIDE 23

Further special forms of Q-graphs

Further polynomially solvable cases: Q-graph is a tree Q-graph is planar, with O(log n) faces Q-graph is a bipartite graph, where one of the partites has size O(log n)

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 10 / 16

slide-24
SLIDE 24

Further special forms of Q-graphs

Further polynomially solvable cases: Q-graph is a tree Q-graph is planar, with O(log n) faces Q-graph is a bipartite graph, where one of the partites has size O(log n) (few negative coefficients) there exists a cut C of size O(log n), such that all variables incident with negative coefficients are in C

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 10 / 16

slide-25
SLIDE 25

Research problems

Research problem. Many properties of the Q-graph, needed for poly-time algorithms, are defined by nonconstructive existential quantification.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 11 / 16

slide-26
SLIDE 26

Research problems

Research problem. Many properties of the Q-graph, needed for poly-time algorithms, are defined by nonconstructive existential quantification.

“There exists a cut which is small and the removal of which leaves only small components.” “There exists a drawing of the graph in R2 where the number of faces is small“.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 11 / 16

slide-27
SLIDE 27

Research problems

Research problem. Many properties of the Q-graph, needed for poly-time algorithms, are defined by nonconstructive existential quantification.

“There exists a cut which is small and the removal of which leaves only small components.” “There exists a drawing of the graph in R2 where the number of faces is small“.

Is it possible to verify the existential property in polynomial time, at least on some classes of Q-graphs?

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 11 / 16

slide-28
SLIDE 28

More general forms of quadratic interactions

To recall: The general form is F =

  • i

fi(xi) +

  • j=i

gij(xi, xj).

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 12 / 16

slide-29
SLIDE 29

More general forms of quadratic interactions

To recall: The general form is F =

  • i

fi(xi) +

  • j=i

gij(xi, xj). We generalize the quadratic interaction terms: So far we considered the quadratic terms gij(xi, xj) = qijxixj (i.e., multiplication). Now, let us generalize the multiplication term to be a t-norm form: F =

  • i

fi(xi) +

  • j=i

tij(xi, xj).

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 12 / 16

slide-30
SLIDE 30

What is a t-norm?

To recall: Definition. A t-norm is a function t : R2 → R generalizing multiplication in the following way: (commutativity) t(a, b) = t(b, a), (monotonicity) a a′, b b′ ⇒ t(a, b) t(a′, b′); (associativity) t(a, t(b, c)) = t((a, b), c); (1 is identity) t(a, 1) = a. Comment. t-norm indeed generalizes multiplication. It is also known from logic as an extension of the AND-connective for

  • ther arguments than {0, 1}2.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 13 / 16

slide-31
SLIDE 31

t-norms: Examples

Examples of t-norms t(a, b) = ab (product t-norm),

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 14 / 16

slide-32
SLIDE 32

t-norms: Examples

Examples of t-norms t(a, b) = ab (product t-norm), t(a, b) = min{a, b} (minimum t-norm),

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 14 / 16

slide-33
SLIDE 33

t-norms: Examples

Examples of t-norms t(a, b) = ab (product t-norm), t(a, b) = min{a, b} (minimum t-norm), t(a, b) = max{a + b − 1, 0} (Lukasiewicz t-norm),

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 14 / 16

slide-34
SLIDE 34

t-norms: Examples

Examples of t-norms t(a, b) = ab (product t-norm), t(a, b) = min{a, b} (minimum t-norm), t(a, b) = max{a + b − 1, 0} (Lukasiewicz t-norm), t(a, b) = min{a, b} if a + b > 1,

  • therwise,

(nilpotent t-norm),

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 14 / 16

slide-35
SLIDE 35

t-norms: Examples

Examples of t-norms t(a, b) = ab (product t-norm), t(a, b) = min{a, b} (minimum t-norm), t(a, b) = max{a + b − 1, 0} (Lukasiewicz t-norm), t(a, b) = min{a, b} if a + b > 1,

  • therwise,

(nilpotent t-norm), t(a, b) = if a = b = 0,

ab a+b−ab

  • therwise

(Hamacher t-norm),

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 14 / 16

slide-36
SLIDE 36

t-norms: Examples

Examples of t-norms t(a, b) = ab (product t-norm), t(a, b) = min{a, b} (minimum t-norm), t(a, b) = max{a + b − 1, 0} (Lukasiewicz t-norm), t(a, b) = min{a, b} if a + b > 1,

  • therwise,

(nilpotent t-norm), t(a, b) = if a = b = 0,

ab a+b−ab

  • therwise

(Hamacher t-norm), t(a, b) = min{a, b} if max{a, b} = 1,

  • therwise

(drastic t-norm).

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 14 / 16

slide-37
SLIDE 37

The main result on t-norm forms

The main (negative) result on quadratic interactions with t-norms.

  • Theorem. Let tij be arbitrary fixed Lipschitz continuous t-norms. For

the t-norm form F(x1, . . . , xn) =

n

  • i=1

fi(xi) +

  • j=i

tij(xi, xj) with interval data xi xi xi, it is NP-hard to evaluate the upper bound F = max{F(ξ1, . . . , ξn) | xi ξi xi, i = 1, . . . , n}.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 15 / 16

slide-38
SLIDE 38

The main result on t-norm forms

The main (negative) result on quadratic interactions with t-norms.

  • Theorem. Let tij be arbitrary fixed Lipschitz continuous t-norms. For

the t-norm form F(x1, . . . , xn) =

n

  • i=1

fi(xi) +

  • j=i

tij(xi, xj) with interval data xi xi xi, it is NP-hard to evaluate the upper bound F = max{F(ξ1, . . . , ξn) | xi ξi xi, i = 1, . . . , n}.

  • Remark. To avoid confusion: This is indeed a nontrivial result. The

fact that the special choice tij(xi, xj) = qijxixj is NP-hard does not imply NP-hardness for other choices of tij.

Say, for example, that the Lipschitz continuous t-norm is chosen by an

  • pponent. However (s)he makes the choice, we must always be able to

construct a reduction from an NP-hard problem to the case formulated by the opponent.

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 15 / 16

slide-39
SLIDE 39

And the last slide. . .

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 16 / 16

slide-40
SLIDE 40

And the last slide. . .

Thanks for your attention.

Michal, Milan and Vladik

M.ˇ C., M.H., V.K. (Prague & El Paso) Optimization of quadratic forms. . . WCONSC 2018, Baku 16 / 16