RUS  ENG
Full version
JOURNALS // Zhurnal Vychislitel'noi Matematiki i Matematicheskoi Fiziki // Archive

Zh. Vychisl. Mat. Mat. Fiz., 2016 Volume 56, Number 5, Pages 742–755 (Mi zvmmf10397)

This article is cited in 6 papers

Two fast algorithms for projecting a point onto the canonical simplex

V. N. Malozemov, G. Sh. Tamasyan

St. Petersburg State University, Universitetskaya nab. 7/9, St. Petersburg, 199034, Russia

Abstract: Two fast orthogonal projection algorithms of a point onto the canonical simplex are analyzed. These algorithms are called the vector and scalar algorithms, respectively. The ideas underlying these algorithms are well known. Improved descriptions of both algorithms are given, their finite convergence is proved, and exact estimates of the number of arithmetic operations needed for their implementation are derived, and numerical results of the comparison of their computational complexity are presented. It is shown that on some examples the complexity of the scalar algorithm is maximal but the complexity of the vector algorithm is minimal and conversely. The orthogonal projection of a point onto the solid simplex is also considered.

Key words: quadratic programming, projecting onto a simplex, optimality condition, fast algorithms.

UDC: 519.658

Received: 09.09.2015

DOI: 10.7868/S0044466916050148


 English version:
Computational Mathematics and Mathematical Physics, 2016, 56:5, 730–743

Bibliographic databases:


© Steklov Math. Inst. of RAS, 2025