Jump to content

Нет проблемы с тремя рядами

Это хорошая статья. Нажмите здесь для получения дополнительной информации.

Набор из 20 точек в сетке 10 × 10, без трех точек в линии.

Задача «нет трёх рядов» в дискретной геометрии спрашивает, сколько точек можно разместить в сетку так, чтобы никакие три точки не лежали на одной прямой. Проблема касается линий всех уклонов, а не только тех, которые совпадают с сеткой. Он был введен Генри Дьюдени в 1900 году. Брасс, Мозер и Пах называют его «одним из старейших и наиболее широко изученных геометрических вопросов, касающихся точек решетки». [1]

Максимум точки можно ставить, так как точки в сетке будут включать ряд из трех или более точек по принципу ячейки . Хотя проблему можно решить с помощью баллы за каждый до , предполагается, что менее точки можно размещать в сетках большого размера. Известные методы позволяют размещать линейно множество точек в сетках произвольного размера, но лучшие из этих методов размещают чуть меньше, чем баллы, не .

Также были изучены несколько связанных проблем поиска точек, в которых нет трех в строке, среди других наборов точек, отличных от сетки. возникла в развлекательной математике Хотя проблема «нет трех рядов» , она находит применение в рисовании графиков и в задаче о треугольнике Гейльбронна .

Небольшие экземпляры [ править ]

c8 белая пешка
g8 белая пешка
c7 белая пешка
e7 белая пешка
а6 белая пешка
b6 белая пешка
e5 белая пешка
g5 белая пешка
b4 белая пешка
d4 белая пешка
f3 белая пешка
h3 белая пешка
а2 белая пешка
d2 белая пешка
f1 белая пешка
h1 белая пешка
Решение головоломки Дьюдени о том, как разместить 16 пешек на шахматной доске так, чтобы никакие три пешки не лежали на одной линии, с двумя пешками на полях d4 и e5.

Задача была впервые поставлена ​​Генри Дьюдени в 1900 году как головоломка из развлекательной математики, сформулированная в виде размещения 16 пешек шахматной доски на доске так, чтобы никакие три не оказались в линии. [2] Это как раз и есть проблема отсутствия трёх рядов, для случая . [3] В более поздней версии головоломки Дьюдени модифицировал задачу, сделав ее решение уникальным, задав решение, в котором две пешки находятся на полях d4 и e5 и атакуют друг друга в центре доски. [4]

Многие авторы опубликовали решения этой проблемы для малых значений , [5] и к 1998 году стало известно, что точки могут быть размещены на сетка без трех в строкедля всех до 46 и некоторых больших значений. [6] Количество решений с баллы за небольшие значения , начиная с , являются

1, 2, 11, 32, 50, 132, 380, 368, 1135, 1120, 4348, 3622, 10568, ... (последовательность A000755 в OEIS ).

Числа классов эквивалентности решений с точки под отражениями и вращениями

1, 1, 4, 5, 11, 22, 57, 51, 156, 158, 566, 499, 1366, ... (последовательность A000769 в OEIS ). [3]

Верхняя и нижняя границы [ править ]

Точное количество точек, которые можно разместить, как функция , не известно. Однако как доказанные, так и предполагаемые границы ограничивают это число диапазоном, пропорциональным .

Общие методы размещения [ править ]

Субоптимальное размещение указывает на сетке, используя метод Эрдёша. Самое большое простое число меньше размера сетки ; решение помещает точки в координаты против для . Например, включен, потому что ( против ).

Решение Пола Эрдеша , опубликованное Ротом (1951) , основано на наблюдении, что когда простое число , множество точки сетки против , для , не содержит трех коллинеарных точек. Когда не является простым, можно выполнить эту конструкцию для сетка, содержащаяся в сетка, где самое большое простое число, которое не более . Поскольку промежуток между последовательными простыми числами намного меньше, чем сами простые числа, всегда будет рядом , поэтому этот метод можно использовать для размещения точки в сетка без трех точек, лежащих на одной прямой. [7]

Впоследствии граница Эрдеша была улучшена: Hall et al. (1975) показывают, что, когда является простым, можно получить решение с точки, помещая точки в несколько копий гиперболы (против ), где может быть выбрано произвольно, если это ненулевой мод. . Опять же, для произвольного это построение можно выполнить для простого числа вблизи чтобы получить решение с точки. [8]

Верхняя граница [ править ]

Максимум точки могут быть размещены в сетке любого размера . Ведь если разместить больше точек, то по принципу «ячейки» некоторые три из них будут лежать на одной горизонтальной линии сетки. Для , эта тривиальная оценка, как известно, является точной. [3]

Предполагаемые границы [ править ]

Хотя именно точки могут быть размещены на маленьких сетках, Гай и Келли (1968) предположили, что для больших сеток существует значительно меньшая верхняя граница количества точек, которые можно разместить. Точнее, они предположили, что количество точек, которые можно разместить, не более чем на сублинейную величину, большую, чем , с [9]

После того, как была обнаружена ошибка в эвристических рассуждениях, приведших к этой гипотезе, Гай исправил ошибку и выдвинул более сильную гипотезу о том, что нельзя сделать больше, чем сублинейно лучше, чем с [10]

Приложения [ править ]

Решения проблемы отсутствия трех строк можно использовать, чтобы избежать определенных видов вырождений при построении графов . Проблема, к которой они применяются, включает в себя размещение вершин данного графа в целочисленных координатах на плоскости и рисование ребер графа в виде отрезков прямых линий . Для некоторых графов, таких как граф полезности , пересечения между парами ребер неизбежны, но все же следует избегать размещений, которые заставляют вершину лежать на ребре, проходящем через две другие вершины. Когда вершины расположены без трех в строке, такое проблемное размещение не может возникнуть, поскольку вся линия, проходящая через любые две вершины, а не только отрезок прямой, свободна от других вершин. [11] Тот факт, что задача «нет трех в ряд» имеет решение с линейным числом точек, можно перевести в термины рисования графов, означая, что каждый граф, даже полный граф , может быть нарисован без нежелательных инцидентов вершин и ребер, используя сетку, Площадь квадратична по числу вершин, и что для полных графов такое рисование с площадью меньше квадратичной невозможно. Полные графы также требуют линейного числа цветов при любой раскраске графа , но другие графы, которые можно раскрасить меньшим количеством цветов, также можно нарисовать на сетках меньшего размера: если граф имеет вершины и раскраска графа с помощью цвета, его можно нарисовать в виде сетки с площадью, пропорциональной . Рисование полного графа без трех строк является частным случаем этого результата с . [12]

Проблема отсутствия трех рядов также имеет приложения к другой задаче дискретной геометрии — задаче о треугольнике Гейльбронна . В этой задаче необходимо разместить точки в любом месте единичного квадрата, не ограничиваясь сеткой. Целью размещения является избежание треугольников малой площади, а точнее, максимизация площади наименьшего треугольника, образованного тремя точками. Например, размещение с тремя точками на одной линии было бы очень плохим по этому критерию, потому что эти три точки образовывали бы вырожденный треугольник с нулевой площадью. С другой стороны, если точки можно разместить на сетке с длиной стороны внутри единичного квадрата, без трех в строке, то по теореме Пика каждый треугольник будет иметь площадь не менее , половина квадрата сетки. Таким образом, решение примера проблемы «нет трех в ряд» и последующее уменьшение целочисленной сетки, чтобы она соответствовала единичному квадрату, дает решения проблемы треугольника Гейльбронна, где наименьший треугольник имеет площадь . Это приложение послужило для Пола Эрдеша мотивацией найти решение проблемы отсутствия трех рядов. [13] Она оставалась лучшей нижней границей площади, известной для задачи о треугольнике Гейльбронна с 1951 по 1982 год, когда она была улучшена с помощью логарифмического коэффициента с использованием конструкции, не основанной на задаче отсутствия трех прямых. [14]

Обобщения и вариации [ править ]

Подмножества общего положения [ править ]

В вычислительной геометрии конечные множества точек, в которых нет трех на прямой, называются находящимися в общем положении . В этой терминологии задача «нет трех рядов» ищет наибольшее подмножество сетки, находящееся в общем положении, но исследователи также рассматривали проблему поиска наибольшего подмножества общего положения других несеточных наборов точек. Найти NP-трудно это подмножество для определенных входных наборов , и трудно аппроксимировать его размер с точностью до постоянного коэффициента; Этот результат сложности аппроксимации суммируется, говоря, что проблема APX-трудна . Если самое большое подмножество имеет размер , решение с непостоянным коэффициентом аппроксимации может быть получено с помощью жадного алгоритма , который просто выбирает точки по одной, пока все оставшиеся точки не лежат на прямых, проходящих через пары выбранных точек. [15]

Более детальное представление о времени работы алгоритмов поиска точного оптимального решения можно получить, используя параметризованную сложность , при которой алгоритмы анализируются не только с точки зрения размера входных данных, но и с точки зрения других входных параметров. В этом случае для входов, наибольшее подмножество общих позиций которых имеет размер , его можно найти за промежуток времени, который является экспоненциальной функцией умножается на полином входного размера , причем показатель степени полинома не зависит от . Задачи с таким ограничением по времени называются управляемыми с фиксированными параметрами . [16]

Для наборов точек имея максимум очков на строку, с почти существуют подмножества общего положения размером, пропорциональным . Пример сетки показывает, что эту оценку невозможно существенно улучшить. [17] Доказательство существования этих больших подмножеств общего положения можно преобразовать в полиномиальный общего положения. алгоритм поиска подмножества , размер которого соответствует границе существования, с использованием алгоритмического метода, известного как сжатие энтропии . [15]

Жадное размещение [ править ]

Повторяя предложение Адены, Холтона и Келли (1974) , Мартин Гарднер попросил указать наименьшее подмножество сетка, которую нельзя расширить: в ней нет трех точек на линии, но в каждом правильном надмножестве есть три точки на линии. Аналогично, это наименьший набор, который может быть создан жадным алгоритмом , который пытается решить проблему отсутствия трех рядов, размещая точки по одной, пока не застрянет. [3] Если рассматривать только осепараллельные и диагональные прямые, то каждое такое множество имеет не менее точки. [18] Однако о варианте задачи, где учитываются все строки, известно меньше: каждое жадное размещение включает в себя как минимум очков, прежде чем застрять, но ничего лучше, чем тривиальное верхняя граница известна. [19]

Высшие измерения [ править ]

Неколлинеарные наборы точек в трехмерной сетке были рассмотрены Пором и Вудом (2007) . Они доказали, что максимальное количество очков в сетка, в которой нет трех точек, коллинеарных, является . Подобно двумерной конструкции Эрдёша, этого можно добиться, используя точки. против , где является простым числом, конгруэнтным 3 по модулю 4 . [20] Точно так же, как исходную задачу «нет трех в ряд» можно использовать для рисования двумерных графиков, это трехмерное решение можно использовать для рисования графиков в трехмерной сетке. Здесь условие неколлинеарности означает, что вершина не должна лежать на несмежном ребре, но нормально работать с более строгим требованием, чтобы никакие два ребра не пересекались. [21]

В гораздо более высоких измерениях наборы точек сетки без трех в строке, полученные путем выбора точек рядом с гиперсферой , использовались для поиска больших наборов Салема – Спенсера , наборов целых чисел без трех, образующих арифметическую прогрессию. [22] Однако использовать ту же идею выбора точек рядом с кругом в двух измерениях не очень хорошо: этот метод находит точки, образующие выпуклые многоугольники, которые удовлетворяют требованию отсутствия трех в линии, но слишком малы. Самые большие выпуклые многоугольники с вершинами в сетка есть только вершины. [23] Проблема ограничения набора связана с проблемой, аналогичной проблеме отсутствия трех строк в пространствах, которые являются многомерными и основаны на векторных пространствах над конечными полями, а не над целыми числами. [24]

Другое обобщение на более высокие измерения — найти как можно больше точек в трехмерном пространстве. сетки такой, что никакие четыре из них не лежат в одной плоскости. Эта последовательность начинается с 5, 8, 10, 13, 16,... OEIS : A280537 для N = 2, 3, 4 и т. д.

Тор [ править ]

Другой вариант проблемы включает преобразование сетки в дискретный тор с использованием периодических граничных условий , в которых левая сторона тора соединяется с правой стороной, а верхняя сторона соединяется с нижней стороной. Это приводит к тому, что наклонные линии, проходящие через сетку, соединяются в более длинные линии через большее количество точек и, следовательно, затрудняют выбор точек, имеющих не более двух из каждой линии. Эти расширенные линии также можно интерпретировать как нормальные линии, проходящие через бесконечную сетку в евклидовой плоскости, взятую по модулю размеров тора. Для тора на основе сетке максимальное количество точек, которые можно выбрать без трех в строке, не превышает . [25] Когда оба измерения равны и просты, невозможно разместить ровно одну точку в каждой строке и столбце, не образуя линейного числа коллинеарных троек. [26] Также изучались торические версии проблемы более высокой размерности. [27]

См. также [ править ]

Примечания [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a2002fda544f1e74746a145b2fd6006f__1714728840
URL1:https://arc.ask3.ru/arc/aa/a2/6f/a2002fda544f1e74746a145b2fd6006f.html
Заголовок, (Title) документа по адресу, URL1:
No-three-in-line problem - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)