Discord

Checklist VsOSh AI 2026 Final Stage, Tour 1 (theory) · C task

Gradient Descent on Paper

Russian title: Градиентный спуск на листочке

Prove convergence properties of a simple coordinate-wise descent procedure with and without step-size halving.

  • Proof (optimisation)
  • Russian original · English translation

The task

Consider f(x, y) = x²⁰ + y²⁶ and an algorithm that, from a starting point (a, b), builds points (X_i, Y_i): the direction (dx, dy) starts at (0, 1) and is rotated as (dx, dy) ← (dy, −dx) at every step, the step lr starts at 1, and a step of length lr in the current direction is accepted only if it decreases f. In variant (b) the step is halved whenever i·lr ≥ 2.

Prove that for any starting point: (a) without step halving, some point (X_N, Y_N) lies at distance at most 1 from the origin; (b) with step halving, there is N₀ such that all points with N ≥ N₀ lie within distance 1/1000 of the origin.

Abridged and translated by SOTA from the official Russian materials. The official statement has the exact rules, and it wins wherever this summary differs.

In English

This task was published in Russian. SOTA translated its 4 files into English on 17 September 2026.

Read the task statement in English 249 words

Gradient Descent on Paper

English translation by SOTA – AI Community of the Russian original. Organisers who would like this translation removed can email [email protected].

All-Russian School Olympiad in Informatics 2025–2026, Final Stage
“Artificial Intelligence” profile, Tour 1, Moscow, 23 March 2026
Task C

Consider the function f(x,y)=x20+y26f(x, y) = x^{20} + y^{26}. Below is an algorithm that, given a starting point (a,b)(a, b), constructs a sequence of points (Xi,Yi)(X_i, Y_i), i=0,1,2,i = 0, 1, 2, \ldots

In the code below, decrease_lr = False for part (a), and decrease_lr = True for part (b).

X_0, Y_0 ← a, b
dx, dy ← 0, 1
lr ← 1
for i = 1, 2, 3, ... do
    dx, dy ← dy, -dx
    if decrease_lr and i · lr ⩾ 2 then:
        lr ← lr / 2
    end if
    X_i, Y_i ← X_{i-1}, Y_{i-1}
    if f(X_i + dx · lr, Y_i + dy · lr) < f(X_i, Y_i) then
        X_i ← X_i + dx · lr
        Y_i ← Y_i + dy · lr
    end if
end for

Prove that, whatever the starting point, the following statements hold.

(a) There exists an index NN such that the distance from the point (XN,YN)(X_N, Y_N) to the origin does not exceed 1.

(b) There exists an index N0N_0 such that, for every index NN0N \geq N_0, the distance from the point (XN,YN)(X_N, Y_N) to the origin does not exceed 11000\frac{1}{1000}.

Translated by SOTA. The Russian original is the official version and wins wherever the two differ. In the marking criteria, item B2 has no point value in the original. If you organise this olympiad and would like the translation removed, email [email protected] and we will take it down.

At a glance

You get
Statement with pseudocode.
You submit
Written solution (proof or answer with justification), graded by the criteria in the official solutions file.
Scoring
Points awarded by the published criteria (partial credit for stated intermediate results; deductions for gaps).
Rules
  • Written tour; no computer-based submission.
Format
Final stage, Tour 1 (theoretical), Moscow, 23 March 2026; grades 9–11; individual written tour.

Details

Year
2026, Moscow, Russia
Round
Final Stage, Tour 1 (theory) · C task
Language
Russian; English translation by SOTA
License
Not stated by the source