ФУНДАМЕНТАЛЬНАЯ И ПРИКЛАДНАЯ МАТЕМАТИКА
2001, ТОМ 7, ВЫПУСК 2, СТР. 597-614
Сложность алгоритмов при построениях циркулем и линейкой
М. В. Алехнович
А. Я. Белов
Аннотация
Посмотреть как HTML
Посмотреть как рисунок
Посмотреть в формате LaTeX
Статья посвящена следующей задаче.
Пусть на плоскости отмечены две точки и и задано натуральное
число .
Наша цель -- построить на прямой, проходящей через эти точки,
третью точку так, чтобы длина
была в
раз
больше длины , с помощью линейки и
(или) циркуля (при этом прямая считается проведённой).
На каждом шаге мы можем либо проводить линейкой прямую через две
отмеченные точки, либо окружность с центром в отмеченной точке
радиуса, равного расстоянию между отмеченными точками.
При пересечении проведённых прямых и окружностей возникают новые
отмеченные точки.
Обозначим через
минимальное число шагов, необходимое при
решении задачи одним циркулем, а через --
необходимых при решении её циркулем и линейкой.
Задача заключается в оценке асимптотического поведения функций
и
.
Основной результат работы заключается в следующем: существуют такие
константы , что: а) , б) .
Наиболее интересный результат получается при нижней оценке функции
,
где совершенно неожиданно возникают чисто алгебраические понятия,
такие как высота числа и др.
Полнотекстовая
версия статьи в формате PostScript (75 Kb)
URL страницы: http://mech.math.msu.su/~fpm/rus/k01/k012/k01216h.htm.
Изменения вносились 31 октября 2001 г.