RUS  ENG
Полная версия
ЖУРНАЛЫ // Математическое просвещение // Архив

Матем. просв., сер. 3, 2024, выпуск 33, страницы 155–181 (Mi mp1121)

По мотивам задачника

Сложность алгоритмов при построениях циркулем и линейкой

М. В. Алехновичa, А. Я. Канель-Беловbc, А. О. Сулейкинd

a Университет Сан-Диего
b Университет Бар-Илана
c МФТИ
d Мехмат МГУ

Аннотация: Статья посвящена решению задачи 32.9 (выпуск 32, с.181). Пусть на плоскости отмечены две точки $A$ и $B$ и задано натуральное число $n$. Наша цель—построить на прямой, проходящей через эти точки, третью точку $C$ так, чтобы длина отрезка $AC$ была в $n$ раз больше длины отрезка AB, с помощью линейки и (или) циркуля (при этом прямая $AB$ считается проведённой). На каждом шаге мы можем либо проводить линейкой прямую через две отмеченные точки, либо строить окружность с центром в отмеченной точке радиусом, равным расстоянию между отмеченными точками. При пересечении проведённых прямых и окружностей возникают новые отмеченные точки. Обозначим через $\text{Ц}(n)$ минимальное число шагов, необходимое при решении задачи одним циркулем, а через $\text{ЦЛ}(n)$ — число шагов, необходимых при решении её циркулем и линейкой. Задача заключается в оценке асимптотического поведения функций $\text{Ц}(n)$ и $\text{ЦЛ}(n)$. Основной результат работы заключается в следующем. Существуют такие константы $c_1, c_2 >0$, что:
$$ \text{а) } c_1 \ln n\leqslant \text{Ц}(n)\leqslant c_2 \ln n;\quad \text{б) } c_1 \ln \ln n \leqslant \text{ЦЛ}(n)\leqslant \frac{c_2 \ln n} {\ln \ln n}. $$
Наиболее интересный результат получается при нижней оценке функции ЦЛ(n), где совершенно неожиданно возникают чисто алгебраические понятия, такие как высота числа и др.
Над статьёй совместно работали М.В.Алехнович и А.Я.Канель-Белов. Работа была завершена А.Я.Канель-Беловым и А.О.Сулейкиным



© МИАН, 2026