Не-трехрядная проблема - No-three-in-line problem
Задача « no-three-in-line» в дискретной геометрии спрашивает, сколько точек можно разместить в сетке, чтобы никакие три точки не лежали на одной линии. Это число не больше , потому что точки в сетке будут включать ряд из трех или более точек по принципу ячейки . Эта проблема была предложена Генри Дудени в 1900 году. Брасс, Мозер и Пах называют ее «одним из старейших и наиболее широко изученных геометрических вопросов, касающихся точек решетки».
Несмотря на то, что проблема может быть решена с помощью точек для каждого вверх к , он высказал предположение , что меньше , чем точки могут быть размещены в сетях большого размера. Известные методы могут размещать линейно много точек в сетках произвольного размера, но лучший из этих методов место немного меньше очков, не . Также были изучены несколько связанных проблем поиска точек без трех на линии, среди других наборов точек, кроме сеток.
Несмотря на то , что эта проблема возникла из развлекательной математики , она находит применение в рисовании графов и в проблеме треугольника Хейльбронна .
Небольшие экземпляры
Впервые эта задача была поставлена Генри Дудени в 1900 году как головоломка из развлекательной математики, сформулированная в терминах размещения 16 пешек шахматной доски на доске так, чтобы никакие три пешки не стояли на одной линии. В данном случае это как раз и есть проблема отсутствия трех рядов . В более поздней версии головоломки Дудени изменил задачу, сделав ее решение уникальным, запросив решение, в котором две пешки находятся на полях d4 и e5 и атакуют друг друга в центре доски.
Многие авторы опубликовали решения этой проблемы при малых значениях в , а к 1998 году было известно , что точки могут быть размещены на сетке, не три в линии для всех до до 46, и некоторых больших значений. Число решений (без учета отражений и поворотов как отдельных) для малых значений , начиная с , равно
Верхняя и нижняя границы
Точное количество точек , которые могут быть размещены, как функция от , не известно. Тем не менее, оба доказанных и высказано предположение , границы ограничивают этот номер в пределах диапазона , пропорциональный к .
Общие способы размещения
Решение Пола Эрдеша , опубликованное Ротом (1951) , основано на наблюдении, что когда - простое число , набор узлов сетки mod , для , не содержит трех коллинеарных точек. Когда не является простым, можно выполнить это построение для сетки, содержащейся в сетке, где - наибольшее простое число, которое не больше . Поскольку промежуток между последовательными простыми числами намного меньше, чем сами простые числа, он всегда будет близок к , поэтому этот метод можно использовать для размещения точек в сетке без трех коллинеарных точек.
Граница Эрдеша была впоследствии улучшена: Hall et al. (1975) показывают, что, когда простое число, можно получить решение с точками, помещая точки в несколько копий гиперболы (mod ), где может быть выбрано произвольно, если оно не равно нулю mod . Опять же, для произвольного можно выполнить это построение для простого числа вблизи, чтобы получить решение с точками.
Верхняя граница
Максимальное количество точек может быть помещено в сетку любого размера . Ведь если разместить больше точек, то по принципу «ячеек» некоторые три из них все будут лежать на одной и той же горизонтальной линии сетки. Для малых достаточно значений из , это тривиальная границы плотно.
Предполагаемые оценки
Хотя точно точки могут быть размещены на малых сетках, Гай и Келли (1968) предположили, что для больших сеток существует значительно меньшая верхняя граница количества точек, которые могут быть размещены. Точнее, они высказали предположение , что число точек , которые могут быть помещены в самом большем количество сублинейно больше , чем , с
Приложения
Чтобы избежать определенных видов вырождений при рисовании графов, можно использовать решения проблемы «no-three-in-line» . Проблема, к которой они обращаются, включает размещение вершин данного графа в целочисленных координатах на плоскости и рисование ребер графа в виде отрезков прямых линий . Для некоторых графов, таких как служебный граф , пересечения между парами ребер неизбежны, но все же следует избегать размещения, которое заставляет вершину лежать на ребре через две другие вершины. Когда вершины размещаются без трех в линии, такого рода проблемное размещение не может возникнуть, потому что вся линия, проходящая через любые две вершины, а не только сегмент линии, свободна от других вершин. Тот факт, что у задачи без трех рядов есть решение с линейно большим количеством точек, можно перевести в термины рисования графа, как означающие, что каждый граф, даже полный граф , может быть нарисован без нежелательных столкновений вершин и ребер с использованием сетки, Площадь квадратична по количеству вершин, и для полных графов рисование с площадью меньше квадратичной невозможно. Полные графики также требуют линейного количества цветов в любом раскраски графа , но и другие графики , которые могут быть окрашены с меньшим количеством цветов также могут быть нарисованы на небольших сетках: если граф имеет вершины и раскраску граф с цветами, это можно сделать в сетка с площадью , пропорциональной к . Рисование полного графика без трех линий - частный случай этого результата с .
Проблема отсутствия трех рядов также имеет приложения к другой задаче дискретной геометрии - проблеме треугольника Хейльбронна . В этой задаче нужно размещать точки в любом месте единичного квадрата, а не ограничиваться сеткой. Цель размещения - избежать треугольников малой площади, а точнее максимизировать площадь наименьшего треугольника, образованного тремя точками. Например, размещение с тремя точками на линии будет очень плохим по этому критерию, потому что эти три точки будут образовывать вырожденный треугольник с нулевой площадью. С другой стороны, если точки могут быть размещены на сетке с длиной стороны в пределах единичного квадрата, не три в линии, то по теореме Пики каждый треугольник будет иметь площадь в меньшей мере , половину квадрата сетки. Таким образом, решение примера задачи без трех рядов и последующее масштабирование целочисленной сетки до размеров единичного квадрата дает решения проблемы треугольника Хейльбронна, в которой наименьший треугольник имеет площадь . Это приложение побудило Пола Эрдеша найти решение проблемы отсутствия трех рядов. Она оставалась лучшей нижней границей площади, известной для задачи треугольника Хейльбронна с 1951 по 1982 год, когда она была улучшена с помощью логарифмического множителя с использованием конструкции, которая не была основана на задаче без трех рядов.
Обобщения и вариации
Подмножества общего положения
В вычислительной геометрии конечные множества точек без трех на одной линии считаются находящимися в общем положении . В этой терминологии задача без трех рядов ищет наибольшее подмножество сетки, которое находится в общем положении, но исследователи также рассматривали проблему поиска наибольшего подмножества общего положения среди других несеточных множеств точек. Это подмножество NP-сложно найти для определенных входных наборов, и трудно приблизить его размер с точностью до постоянного множителя; эту трудность результата аппроксимации можно резюмировать, говоря, что проблема является APX-трудной . Если наибольшее подмножество имеет размер , решение с непостоянным коэффициентом аппроксимации может быть получено с помощью жадного алгоритма, который просто выбирает точки по одной за раз, пока все оставшиеся точки не будут лежать на линиях, проходящих через пары выбранных точек.
Более детальное понимание времени работы алгоритмов поиска точного оптимального решения можно получить, используя параметризованную сложность , в которой алгоритмы анализируются не только с точки зрения размера входных данных, но и с точки зрения других параметров входных данных. В этом случае для входных данных, наибольшее подмножество общего положения которых имеет размер , его можно найти за время, которое является экспоненциальной функцией, умноженной на полином от входного размера , причем показатель степени полинома не зависит от . Проблемы с такими временными рамками называются решаемыми с фиксированными параметрами .
Для точечных множеств , имеющих в большинстве точек на одну строки с , существует общее положение подмножеств размера почти пропорционального с . Пример сетки показывает, что эту границу нельзя значительно улучшить. Доказательство существования этих больших подмножеств общего положения может быть преобразовано в полиномиальное время алгоритм для нахождения общего положения подмножества из , размера , соответствующего существование связанного с использованием алгоритмического метода , известный как энтропии сжатия .
Жадное размещение
Повторяя предложение Адены, Холтона и Келли (1974) , Мартин Гарднер запросил наименьшее подмножество сетки, которое не может быть расширено: у него нет трех точек в строке, но в каждом правильном расширенном множестве есть три в строке. Точно так же это наименьший набор, который может быть создан жадным алгоритмом, который пытается решить проблему отсутствия трех рядов, размещая точки по одной, пока он не застрянет. Если рассматривать только параллельные оси и диагональные линии, то в каждом таком множестве есть как минимум точки. Однако о версии проблемы, в которой рассматриваются все линии, известно меньше: каждое жадное размещение включает по крайней мере точки, прежде чем застрянет, но ничего лучше, чем тривиальная верхняя граница, не известно.
Высшие измерения
Неколлинеарные наборы точек в трехмерной сетке рассматривались Пор и Вуд (2007) . Они доказали , что максимальное число точек в сетке, без трех точек коллинеарны является . Подобно двухмерному построению Эрдеша, это может быть достигнуто с помощью модуля точек , где - простое число, конгруэнтное 3 по модулю 4 . Подобно тому, как исходная задача «no-three-in-line» может использоваться для рисования двухмерных графиков, можно использовать это трехмерное решение для рисования графиков в трехмерной сетке. Здесь условие неколлинеарности означает, что вершина не должна лежать на несмежном ребре, но нормально работать с более строгим требованием, чтобы никакие два ребра не пересекались.
В гораздо более высоких измерениях наборы точек сетки без трех на одной линии, полученные путем выбора точек около гиперсферы , использовались для нахождения больших множеств Салема – Спенсера , наборов целых чисел без трех, образующих арифметическую прогрессию. Однако использовать ту же идею выбора точек около круга в двух измерениях не очень хорошо: этот метод находит точки, образующие выпуклые многоугольники, которые удовлетворяют требованию не иметь трех на линии, но слишком малы. Самые большие выпуклые многоугольники с вершинами в сетке имеют только вершины. Проблема набора заглавных букв связана с проблемой, аналогичной проблеме отсутствия трех рядов в пространствах, которые одновременно являются многомерными и основаны как векторные пространства над конечными полями, а не над целыми числами.
Тор
Другой вариант проблемы заключается в преобразовании сетки в дискретный тор с использованием периодических граничных условий, в которых левая сторона тора соединяется с правой стороной, а верхняя сторона соединяется с нижней стороной. Это приводит к соединению наклонных линий через сетку в более длинные линии через большее количество точек и, следовательно, затрудняет выбор точек с максимум двумя из каждой линии. Эти удлиненные линии также можно интерпретировать как нормальные линии через бесконечную сетку на евклидовой плоскости, взятые по модулю размеров тора. Для тора, основанного на сетке, максимальное количество точек, которые могут быть выбраны без трех на линии, не больше . Когда оба измерения равны и просты, невозможно разместить ровно одну точку в каждой строке и столбце, не образуя линейное количество коллинеарных троек. Изучены также многомерные торовые версии задачи.
Примечания
использованная литература
- Адена, Майкл А .; Холтон, Дерек А .; Келли, Патрик А. (1974). «Некоторые мысли о проблеме отсутствия трех рядов». В Холтоне, Дерек А. (ред.). Комбинаторная математика: материалы второй австралийской конференции (Мельбурнский университет, 1973) . Конспект лекций по математике. 403 . С. 6–17. DOI : 10.1007 / BFb0057371 . Руководство по ремонту 0349396 .
- Айхольцер, Освин; Эпштейн, Дэвид ; Хайнцль, Ева-Мария (апрель 2021 г.). «Геометрические доминирующие множества - минимальный вариант задачи без трех рядов». Сборник тезисов: 37-й Европейский семинар по вычислительной геометрии (PDF) . Санкт-Петербургский университет. С. 17: 1–17: 7.
- Андерсон, Дэвид Брент (1979). «Обновленная информация о проблеме отсутствия трех рядов» . Журнал комбинаторной теории . Серия А. 27 (3): 365–366. DOI : 10.1016 / 0097-3165 (79) 90025-6 . Руководство по ремонту 0555806 .
- Брасс, Питер; Cenek, Eowyn; Дункан, Кристиан А .; Эфрат, Алон; Эртен, Цесим; Ismailescu, Dan P .; Кобуров, Стивен Г .; Любив, Анна ; Митчелл, Джозеф С.Б. (2007). «Об одновременных плоских вложениях графов» . Вычислительная геометрия . 36 (2): 117–130. DOI : 10.1016 / j.comgeo.2006.05.006 . Руководство по ремонту 2278011 .
- Брасс, Питер; Мозер, Уильям; Пах, Янош (2005). «Раздел 10.1: Точки решетки упаковки в подпространствах» . Проблемы исследования дискретной геометрии . Спрингер, Нью-Йорк. С. 417–421. ISBN 978-0-387-29929-7. Руководство по ремонту 2163782 .
- Купер, Алек С .; Пихурко Олег; Schmitt, John R .; Уоррингтон, Грегори С. (2014). «Минимальная проблема Мартина Гарднера № 3 в строке». Американский математический ежемесячник . 121 (3): 213–221. arXiv : 1206.5350 . DOI : 10,4169 / amer.math.monthly.121.03.213 . JSTOR 10.4169 / amer.math.monthly.121.03.213 . S2CID 887220 .
- Купер, Джошуа Н .; Солимози, Йожеф (2005). «Коллинеарные точки в перестановках» (PDF) . Летопись комбинаторики . 9 (2): 169–175. arXiv : math / 0408396 . DOI : 10.1007 / s00026-005-0248-4 . Руководство по ремонту 2153735 . S2CID 11035679 .
- Craggs, D .; Хьюз-Джонс, Р. (1976). «О проблеме отсутствия трех рядов» . Журнал комбинаторной теории . Series A. 20 (3): 363–364. DOI : 10.1016 / 0097-3165 (76) 90030-3 . Руководство по ремонту 0406804 .
- Дудени, Генри (1917). «317. Головоломка с пешками» . Занятия по математике . Эдинбург: Нельсон. п. 94.Решение, стр. 222 . Первоначально опубликовано в London Tribune 7 ноября 1906 г.
- Ди Джакомо, Эмилио; Лиотта, Джузеппе; Мейер, Хенк (2005). «Вычисление прямолинейных трехмерных сеточных чертежей графиков в линейном объеме» . Вычислительная геометрия: теория и приложения . 32 (1): 26–58. DOI : 10.1016 / j.comgeo.2004.11.003 .
- Дуймович, Вида ; Morin, Pat ; Вуд, Дэвид Р. (2005). «Схема графов с ограниченной шириной дерева». SIAM Journal on Computing . 34 (3): 553–579. arXiv : cs / 0406024 . DOI : 10.1137 / S0097539702416141 . S2CID 3264071 .
- Елкин, Михаил (2011). «Улучшенная конструкция наборов без прогрессирования» . Израильский математический журнал . 184 : 93–128. arXiv : 0801.4310 . DOI : 10.1007 / s11856-011-0061-1 . Руководство по ремонту 2823971 .
- Эппштейн, Дэвид (2018). «Глава 9: Общее положение». Запрещенные конфигурации в дискретной геометрии . Издательство Кембриджского университета. С. 72–86.
- Фламменкамп, Ахим (1992). «Прогресс в проблеме отсутствия трех рядов» . Журнал комбинаторной теории . Series A. 60 (2): 305–311. DOI : 10.1016 / 0097-3165 (92) 90012-J .
- Фламменкамп, Ахим (1998). «Прогресс в проблеме« нет трех рядов », II» . Журнал комбинаторной теории . Series A. 81 (1): 108–113. DOI : 10,1006 / jcta.1997.2829 .
- Фрозе, Винсент; Кандж, Ияд; Нихтерлейн, Андре; Нидермайер, Рольф (2017). «Нахождение точек в общем положении». Международный журнал вычислительной геометрии и приложений . 27 (4): 277–296. arXiv : 1508.01097 . DOI : 10.1142 / S021819591750008X . Руководство по ремонту 3766097 . S2CID 47260245 .
- Гарднер, Мартин (октябрь 1976 г.). «Комбинаторные проблемы, некоторые старые, некоторые новые и все заново атакованные компьютером». Математические игры. Scientific American . Vol. 235 нет. 4. С. 131–137. JSTOR 24950467 .
- Гай, РК ; Келли, Пенсильвания (1968). «Проблема без трех рядов» . Канадский математический бюллетень . 11 (4): 527–531. DOI : 10,4153 / CMB-1968-062-3 . Руководство по ремонту 0238765 .
- Холл, RR; Джексон, штат TH; Садбери, А .; Уайлд, К. (1975). «Некоторые успехи в решении проблемы отсутствия трех рядов» . Журнал комбинаторной теории . Series A. 18 (3): 336–341. DOI : 10.1016 / 0097-3165 (75) 90043-6 .
- Харборт, Хейко ; Эртель, Филипп; Прелльберг, Томас (1989). «Нет-три в ряд на семнадцать и девятнадцать» . Труды Обервольфахского собрания «Комбинаторик» (1986). Дискретная математика . 73 (1-2): 89–90. DOI : 10.1016 / 0012-365X (88) 90135-5 . Руководство по ремонту 0974815 .
- Ярник, Войтех (1926). "Uber die Gitterpunkte auf konvexen Kurven" [О точках сетки на выпуклых кривых]. Mathematische Zeitschrift (на немецком языке). 24 (1): 500–518. DOI : 10.1007 / BF01216795 . Руководство по ремонту 1544776 . S2CID 117747514 .
- Кларрайх, Эрика (31 мая 2016 г.). «Доказательство простой игры ошеломляет математиков» . Quanta .
- Клове, Торлейв (1978). «О проблеме« нет трех рядов ». II» . Журнал комбинаторной теории . Series A. 24 (1): 126–127. DOI : 10.1016 / 0097-3165 (78) 90053-5 . Руководство по ремонту 0462998 .
- Клове, Торлейв (1979). «О проблеме отсутствия трех рядов. III» . Журнал комбинаторной теории . Series A. 26 (1): 82–83. DOI : 10.1016 / 0097-3165 (79) 90055-4 . Руководство по ремонту 0525088 .
- Komlós, J .; Pintz, J .; Семереди, Э. (1982). «Нижняя оценка проблемы Хейльбронна». Журнал Лондонского математического общества . 25 (1): 13–24. DOI : 10,1112 / jlms / s2-25.1.13 . Руководство по ремонту 0645860 .
- Кнут, Дональд Э. (2008). «Ответ на упражнение 242» . Искусство программирования, выпуск 1b: черновик раздела 7.1.4: Диаграммы двоичных решений . п. 130.
- Ку, Ченг Йео; Вонг, Кок Бин (2018). «О задаче no-three-in-line на m -мерном торе». Графы и комбинаторика . 34 (2): 355–364. DOI : 10.1007 / s00373-018-1878-8 . Руководство по ремонту 3774457 . S2CID 3935268 .
- Мисиак, Александр; Стемпень, Зофия; Шимашкевич, Алисия; Шимашкевич, Лучян; Zwierzchowski, Maciej (2016). «Заметка о задаче об отсутствии трех рядов на торе». Дискретная математика . 339 (1): 217–221. arXiv : 1406,6713 . DOI : 10.1016 / j.disc.2015.08.006 . Руководство по ремонту 3404483 . S2CID 40210322 .
- Пах, Янош ; Тиле, Торстен; Тот, Геза (1998). «Трехмерная сетка чертежей графиков». Графика, 5-е Межд. Symp., GD '97 . Конспект лекций по информатике. 1353 . Springer-Verlag. С. 47–51. DOI : 10.1007 / 3-540-63938-1_49 .
- Пейн, Майкл С .; Вуд, Дэвид Р. (2013). «О проблеме выбора подмножества общего положения». Журнал СИАМ по дискретной математике . 27 (4): 1727–1733. arXiv : 1208,5289 . DOI : 10.1137 / 120897493 . Руководство по ремонту 3111653 . S2CID 7164626 .
- Пегг, Эд младший (11 апреля 2005 г.). «Задачи на шахматной доске» . Математические игры . Математическая ассоциация Америки . Проверено 25 июня 2012 года .
- Пор, Аттила; Вуд, Дэвид Р. (2007). «Нет-тройка в строке в 3D». Алгоритмика . 47 (4): 481. DOI : 10.1007 / s00453-006-0158-9 . S2CID 209841346 .
- Рот, KF (1951). «О проблеме Хайльбронна». Журнал Лондонского математического общества . 26 (3): 198–204. DOI : 10,1112 / jlms / s1-26.3.198 .
- Вуд, Дэвид Р. (2005). « Сеточные рисунки k- раскрашиваемых графов» . Вычислительная геометрия: теория и приложения . 30 (1): 25–28. DOI : 10.1016 / j.comgeo.2004.06.001 .
внешняя ссылка
- Фламменкамп, Ахим. «Проблема отсутствия трех рядов» .
- Вайсштейн, Эрик В. "Проблема без тройки в строке" . MathWorld .