Next Article in Journal
Allocating Small Transporters to Large Jobs
Next Article in Special Issue
Mechanical Fault Prognosis through Spectral Analysis of Vibration Signals
Previous Article in Journal
Robust Registration of Medical Images in the Presence of Spatially-Varying Noise
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Regularization Algorithms for Linear Copositive Programming Problems: An Approach Based on the Concept of Immobile Indices

by
Olga Kostyukova
1,† and
Tatiana Tchemisova
2,*,†
1
Institute of Mathematics, National Academy of Sciences of Belarus, Surganov Str. 11, 220072 Minsk, Belarus
2
Department of Mathematics, Campus Universitário Santiago, University of Aveiro, 3810-193 Aveiro, Portugal
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Algorithms 2022, 15(2), 59; https://doi.org/10.3390/a15020059
Submission received: 24 January 2022 / Revised: 5 February 2022 / Accepted: 7 February 2022 / Published: 11 February 2022
(This article belongs to the Special Issue 1st Online Conference on Algorithms (IOCA2021))

Abstract

:
In this paper, we continue an earlier study of the regularization procedures of linear copositive problems and present new algorithms that can be considered as modifications of the algorithm described in our previous publication, which is based on the concept of immobile indices. The main steps of the regularization algorithms proposed in this paper are explicitly described and interpreted from the point of view of the facial geometry of the cone of copositive matrices. The results of the paper provide a deeper understanding of the structure of feasible sets of copositive problems and can be useful for developing a duality theory for these problems.

1. Introduction

The problems of copositive programming (CoP) form a special class of conic optimization problems in which the images of feasible sets belong to a convex cone of the so-called copositive matrices (i.e., matrices that are positive semidefinite on the non-negative orthant). Copositive models exist for many important applications, including NP -hard problems. For references on the motivations and applications of CoP, see, e.g., [1,2,3,4].
In linear CoP, the objective function is linear and the constraints are formulated using linear matrix functions. Linear copositive problems are closely related to linear semi-infinite programming (SIP) and semidefinite programming (SDP). Although copositive and semidefinite problems are special cases of SIP problems, CoP deals with more complex and less studied problems than SDP. There are many publications devoted to the theory and methods of SIP, CoP, and SDP. We refer interested readers to [1,3,5,6,7], and the references therein.
In convex and conic optimization, optimality conditions and duality results are usually formulated when certain regularity conditions, the so-called constraint qualifications (CQ), are met (see, for example, [6,7,8]). Such conditions should guarantee the fulfillment of Karush–Kuhn–Tucker (KKT)-type optimality conditions and the property of strong duality which consists of the fact that when the primal problem and the corresponding Lagrangian dual problem are consistent, the optimal values of these problems are equal and the dual problem reaches its maximum. Strong duality is the cornerstone of convex optimization and plays a particularly important role in the stability of numerical methods. One of the most used CoP regularity conditions is the Slater CQ. The most efficient and popular SIP and SDP software is based either on interior point methods or on the discretization approach and the assumption that the Slater regularity condition is satisfied.
Unfortunately, even for linear copositive problems, the regularity conditions cannot always be guaranteed. In the cases where regularity conditions are not met, there is no guarantee that an optimal solution satisfies the KKT-type optimality conditions, the first-order optimality conditions of the Fritz–John-type become degenerate (they are satisfied for all feasible solutions and hence are not informative), and the strong duality relation may fail. This creates numerical difficulties in solving problems.
As a rule, the violation of a CQ is caused by an inconvenient description of the feasible set of the optimization problem. Thus, the idea of regularization arises quite naturally. Regularization aims to improve the modeling of an optimization problem by obtaining an equivalent and more convenient reformulation of this problem with some given regularity properties.
In the literature there are several approaches to the regularization of conic optimization problems. In [9,10], the concept of the minimal cone of constraints was used by Borwein and Wolkowicz to regularize abstract convex and conic convex problems for which any CQ fails. The algorithm proposed there to describe the minimal cone is based on the gradual reduction of the faces of the constraints’ cone, and the authors called it the facial reduction algorithm (FRA). Another approach, dual regularization, was proposed by Luo, Sturm, and Zhang (see [11] and the references therein). This approach aims to reduce the duality gap (the differences between the primal and dual optimal values) of regularized problems by expanding the dual constraints’ cone. On iteration of the FRA proposed by Waki and Muramatsu in [12], the faces of a given conic problem are transformed in such a way that each reduced face is dual to the cone generated in the corresponding dual regularization step from [11].
The facial reduction approach has been successfully applied to SDP and second-order cone programming problems, and to certain classes of optimization problem over symmetric (i.e., self-dual and homogeneous) and nice cones (see, for example, [13,14,15,16]). At the same time, the question of the effectiveness of such an approach to other classes of problems remains open. This is because the known FRAs are more conceptual than practical.
In [17], using our previous results published in [18,19], and others, we proposed a different approach to the regularization of linear CoP problems. This approach is based on the concept of immobile indices (i.e., indices of the constraints that are active for all feasible solutions) originally introduced for SIP and SDP problems. We used this approach to develop two finite algorithms for the regularization of linear CoP problems: one method is called one-step regularization and the another is the iterative algorithm REG-LCoP (regularization of linear copositive problems). The first method consists of one step, but certain difficulties may arise when applying it, since it is based on a priori possession of some additional information about some finite subset of immobile indices. Unlike the one-step regularization, the algorithm REG-LCoP does not require any additional information in advance. Comparing this algorithm with other algorithms, we showed that it is more constructive because its iterations (using the concept of immobile indices) can be more explicitly described than the iterations of other FRA-based algorithms (which use the concept of the minimal cone).
As far as we know, the algorithm REG-LCoP is the first constructive regularization procedure developed specifically for linear copositive problems. This algorithm is important not only because it is based on previously unexplored properties of copositive problems, but also conceptually, since new algorithms and methods can be developed on its basis.
In this paper, we propose three new algorithms that are modifications of REG-LCoP. Although these algorithms have structures similar to that of the REG-LCoP algorithm, they do not require either the feasibility of the original optimization problem or the initial knowledge of a set of immobile indices and can be considered as developments in the approach to the regularization of copositive problems, started in [17].
All the algorithms presented in the paper use the properties of the copositive problem established here and are based on alternative representations of its feasible set that are obtained using the concept of normalized immobile indices. The algorithms are finite and their iterations are explicitly described.
The main differences between the modifications of the REG-LCoP algorithm presented here consist in the auxiliary problems that are solved in their iterations and in the properties of their solution sets. According to their specific needs, a user can choose the most appropriate version of the main algorithm.
It is important to emphasize that the algorithms described in the paper are important not only from the point of view of applications, but also as they contribute to the theoretical study of the structural properties of copositive problems. The main steps of the algorithms are interpreted in the paper from the point of view of the facial geometry of the cone of copositive matrices. Therefore, the results of the paper allow a deeper understanding of the structure of the feasible set of a given copositive problem and can serve as a basis for new types of optimality conditions and various forms of dual problems that satisfy strong duality relations.
The paper is organized as follows. Section 1 hosts the Introduction. In Section 2, we formulate the problem, and introduce basic notation and some preliminary results. The properties of the set of normalized immobile indices for the copositive problem under investigation are considered in Section 3. In Section 4, we describe and justify three versions of the REG-LCoP algorithm from [17]. A comparison of these methods among each other and with one method from the literature is provided. Section 5 contains conclusions, and some technical proofs are given in the Appendix A.

2. Problem Statement, Basic Notation, and Some Preliminary Results

Given an integer p > 1 , denote by R + p the set of all p vectors with non-negative components (the non-negative orthant in R p ); let S p and S + p be the space of real symmetric p × p matrices and the cone of symmetric positive semidefinite p × p matrices, respectively; and let C O P p stay for the cone of symmetric copositive p × p matrices:
C O P p : = { D S p : t D t 0 t R + p } .
Consider a linear copositive programming problem
min x R n c x , s . t . A ( x ) C O P p ,
where x = ( x 1 , , x n ) is the vector of decision variables. The data of the problem above consist of the vector c R n and the constraints matrix function A ( x ) in the form
A ( x ) : = j = 1 n A j x j + A 0 ,
with given matrices A j S p , j = 0 , 1 , , n .
It is well known (see, e.g., [5]) that the copositive problem (1) is equivalent to the following convex SIP problem:
min x R n c x , s . t . t A ( x ) t 0 t T ,
with a p- dimensional compact index set T. We define this set as a simplex
T : = { t R + p : e t = 1 } ,
where e = ( 1 , 1 , , 1 ) R p .
Denote by X the feasible set of the equivalent problems (1) and (3):
X : = { x R n : A ( x ) COP p } = { x R n : t A ( x ) t 0 t T } .
Evidently, either the set X is convex or it is empty.
Let us reformulate some standard definitions for the cone C O P p . A convex subset F of the cone C O P p is its face if for any x COP p and y COP p , the inclusion x + y F implies x F , y F . Notice that any face of a cone is also a cone. A face F of COP p is called exposed if it can be presented as the intersection of COP p with a supporting hyperplane.
Given the copositive problem C O P p , let F m i n be the smallest (by inclusion) face of COP p containing the image set D of the constraints of this problem defined as follows:
D : = { A ( x ) , x X } .
The face F m i n will be called here the minimal face of the optimization problem (1).
According to the commonly used definitions, the constraints of the copositive problem (1) satisfy the Slater condition if
x ¯ R n   such   that   A ( x ¯ ) int C O P p = { D S p : t D t > 0 t R + p , t 0 } ,
where int C stays for the interior of a set C and 0 denotes the null vector in the corresponding finite dimensional space.
As it was mentioned in the Introduction, in [17] we described a regularization algorithm REG-LCoP specially designed for problems in the form (1). In this paper we go further and develop new modifications of the algorithm REG-LCoP that are more explicit and have less additional requirements. To justify these modified algorithms, we need some preliminary results.
In what follows, to simplify notation, for y = ( y 1 , , y n ) R n , y 0 R , and μ R , the vector ( y , y 0 ) R n + 1 will be denoted as ( y , y 0 ) R n + 1 , and the vector ( y , y 0 , μ ) R n + 2 as ( y , y 0 , μ ) R n + 2 .
Introduce a matrix function B ( y , y 0 ) : = j = 1 n A j y j + A 0 y 0 and consider the set
Z : = { ( y , y 0 ) R n + 1 : B ( y , y 0 ) C O P p , y 0 0 } = { ( y , y 0 ) R n + 1 : t B ( y , y 0 ) t 0 t T , y 0 0 } .
Notice that Z Ø .
Given the sets X Ø and Z defined in (5) and (8), respectively, following [19], we define here the corresponding sets of (normalized) immobile indices  T i m ( X ) and T i m ( Z ) :
T i m ( X ) : = { t T : t A ( x ) t = 0 x X } ,
T i m ( Z ) : = { t T : t B ( y , y 0 ) t = 0 ( y , y 0 ) Z } .
Generally speaking, the set of immobile indices of a given optimization problem is defined by the indices of constraints which are active for all feasible solutions.
Based on Lemma 1 and Proposition 1 in [19], let us formulate the following lemma.
Lemma 1.
Given the linear copositive problem (1), suppose that X Û . Then
(i) 
the Slater condition (7) is equivalent to the emptiness of the set of normalized immobile indices T i m ( X ) ,
(ii) 
The set T i m ( X ) is either empty or can be presented as a union of a finite number of convex closed bounded polyhedra.
For a vector t = ( t k , k P ) R + p with P : = { 1 , 2 , , p } , define the index set
P + ( t ) : = { k P : t k > 0 } .
Given a set C R p and a vector l R p , denote by ρ ( l , C ) the distance between this set and the vector, ρ ( l , C ) : = min τ C k P | l k τ k | , and by conv C , the convex hull of the set C . Here and in what follows, for a vector τ R p , we denote by τ k , k P , its components.
Consider a finite non-empty subset W of the simplex T defined in (4). Without loss of generality, we suppose that the elements of the set W are indexed as follows:
W = { τ ( i ) , i I } T , 0 < | I | < ,
where I is an index set. For the set W, define the number
σ ( W ) : = min { τ k ( i ) , k P + ( τ ( i ) ) , i I } > 0 ,
and the sets
Ω ( W ) : = { t T : ρ ( t , conv W ) σ ( W ) } ,
X ( W ) : = { x R n : A ( x ) τ ( i ) 0 i I ; t A ( x ) t 0 t Ω ( W ) } ,
Z ( W ) : = { ( y , y 0 ) R n + 1 : B ( y , y 0 ) τ ( i ) 0 i I ; t B ( y , y 0 ) t 0 t Ω ( W ) , y 0 0 } .
Suppose that the constraints of problem (1) do not satisfy the Slater condition; i.e., the set of normalized immobile indices T i m ( X ) of this problem is not empty.
By following the proof of Theorem 5 in [18], we can prove the next theorem.
Theorem 1.
Consider problem (1) with the feasible set X Ø given in (5) and the set Z given in (8). Then
(i) 
For any set W T i m ( X ) in the form (11), the equality X = X ( W ) holds true, where the set X ( W ) is defined in (14).
(ii) 
For any set W T i m ( Z ) in the form (11), the equality Z = Z ( W ) holds true, where the set Z ( W ) is defined in (15).
This theorem gives us alternative representations of the related sets X and Z on the basis of a given finite set (11). This theorem and the results of the next section form a basis for new regularization algorithms that will be described below. Each of these algorithms successively generates a finite sequence of finite sets W m = { τ ( i ) , i I m } T , m = 1 , , m * , and hence the corresponding representations Z ( W m ) of the non-empty set Z . At the final iteration of the algorithm, a set W m * is constructed which allows one either to recognize the infeasibility of the problem (1) or to obtain an equivalent representation X ( W m * ) of the feasible set X satisfying the regularity condition.

3. Properties of the Set of Normalized Immobile Indices

In this section, we consider a copositive problem in the form (1) with the corresponding sets X, Z , T i m ( X ) , and T i m ( Z ) defined in (5) and (8)–(10), respectively. The propositions below describe the properties of these sets, show the relations between the sets, and allow one to recognize the infeasibility of the problem (1). These results are then used in the next section to construct the algorithms for regularization of the CoP problem without a feasibility assumption.
Proposition 1. 
If T i m ( Z ) = Ø , then X Ø and T i m ( X ) = Ø .
Proof. 
Note that the set Z defined in (8) is not empty. Since T i m ( Z ) = Ø , there exist a vector ( y ˜ , y ˜ 0 ) Z and a number μ such that
t B ( y ˜ , y ˜ 0 ) t μ > 0 t T .
If y ˜ 0 > 0 , consider vector x ¯ : = y ˜ / y ˜ 0 . From (16), it follows that t A ( x ¯ ) t μ / y ˜ 0 > 0 for all t T . Hence, X Ø and T i m ( X ) = Ø .
Suppose now that y ˜ 0 = 0 . Then relations (16) take the form
t ( j = 1 n A j y ˜ j ) t μ > 0 t T .
Set: α 0 : = min t T t A 0 t and θ : = 1 if   α 0 0 , 2 α 0 / μ if   α 0 < 0 , and consider the vector x ¯ : = θ y ˜ . Calculate
min t T t A ( x ¯ ) t θ min t T t ( j = 1 n A j y ˜ j ) t + α 0 θ μ + α 0 = μ + α 0 > 0 , if   α 0 0 , α 0 > 0 , if   α 0 < 0 .
This implies that x ¯ X Ø and T i m ( X ) = Ø . The proposition is proved.  □
Proposition 2.
If X Ø , then T i m ( X ) = T i m ( Z ) .
Proof. 
Let us, first, show that
T i m ( X ) T i m ( Z ) .
Suppose the contrary: there exists t ¯ T i m ( X ) such that t ¯ T i m ( Z ) . The latter relation implies the following condition:
( y ˜ , y ˜ 0 ) Z : t ¯ B ( y ˜ , y ˜ 0 ) t ¯ > 0 , y ˜ 0 0 .
In the case y ˜ 0 > 0 , let us set x ¯ : = y ˜ / y ˜ 0 and in the case y ˜ 0 = 0 , set x ¯ : = x * + y ˜ , where x * is an arbitrary vector from X .
It is easy to check that by construction, we have x ¯ X and t ¯ A ( x ¯ ) t ¯ > 0 , but this contradicts the assumption t ¯ T i m ( X ) . Hence, inclusion (17) is proved.
Now let us show that
T i m ( Z ) T i m ( X ) .
Suppose the contrary: there exists t ¯ T i m ( Z ) such that t ¯ T i m ( X ) . Then for some x ¯ X , it holds that t ¯ A ( x ¯ ) t ¯ > 0 .
Consider vector z ˜ : = ( y ˜ = x ¯ , y ˜ 0 = 1 ) . By construction, z ˜ Z and t ¯ B ( z ˜ ) t ¯ > 0 , but this contradicts the assumption t ¯ T i m ( Z ) . Hence, inclusion (18) is valid and the proposition is proved.  □
Proposition 3.
Given τ ( i ) T i m ( Z ) , i I , suppose that the set
Δ X : = { x R n : A ( x ) τ ( i ) 0 i I }
is empty. Then the set X is empty too.
Proof. 
Suppose the contrary: Δ X = Ø but X Ø .
Since X Ø , then by Proposition 2 we have τ ( i ) T i m ( X ) , i I . Hence, according to Proposition 2 in [20], the following inequalities hold true: A ( x ) τ ( i ) 0 i I , for all x X . However, this contradicts the assumption that Δ X = Ø . The proposition is proved.  □
Proposition 4.
Given a finite set { τ ( i ) , i I } T i m ( Z ) , suppose that there are numbers and vectors γ i > 0 , τ ( i ) T , i Δ I , λ ( i ) R + p , i I , such that
i Δ I γ i ( τ ( i ) ) A j τ ( i ) + i I ( λ ( i ) ) A j τ ( i ) = 0 j = 1 , . . . , n ; i Δ I γ i ( τ ( i ) ) A 0 τ ( i ) + i I ( λ ( i ) ) A 0 τ ( i ) = : η < 0 .
Then, X = Ø .
Proof. 
Suppose the contrary: relations (20) hold true and there exists x * X . Then from Proposition 2 it follows that τ ( i ) T i m ( X ) i I , and hence
A ( x * ) τ ( i ) 0 i I , t A ( x * ) t 0 t T .
Denote
β * : = i Δ I γ i ( τ ( i ) ) A ( x * ) τ ( i ) + i I ( λ ( i ) ) A ( x * ) τ ( i ) .
It follows from relations (21) that β * 0 . On the other hand, from (20) we can conclude that β * = η < 0 . The resulting contradiction implies that X = Ø . The proposition is proved.  □
Proposition 5.
Given a set W : = { τ ( i ) , i I } T i m ( Z ) , the corresponding number σ ( W ) , and the sets Ω ( W ) , X ( W ) defined in (12) –(14), suppose that the set Δ X defined in (19) is not empty and for some vector ( y ˜ , y ˜ 0 ) R n + 1 , it holds
y ˜ 0 0 , B ( y ˜ , y ˜ 0 ) τ ( i ) 0 , i I ; t B ( y ˜ , y ˜ 0 ) t μ > 0 t Ω ( W ) .
Then X ( W ) = X Ø and there exists x ¯ X such that
t A ( x ¯ ) t > 0 t Ω ( W ) .
Proof. 
First, let us show that X Ø and there exists x ¯ X such that inequalities (23) hold true. From (22) and Theorem 1, it follows that ( y ˜ , y ˜ 0 ) Z . Consider the following cases: (a) y ˜ 0 > 0 and (b) y ˜ 0 = 0 .
In the case (a), set x ¯ : = y ˜ / y ˜ 0 . It is easy to see that, by construction, x ¯ X and inequalities (23) hold true.
Now consider the case (b). Here relations (22) take the form
( j = 1 n A j y ˜ j ) τ ( i ) 0 i I ; t ( j = 1 n A j y ˜ j ) t μ > 0 t Ω ( W ) .
For a fixed x * Δ X , set:
α * : = min t Ω ( W ) t A ( x * ) t and θ : = 1 , if   α * 0 , 2 α * / μ > 0 , if   α * < 0 ,
and consider vector x ¯ : = x * + θ y ˜ . Taking into account relations (24) and the inclusion x * Δ X , we obtain
A ( x ¯ ) τ ( i ) 0 , i I , t A ( x ¯ ) t α * + θ μ = α * + μ > 0 , if   α * 0 , α * > 0 , if   α * < 0 , t Ω ( W ) .
From the relations above and from Theorem 1 in [18], it follows that x ¯ X and inequalities (23) hold true.
Since X Ø , from Proposition 2 we deduce that T i m ( X ) = T i m ( Z ) . This means that W T i m ( X ) , and hence according to Theorem 1, we conclude that X = X ( W ) . The proposition is proved.  □

4. Regularization Algorithms Based on the Concept of Immobile Indices

In this section, we present further developments of the approach proposed in [17], and construct and justify new explicit algorithms for regularization of linear copositive problems that are modifications of the algorithm REG-LCoP. These modifications are designated here as algorithms RLCoP-1, RLCoP-2, and RLCoP-3.
Notice that the modified algorithms have a structure similar to that of the algorithm REG-LCoP, but they do not require the feasibility of the original optimization problem due to the use of the properties of the copositive problem (1) established in this paper and based on the alternative representations of its feasible set. Although these representations are based on the properties of immobile indices, at the iterations of the algorithms we do not need to know in advance either the set of immobile indices or its convex hull.

4.1. Regularization Algorithm RLCoP-1

Based on the results of the previous section, we describe here in detail the iterations of the algorithm RLCoP-1.
Iteration # 0. Given the copositive problem in the form (1), consider the following regular SIP problem:
S I P 0 1 : max ( y , y 0 , μ ) R n + 2 μ , s . t . t B ( y , y 0 ) t μ 0 t T , y 0 0 ,
with the compact index set T defined in (4).
If there exists a feasible solution ( y ¯ , y ¯ 0 , μ ¯ ) of the problem ( S I P 0 1 ) with μ ¯ > 0 , then set m * : = 0 and go to the Final step.
Otherwise the vector ( y = 0 , y 0 = 0 , μ = 0 ) is an optimal solution of this problem.
By construction, in the problem ( S I P 0 1 ), the index set T is compact, and the constraints satisfy the Slater condition. Hence, (see, e.g., [21]), it follows from the optimality conditions for the vector ( y = 0 , y 0 = 0 , μ = 0 ) that there exist indices and numbers
τ ( i ) T , γ ( i ) > 0 i I 1 , | I 1 | n + 2 ,
such that
i I 1 γ ( i ) ( τ ( i ) ) A j τ ( i ) = 0 j = 1 , . . . , n ; i I 1 γ ( i ) = 1 ,
i I 1 γ ( i ) ( τ ( i ) ) A 0 τ ( i ) = : η 0 0 .
If η 0 < 0 , then STOP: from Proposition 4, it follows that X = Ø .
Suppose that η 0 = 0 . From the relations (26) and (27) (with η 0 = 0 ), one can conclude that I 1 Ø and τ ( i ) T i m ( Z ) T for all i I 1 . Go to the next iteration with the set of indices W 1 : = { τ ( i ) , i I 1 } .
Iteration #m, m 1 . By the beginning of the iteration, we have the index set W m : = { τ ( i ) , i I m } , where
τ ( i ) T i m ( Z ) i I m .
Consider a SIP problem
max ( y , y 0 , μ ) R n + 2 μ , S I P m 1 : s . t . t B ( y , y 0 ) t μ 0 t Ω ( W m ) ; B ( y , y 0 ) τ ( i ) 0 i I m , y 0 0 ,
where the set Ω ( W m ) is constructed by the rules (12) and (13) with W = W m .
Since W m is a subset of the set of immobile indices of Z , according to Theorem 1, we conclude that Z ( W m ) = Z , where the set Z ( W ) is defined in (15).
Notice that by the definition of the set Ω ( W m ) , it holds
ρ ( t , conv W m ) σ ( W m ) > 0 t Ω ( W m ) .
If the problem ( S I P m 1 ) admits a feasible solution ( y ¯ , y ¯ 0 , μ ¯ ) with μ ¯ > 0 , then go to the Final step with m * : = m or else, the vector ( y = 0 , y 0 = 0 , μ = 0 ) is an optimal solution of this problem.
In the problem ( S I P m 1 ), the constraints B ( y , y 0 ) τ ( i ) 0 i I m , are linear, the index set Ω ( W m ) is compact, and the following Slater type condition is satisfied:
( y ^ , y ^ 0 , μ ^ )   such   that   B ( y ^ , y ^ 0 ) τ ( i ) 0 i I m ; t B ( y ^ , y ^ 0 ) t μ ^ > 0 t Ω ( W m ) , y ^ 0 0 .
Due to these properties, the optimality of the vector mentioned above provides (see [22]) that there exist indices, numbers, and vectors
τ ( i ) Ω ( W m ) , γ ( i ) > 0 , i Δ I m , 1 | Δ I m | n + 2 ; λ m ( i ) R + p , i I m ,
satisfying the following conditions:
i Δ I m γ ( i ) ( τ ( i ) ) A j τ ( i ) + i I m ( λ m ( i ) ) A j τ ( i ) = 0 j = 1 , . . . , n ;
i Δ I m γ ( i ) ( τ ( i ) ) A 0 τ ( i ) + i I m ( λ m ( i ) ) A 0 τ ( i ) = : η m 0 .
Moreover, by applying the procedure DAM described in [20], to the data presented in (28), it is possible to ensure that the following conditions are met:
P \ P + ( τ ( i ) ) P + ( τ ( j ) ) Ø i Δ I m , j I m .
If η m < 0 , then STOP: it follows from Proposition 4 that X = Ø .
Suppose that η m = 0 . Then from (29) and (30) we get τ ( i ) T i m ( Z ) i Δ I m . Go to the next iteration # ( m + 1 ) with the new index set
W m + 1 : = { τ ( i ) , i I m + 1 : = I m Δ I m } .
It follows from (31) that the RLCoP-1 algorithm executes a finite number m * of iterations, during which it either recognizes that X = Ø or proceeds to the final step.
Final step. At this step, we have that for some m * 0 , the problem ( S I P m * 1 ) has a feasible solution ( y ¯ , y ¯ 0 , μ ¯ ) with μ ¯ > 0 . Observe that by Theorem 1, it holds ( y ¯ , y ¯ 0 ) Z .
If m * = 0 , then the set T i m ( Z ) is empty. From Proposition 1, we conclude that X Ø and T i m ( X ) = Ø . Hence, problem (1) is regular (its constraints satisfy the Slater condition).
Suppose now that m * > 0 . By construction, the following inequalities hold true for the found vector ( y ¯ , y ¯ 0 ) Z :
y ¯ 0 0 , B ( y ¯ , y ¯ 0 ) τ ( i ) 0 , i I m * ; t B ( y ¯ , y ¯ 0 ) t μ > 0 t Ω ( W m * ) ,
where the sets W m * = { τ ( i ) , i I m * } and Ω ( W m * ) are the same as in the problem ( S I P m * 1 ) .
Consider the set
Δ X * : = { x R n : A ( x ) τ ( i ) 0 i I m * } .
If Δ X * = Ø , then from Proposition 3 it follows that X = Ø .
Suppose that Δ X * Ø . Taking into account (33) and Proposition 5, we conclude that X ( W m * ) = X Ø (recall that the set X ( W ) is defined in (14)) and
x ¯ X such   that   t A ( x ¯ ) t > 0 t Ω ( W m * ) .
Consider a SIP problem
R P : min x R n c x , s . t . t A ( x ) t 0 t Ω ( W m * ) , A ( x ) τ ( i ) 0 i I m * .
This problem is equivalent to the copositive problem (1) and can be considered as its regularization since, by construction,
  • X ( W m * ) = X , and hence the problems (1) and ( R P ) have the same feasible sets;
  • relations (35) hold true, and hence the first group of constraints in ( R P ) satisfies the Slater condition;
  • the inequalities in the second group of constraints are formulated in terms of linear functions and the number of these constraints is finite.
Therefore, the regularized problem is constructed and the algorithm is described.
Thanks to the above-mentioned properties of the problem ( R P ) , it is easy to formulate for this problem the KKT optimality conditions and the Lagrange dual problem satisfying the strong duality relations. It is widely known (see, e.g., [23,24,25]) that all of these properties are quite useful for creating numerical methods (such as methods based on discretization and interior point methods).
To give a different interpretation of the RLCoP-1 algorithm and facilitate the comparison of this method with other FRAs and the modifications of the REG-LCoP algorithm described in what follows, let us display some additional constructions for its iterations.
Set F 0 1 : = COP p .
Suppose that m * 1 . For all m : 1 m m * , at the beginning of Iteration #m, we have the index set W m = { τ ( i ) , i I m } . Let us denote
F m 1 : = { D COP p : D τ ( i ) 0 i I m } .
By construction, all the sets F m 1 , are convex cones such that D F m 1 F m 1 1 for m = 1 , m * , where the set D is defined in (6). Note that in general, for m = 0 , 1 , , m * , the cone F m 1 COP p is not a face of COP p .

4.2. Regularization Algorithm RLCoP-2

To get another one modification of the algorithm REG-LCoP, let us introduce the following changes to the RLCoP-1 algorithm presented above.
For m 1 , replace the auxiliary problem ( S I P m 1 ) with the following one:
max ( y , y 0 , μ ) R n + 2 μ , S I P m 2 : s . t . t B ( y , y 0 ) t μ 0 t Ω ( W m ) ; y 0 0 , e k B ( y , y 0 ) τ ( i ) = 0 , k P + ( τ ( i ) ) , e k B ( y , y 0 ) τ ( i ) 0 , k P P + ( τ ( i ) ) , i I m ,
where { e k , k P } is the canonic basis of R p .
If for this problem there is a feasible solution ( y ¯ , y ¯ 0 , μ ¯ ) with μ ¯ > 0 , then proceed to the final step which coincides with the final step of the algorithm RLCoP-1; if not, the vector ( y = 0 , y 0 = 0 , μ = 0 ) is an optimal solution of ( S I P m 2 ) and therefore there are indices, numbers, and vectors.
τ ( i ) Ω ( W m ) , γ ( i ) > 0 , i Δ I m , 1 | Δ I m | n + 1 ; λ m ( i ) R p , λ k m ( i ) 0 k P \ P + ( τ ( i ) ) , i I m ,
satisfying conditions (29) and (30).
If η m < 0 (see (30)), then STOP: X = Ø . Otherwise, go to the next Iteration # ( m + 1 ) with the new index set W m + 1 defined in (32). The algorithm is described.
As before, for comparison, we will present additional constructions.
Set F 0 2 : = COP p . Suppose that m * 1 . Then for any m : 1 m m * , using the index set W m = { τ ( i ) , i I m } available at the beginning of Iteration # m , we may construct a set
F m 2 : = { D COP p : e k D τ ( i ) = 0 k P + ( τ ( i ) ) , i I m } .
Notice here that by construction, all the sets F m 2 , m = 0 , 1 , , m * , are exposed faces of COP p (see Remark 1 in [18]) and D F m 2 F m 1 2   for   all   m = 1 , 2 , , m * .

4.3. Regularization Algorithm RLCoP-3

Iteration # 0 of this modification of the REG-LCoP algorithm coincides with Iteration # 0 of the algorithm RLCoP-1.
For m 1 , let W m = { τ ( i ) , i I m } be the index set found at the end of Iteration # ( m 1 ) and available at the beginning of Iteration # m . Denote
Z ( m ) : = { ( y , y 0 ) R n + 1 : B ( y , y 0 ) τ ( i ) 0 i I m ; y 0 0 } ,
L m ( i ) : = { k P : e k B ( y , y 0 ) τ ( i ) = 0 ( y , y 0 ) Z ( m ) } , S m ( i ) : = P \ L m ( i ) , i I m .
Note that the set Z ( m ) is polyhedral. Hence, given i I m , to construct the set L m ( i ) it is enough to solve p 0 (with p 0 < p ) linear programming problems.
Consider the following semi-infinite problem:
max ( y , y 0 , μ ) R n + 2 μ , S I P m 3 : s . t . t B ( y , y 0 ) t μ 0 t Ω ( W m ) , y 0 0 ; e k B ( y , y 0 ) τ ( i ) = 0 , k L m ( i ) , e k B ( y , y 0 ) τ ( i ) 0 , k S m ( i ) , i I m .
If for this problem there is a feasible solution ( y ¯ , y ¯ 0 , μ ¯ ) with μ ¯ > 0 , then set m * : = m and go to the final step, which is the same as that of the RLCoP-1 algorithm.
Otherwise, the vector ( y = 0 , y 0 = 0 , μ = 0 ) is an optimal solution of the problem ( S I P m 3 ) and therefore there are indices, numbers, and vectors
τ ( i ) Ω ( W m ) , γ ( i ) > 0 , i Δ I m , 1 | Δ I m | n + 2 ; λ m ( i ) R p , λ k m ( i ) 0 k S m ( i ) , i I m ,
satisfying conditions (29) and (30).
If η m < 0 , then STOP: X = Ø . Otherwise, go to the next Iteration # ( m + 1 ) with the new index set W m + 1 defined in (32). The algorithm is described.
Set F 0 3 : = COP p . Suppose that m * 1 . For m : 1 m m * , using the index set W m = { τ ( i ) , i I m } , available at the beginning of Iteration # m , and the sets L m ( i ) , i I m , defined in (37). Then we may construct the set
F m 3 : = { D COP p : e k D τ ( i ) = 0 k L m ( i ) , i I m } .
In the Appendix A.2, it is shown that P + ( τ ( i ) ) L m ( i ) , i I m , and hence (see Proposition 2 in [18]) all the sets F m 3 , m = 0 , 1 , , m * , are faces of COP p .
By construction, D F m 3 F m 1 3 for all m = 1 , 2 , , m * .
Remark 1.
For all modifications of the algorithm REG-LCoP described above in this section, the number of iterations required to either recognize the fact that X = Ø or obtain a regularized problem may be different, but to simplify the presentation, we will denote everywhere the number of iterations by m * .
The following proposition and lemma characterizing properties of the proposed algorithms are proved in the Appendix A.1 and Appendix A.3.
Proposition 6.
Suppose that X Ø . Let W m * = { τ ( i ) , i I m * } be the set of indices constructed at the final iteration of the algorithm RLCoP-k, where k { 1 , 2 , 3 } . Then the following inclusion is satisfied:
{ τ * ( j ) , j J } W m * ,
where { τ * ( j ) , j J } is the set of all vertices of the set conv T i m ( X ) .
Lemma 2.
Suppose that X Ø , and let m * be the number of the final iteration of the algorithm RLCoP-3. Then F m * 3 = F m i n , where F m * 3 is the set defined by the rules (39) and F m i n is the minimal face containing the set D given in (6).
Note that in [17], it was shown that in iterations of the algorithm REG-LCoP, some sets, F m , m = 0 , 1 , , m * , are constructed. These sets are subcones of COP p and it holds that D F m F m 1 for m = 1 , , m * .
The main differences between the algorithm RLCoP-k, k = 1 , 2 , 3 , described in this paper, and the algorithm REG-LCoP from [17], are the auxiliary problems that are solved in their iterations and the properties of the sets F m k , k = 1 , 2 , 3 , F m , m = 0 , 1 , , m * , constructed on the basis of solutions to these problems.
Suppose that X Ø , and let F m * k , k = 1 , 2 , 3 , F m * be the sets constructed in the final iterations of algorithms RLCoP-k, k = 1 , 2 , 3 , and REG-LCoP. It was shown that F m * 3 is the minimal face containing the set D defined in (6), the set F m * 2 is an exposed face (in general, it is not the minimal exposed face containing the set D ), the set F m * 1 COP p is a cone (in general, it is not a face of COP p ) , and the set F m * COP p is a face (in general it is not a minimal face containing D ). It is easy to prove that
D F m * 3 F m * F m * 2 F m * 1 .
To finalize, let us compare the modifications of the algorithm REG-LCoP proposed in this section with the FRA algorithm from [12], which is the most suitable comparison for our method that can be found in the literature.
Given the copositive problem (1), the FRA algorithm from [12] generates a set of smaller faces F m , m = 0 , 1 , , m * of COP p until it stops with the minimal face F m i n .
Being reformulated for problem (1), the whole algorithm from [12] takes only few lines and consists of the following steps.
Step 1:  
Set m : = 0 and F 0 : = COP p .
Step 2:  
If Ker A H c F m * span { Y 1 , , Y m } , then STOP: F m i n = F m .
Step 3:  
Find Y m + 1 Ker A H c F m * \ span { Y 1 , , Y m } .
Step 4:  
If trace ( A 0 Y m + 1 ) < 0 , then STOP. The problem (1) is infeasible.
Step 5:  
Set F m + 1 : = F m { Y i + 1 } , m : = m + 1 , and go to step 2.
Here F m * is the cone dual to F m , Ker A : = { Y S p : trace ( A j Y ) = 0 j = 1 , , n } , H c = { Y S p : trace ( A 0 Y ) 0 } .
It should be noted that the description of this algorithm looks rather simple, but in practice, its implementation presents serious difficulties, since there is no explicit description of the dual cone F m * and there is no information concerning how to find a matrix Y m + 1 at the step 3, where m is the number of the current iteration.
Unlike the FRA algorithm from [12], using the output data of Iteration # m , of each algorithm RLCoP-k, k = 1 , 2 , 3 , described here, the subcone F m k of the cone COP p can be constructed on the basis of the optimality conditions for the feasible solution ( x = 0 , μ = 0 ) in the corresponding regular semi-infinite problem ( S I P m k ).
For a more detailed comparison of the basic algorithm REG-LCoP and the FRA algorithm [12], the interested reader can see the discussion in [17].
The purpose of this work was to develop a theoretical and constructive basis for further development of theory and explicit regularization algorithms for CoP. The results of the paper and the form in which the modified algorithms were constructed permit us to stress the algorithmic aspects of our approach. On other hand, we still need to develop several new computational procedures that allow practical implementations and numerical testing of our methods. In particular, at iterations of the algorithms RLCoP-k, k = 1 , 2 , 3 , we solve the corresponding regular SIP problems ( S I P m k ). Although there already exist some SIP solvers, for effective numerical implementation of our algorithms, we will need special solvers taking into account the specific structures of the corresponding SIP problems.

5. Conclusions

The main contributions of the paper were further developments of the regularization approach for linear CoP. This approach is based on the concept of immobile indices previously introduced for semi-infinite and semidefinite optimization problems. It is important to stress that, at the moment, no constructive regularization procedures are known for linear copositive problems. The modifications we presented of the regularization algorithm REG-LCoP from [17] are new and take into account the specific features of CoP problem. An important property of these modified algorithms is that they require neither the feasibility of the problem nor additional information about the immobile index set. In future, these algorithms could be implemented in the form of computational algorithms and also used for further study of CoP problems. In particular, for linear copositive problems, the results of this paper allow one to formulate and prove CQ-free optimality conditions and develop a strong duality theory based on the explicit representation of the “regularized” feasible cones.

Author Contributions

Conceptualization, O.K. and T.T.; methodology, O.K.; formal analysis, O.K. and T.T.; investigation, O.K. and T.T.; writing—original draft preparation, O.K. and T.T.; writing—review and editing, O.K. and T.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by the state research program "Convergence" (Republic Belarus), Task 1.3.01, and by Portuguese funds through CIDMA—Center for Research and Development in Mathematics and Applications, and FCT—Portuguese Foundation for Science and Technology, within the project UIDB/04106/2020.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CoPCopositive Programming
SIPSemi-Infimite Programming
SDPSemidefinite Programming
FRAFacial Reduction Algorithm
CQConstraint Qualification
KKT-type conditionsKarush–Kuhn–Tucker-Type Conditions

Appendix A

Appendix A.1

In this subsection we give a proof of Proposition 6.
First of all, notice that since X Ø , the set Δ X * defined in (34) is not empty and from Proposition 5 it follows that T i m ( X ) = T i m ( Z ) and relations (35) hold true.
Suppose that on the contrary to (40), there exists j 0 J such that τ * ( j 0 ) W m * . Since τ * ( j 0 ) T i m ( X ) and by construction relations (35) hold true, we conclude that
ρ ( τ * ( j 0 ) , conv W m * ) < σ ( W m * ) .
Hence, from Proposition 1 in [18], it follows that there exists i 0 I m * such that
P + ( τ * ( j 0 ) ) P + ( τ ( i 0 ) ) a n d τ * ( j 0 ) τ ( i 0 ) .
Then for all x X , it holds that
( τ * ( j 0 ) ) A ( x ) τ ( i 0 ) = k P + ( τ * ( j 0 ) ) τ k * ( j 0 ) e k A ( x ) τ ( i 0 ) = 0 ,
where τ k * ( j 0 ) is the k-th component of the vector τ * ( j 0 ) .
For a sufficiently small θ > 0 , consider a vector τ ¯ : = ( τ ( i 0 ) θ τ * ( j 0 ) ) / ( 1 θ ) . It is evident that τ ¯ T . Taking into account (A1), we conclude that for all x X , it holds that
τ ¯ A ( x ) τ ¯ = ( 1 θ ) 2 [ ( τ ( i 0 ) ) A ( x ) τ ( i 0 ) 2 θ ( τ * ( j 0 ) ) A ( x ) τ ( i 0 ) + θ 2 ( τ * ( j 0 ) ) A ( x ) τ * ( j 0 ) ] = 0 ,
and therefore, τ ¯ T i m ( X ) . As a result, we have
τ * ( j 0 ) = ( 1 θ ) τ ¯ + θ τ ( i 0 )   with   τ ¯ T i m ( X ) , τ ( i 0 ) T i m ( X ) , τ ¯ τ i 0 *   and   θ ( 0 , 1 ) ,
which contradicts the assumption that τ * ( j 0 ) is a vertex of the set conv T i m ( X ) . The proposition is proved.

Appendix A.2

Consider the algorithm RLCoP-3 and suppose that m * > 0 . Let us show that for all m = 1 , , m * , it holds that
P + ( τ ( i ) ) L m ( i ) i I m .
At the end of Iteration # 0 we have data (25) satisfying relations (26) and (27) with η 0 = 0 . It follows from these relations that
i I 1 γ ( i ) ( τ ( i ) ) B ( y , y 0 ) τ ( i ) = 0 ( y , y 0 ) R n + 1 .
Consider the set Z ( 1 ) : = { ( y , y 0 ) R n + 1 : B ( y , y 0 ) τ ( i ) 0 , i I 1 } . It is evident that by construction,
( τ ( i ) ) B ( y , y 0 ) τ ( i ) 0 i I 1 , ( y , y 0 ) Z ( 1 ) .
From the inequalities above and equality (A3), it follows that:
( τ ( i ) ) B ( y , y 0 ) τ ( i ) = 0 i I 1 , ( y , y 0 ) Z ( 1 ) ,
wherefrom we get
e k B ( y , y 0 ) τ ( i ) = 0 k P + ( τ ( i ) ) , i I 1 , ( y , y 0 ) Z ( 1 ) .
This implies that P + ( τ ( i ) ) L 1 ( i ) i I 1 .
Suppose that at the beginning of Iteration # m , 1 m < m * , we have the sets Z ( m ) , S m ( i ) , L m ( i ) , i I m , constructed by the rules (36) and (37), such that
e k B ( y , y 0 ) τ ( i ) = 0 k L m ( i ) , ( y , y 0 ) Z ( m ) , P + ( τ ( i ) ) L m ( i ) , i I m .
At the end of this iteration, we have the data presented in (38) which satisfy relations (29) and (30) with η m = 0 . These relations imply the equalities
i Δ I m γ ( i ) ( τ ( i ) ) B ( y , y 0 ) τ ( i ) + 2 i I m ( λ m ( i ) ) B ( y , y 0 ) τ ( i ) = 0 ( y , y 0 ) R n + 1 .
Set I m + 1 : = I m Δ I m , and consider the set
Z ( m + 1 ) : = { ( y , y 0 ) R n + 1 : B ( y , y 0 ) τ ( i ) 0 i I m + 1 , y 0 0 } .
Notice that by construction, Z ( m + 1 ) Z ( m ) . The latest inclusion and (A4) imply
e k B ( y , y 0 ) τ ( i ) = 0 k L m ( i ) , e k B ( y , y 0 ) τ ( i ) 0 k S m ( i ) , i I m , ( y , y 0 ) Z ( m + 1 ) , ( τ ( i ) ) B ( y , y 0 ) τ ( i ) 0 i Δ I m , ( y , y 0 ) Z ( m + 1 ) .
From the latter relations, conditions (38), and equalities (A5), it follows that
( τ ( i ) ) B ( y , y 0 ) τ ( i ) = 0 i Δ I m , ( y , y 0 ) Z ( m + 1 ) ,
wherefrom we get
e k B ( y , y 0 ) τ ( i ) = 0 k P + ( τ ( i ) ) , i Δ I m , ( y , y 0 ) Z ( m + 1 ) .
From the relation Z ( m + 1 ) Z ( m ) , it follows that L m ( i ) L m + 1 ( i ) i I m . Taking into account these inclusions, relations (A4) and (A6), we conclude that P + ( τ ( i ) ) L m + 1 ( i ) i I m + 1 . Relations (A2) are proved.

Appendix A.3

The aim of this subsection is to prove Lemma 2. The proof is based on Proposition 6 and the following one.
Proposition A1.
Suppose that X Ø . Let W * : = { τ * ( j ) , j J } be the set of all vertices of the set conv T i m ( X ) . Consider the sets
Z * : = { x R n : A ( x ) τ * ( j ) 0 , j J } , M ¯ ( j ) : = { k P : e k A ( x ) τ * ( j ) = 0 x Z * } , j J .
Then the set
F * : = { D COP p : e k D τ * ( j ) = 0 , k M ¯ ( j ) , j J }
is the minimal face containing the set D defined in (6).
Proof. 
In our previous works, it has been shown (see Theorem 4 in [18]) that the minimal face F min containing the set D can be presented as follows:
F min = { D COP p : e k D τ * ( j ) = 0 , k M ( j ) , j J } ,
where M ( j ) = { k P : e k A ( x ) τ * ( j ) = 0 x X } , j J .
Since X Z * , M ¯ ( j ) M ( j ) for all j J . Let us prove that
M ¯ ( j ) = M ( j ) j J .
Suppose the contrary: there exist j 0 J and k 0 M ( j 0 ) such that k 0 M ¯ ( j 0 ) . In this case, there exists x ˜ Z * such that
A ( x ˜ ) τ * ( j ) 0 j J , e k 0 A ( x ˜ ) τ * ( j 0 ) > 0 .
It was shown in [18] (see Theorem 2 there) that there exists x ¯ X such that
t A ( x ¯ ) t > 0 t Ω ( W * ) , A ( x ¯ ) τ * ( j ) 0 j J .
For a sufficiently small θ > 0 , let us consider a vector x ( θ ) : = ( 1 θ ) x ¯ + θ x ˜ . From (A10) and (A11) we get
t A ( x ( θ ) ) t 0 t Ω ( W * ) , A ( x ( θ ) ) τ * ( j ) 0 j J ,
e k 0 A ( x ( θ ) ) τ * ( j 0 ) > 0 .
From (A12) and Theorem 1 in [18], it follows that x ( θ ) X . Then from (A13), taking into account the definition of the set M ( j 0 ) , we conclude that k 0 M ( j 0 ) . However, this contradicts the assumption that k 0 M ( j 0 ) . The resulting contradiction proves that equalities (A9) hold true.  □
Now we are ready to prove Lemma 2. In fact, under the assumption X Ø , from Propositions 2 and 6 it follows that
T i m ( X ) = T i m ( Z ) a n d { τ * ( j ) , j J } { τ ( i ) , i I m * } T i m ( Z ) .
Hence, { τ ( i ) , i I m * } conv { τ * ( j ) , j J } . Using this inclusion, it is easy to show that Z * = Z ( m * ) . From the latest equality, the inclusion { τ * ( j ) , j J } { τ ( i ) , i I m * } , and the definitions of the sets F m * 3 and F * (see (39) and (A7)), it follows that F m * 3 F * and both faces, F * and F m * 3 , contain the set D .
On the other hand, Proposition A1 states that F * is the minimal face containing the set D . This implies that F m * 3 = F * = F min . Lemma 2 is proved.

References

  1. Bomze, I.M. Copositive optimization -recent developments and applications. EJOR 2012, 216, 509–520. [Google Scholar] [CrossRef] [Green Version]
  2. de Klerk, E.; Pasechnik, D.V. Approximation of the stability number number of a graph via copositive programming. SIAM J. Optim. 2002, 12, 875–892. [Google Scholar] [CrossRef]
  3. Dür, M. Copositive Programming—A survey. In Recent Advances in Optimization and Its Applications in Engineering; Diehl, M., Glineur, F., Jarlebring, E., Michielis, W., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 3–20. [Google Scholar]
  4. Letchford, A.N.; Parkes, A.J. A guide to conic optimisation and its applications. RAIRO–Rech. Oper. Res. 2018, 52, 1087–1106. [Google Scholar] [CrossRef] [Green Version]
  5. Ahmed, F.; Dür, M.; Still, G. Copositive Programming via semi-infinite optimization. J. Optim. Theory Appl. 2013, 159, 322–340. [Google Scholar] [CrossRef]
  6. Anjos, M.F.; Lasserre, J.B. (Eds.) Handbook of Semidefinite, Conic and Polynomial Optimization; International Series in Operational Research and Management Science; Springer: Berlin/Heidelberg, Germany, 2012; Volume 166, 138p. [Google Scholar]
  7. Wolkowicz, H.; Saigal, R.; Vandenberghe, L. (Eds.) Handbook of Semidefinite Programming: Theory, Algorithms, and Applications; Kluwer Academic Publishers: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
  8. Kortanek, K.O.; Zhang, Q. Perfect duality in semi-infinite and semidefinite programming. Math. Program. Ser. A 2001, 91, 127–144. [Google Scholar] [CrossRef]
  9. Borwein, J.M.; Wolkowicz, H. Facial reduction for a cone-convex prograing problem. J. Austral. Math. Soc. Ser. A 1981, 30, 369–380. [Google Scholar] [CrossRef] [Green Version]
  10. Borwein, J.M.; Wolkowicz, H. Regularizing the abstract convex program. J. Math. Anal. Appl. 1981, 83, 495–530. [Google Scholar] [CrossRef] [Green Version]
  11. Luo, Z.-Q.; Sturm, F.J.; Zhang, S. Duality Results for Conic Convex Programming; Econometric Institute Report no. 9719/a; Erasmus University Rotterdam, Erasmus School of Economics (ESE), Econometric Institute: Rotterdam, The Netherlands, 1997. [Google Scholar]
  12. Waki, H.; Muramatsu, M. Facial reduction algorithms for conic optimization problems. J. Optim. Theory Appl. 2013, 158, 188–215. [Google Scholar] [CrossRef]
  13. Pataki, G. A Simple Derivation of a Facial Reduction Algorithm and Extended Dual Systems. 2000. Available online: https://gaborpataki.web.unc.edu/wp-content/uploads/sites/14119/2018/07/fr.pdf (accessed on 6 February 2022).
  14. Permenter, F.; Friberg, H.; Andersen, E. Solving conic optimization problems via self-dual embedding and facial reduction: A unified approach. SIAM J. Optim. 2015, 27, 1257–1282. [Google Scholar] [CrossRef]
  15. Pólik, I.; Terlaky, T. Exact Duality for Optimization over Symmetric Cones; AdvOL-Report No. 2007/10; McMaster University, Advanced Optimization Lab.: Hamilton, ON, Canada, 2007. [Google Scholar]
  16. Ramana, M.V.; Tunçel, L.; Wolkowicz, H. Strong duality for Semidefinite Programming. SIAM J. Optim. 1997, 7, 641–662. [Google Scholar] [CrossRef] [Green Version]
  17. Kostyukova, O.I.; Tchemisova, T.V. Face reduction and the immobile indices approaches to regularization of linear Copositive Programming problems. arXiv 2021, arXiv:2109.00080. [Google Scholar]
  18. Kostyukova, O.I.; Tchemisova, T.V. On equivalent representations and properties of faces of the cone of copositive matrices. arXiv 2020, arXiv:2012.03610v1. [Google Scholar] [CrossRef]
  19. Kostyukova, O.I.; Tchemisova, T.V.; Dudina, O.S. Immobile indices and CQ-free optimality criteria for linear copositive programming problems. Set-Valued Var. Anal. 2020, 28, 89–107. [Google Scholar] [CrossRef]
  20. Kostyukova, O.; Tchemisova, T. On strong duality in linear copositive programming. J. Glob. Optim. 2021, 1–24. [Google Scholar] [CrossRef]
  21. Bonnans, J.F.; Shapiro, A. Perturbation Analysis of Optimization Problems; Springer: Berlin/Heidelberg, Germany, 2000; 601p. [Google Scholar]
  22. Levin, V.L. Application of E. Helly’s theorem to convex programming, problems of best approximation and related questions. Math. USSR Sbornik 1969, 8, 235–247. [Google Scholar] [CrossRef]
  23. Drusvyatskiy, D.; Wolkowicz, H. The Many Faces of Degeneracy in Conic Optimization. Foundations and Trends in Optimization; Now Publishers Inc.: Delft, The Netherlands, 2017; Volume 3, pp. 77–170. [Google Scholar]
  24. Hettich, R.; Kortanek, K.O. Semi-infinite programming: Theory, methods, and applications. SIAM Rev. 1993, 35, 380–429. [Google Scholar] [CrossRef]
  25. Tunçel, L.; Wolkowicz, H. Strong duality and minimal representations for cone optimization. Comput. Optim. Appl. 2012, 53, 619–648. [Google Scholar] [CrossRef] [Green Version]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kostyukova, O.; Tchemisova, T. Regularization Algorithms for Linear Copositive Programming Problems: An Approach Based on the Concept of Immobile Indices. Algorithms 2022, 15, 59. https://doi.org/10.3390/a15020059

AMA Style

Kostyukova O, Tchemisova T. Regularization Algorithms for Linear Copositive Programming Problems: An Approach Based on the Concept of Immobile Indices. Algorithms. 2022; 15(2):59. https://doi.org/10.3390/a15020059

Chicago/Turabian Style

Kostyukova, Olga, and Tatiana Tchemisova. 2022. "Regularization Algorithms for Linear Copositive Programming Problems: An Approach Based on the Concept of Immobile Indices" Algorithms 15, no. 2: 59. https://doi.org/10.3390/a15020059

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop