TY - JOUR
T1 - An extension of Chubanov's polynomial-time linear programming algorithm to second-order cone programming
AU - Kitahara, T.
AU - Tsuchiya, T.
N1 - Funding Information:
The authors are supported in part with Grant-in-Aid for Scientific Research (B), 15H02968 from the Japan Society for the Promotion of Sciences. The first author is supported in part with Grant-in-Aid for Young Scientists (B), 15K15941 from the Japan Society for the Promotion of Sciences.
Publisher Copyright:
© 2017 Informa UK Limited, trading as Taylor & Francis Group.
PY - 2018/1/2
Y1 - 2018/1/2
N2 - In this paper, we extend Chubanov's new polynomial-time algorithm for linear programming to second-order cone programming based on the idea of cutting plane method. The algorithm finds an (Formula presented.) -dimensional vector x which satisfies Ax = 0, x ∈ K, where (Formula presented.) and K is a direct product of n second-order cones and half lines. Like Chubanov's algorithm, one iteration of the proposed algorithm consists of two phases: execution of a basic procedure and scaling. Within O(n log ∈−1) calls of the basic procedure, the algorithm either (i) finds an interior feasible solution, (ii) finds a non-zero dual feasible solution, or (iii) verifies that there is no interior feasible solution whose minimum eigenvalue is greater than or equal to ϵ. Each basic procedure requires (Formula presented.) arithmetic operations, where di is the dimension of each second-order cone. If the problem is interior feasible, then the algorithm finds an interior feasible solution in O(n log cond(A,K)) calls of the basic procedure, where cond(A,K) is a condition number associated with the system.
AB - In this paper, we extend Chubanov's new polynomial-time algorithm for linear programming to second-order cone programming based on the idea of cutting plane method. The algorithm finds an (Formula presented.) -dimensional vector x which satisfies Ax = 0, x ∈ K, where (Formula presented.) and K is a direct product of n second-order cones and half lines. Like Chubanov's algorithm, one iteration of the proposed algorithm consists of two phases: execution of a basic procedure and scaling. Within O(n log ∈−1) calls of the basic procedure, the algorithm either (i) finds an interior feasible solution, (ii) finds a non-zero dual feasible solution, or (iii) verifies that there is no interior feasible solution whose minimum eigenvalue is greater than or equal to ϵ. Each basic procedure requires (Formula presented.) arithmetic operations, where di is the dimension of each second-order cone. If the problem is interior feasible, then the algorithm finds an interior feasible solution in O(n log cond(A,K)) calls of the basic procedure, where cond(A,K) is a condition number associated with the system.
UR - http://www.scopus.com/inward/record.url?scp=85031429865&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85031429865&partnerID=8YFLogxK
U2 - 10.1080/10556788.2017.1382495
DO - 10.1080/10556788.2017.1382495
M3 - Article
AN - SCOPUS:85031429865
VL - 33
SP - 1
EP - 25
JO - Optimization Methods and Software
JF - Optimization Methods and Software
SN - 1055-6788
IS - 1
ER -