Это не официальный сайт wikipedia.org 01.01.2023

Экзистенциальная теория вещественных чисел — Википедия

Экзистенциальная теория вещественных чисел

Экзистенциальная теория вещественных чисел — это множество всех верных утверждений вида

X 1 X n F ( X 1 , , X n ) ,

где F ( X 1 , X n ) — это формула без кванторов[en], в которую входят равенства и неравенства вещественных многочленов[1].

Задача разрешимости для экзистенциальной теории вещественных чисел — это задача нахождения алгоритма, который решает для каждой формулы, верна она или нет. Эквивалентно, это задача проверки, что заданное полуалгебраическое множество не пусто[1]. Эта задача разрешимости является NP-трудной и лежит в PSPACE[2]. Таким образом, задача имеет существенно меньшую сложность, чем процедура исключения кванторов Альфреда Тарского в теориях первого порядка вещественных[1]. Однако, на практике, общие методы для теории первого порядка остаются предпочтительным выбором для решения такого рода задач[3].

Многие естественные задачи геометрической теории графов[en], особенно задачи распознавания геометрических графов пересечений и выпрямления рёбер рисунков графов с пересечениями, могут быть решены путём преобразования их в вариант экзистенциальной теории вещественных чисел и являются полными[en] для этой теории. Для описания этих задач определяется класс сложности R , находящийся между NP и PSPACE [4].

ПредпосылкиПравить

В математической логике «теория» — это формальный язык, состоящий из множества предложений, записанных с использованием фиксированного набора символов. Теория первого порядка вещественно замкнутых полей[en] имеет следующие символы[5]:

Последовательность этих символов образует предложение, которое принадлежат теории первого порядка вещественных чисел, если грамматически правильно построено, все его переменные имеют соответствующие кванторы и (когда интерпретируется как математическое утверждение о вещественных числах) является верным утверждением. Как показал Тарский, эта теория может быть описана схемой аксиом и процедурой принятия решений, которая является полной и эффективной, это: для любого грамматически верного утверждения с полным набором кванторов либо само утверждение, либо его отрицание (но не оба) может быть выведено из аксиом. Та же самая теория описывает любое вещественно замкнутое поле[en], не просто вещественные числа[6]. Существуют, однако, другие числовые системы, которые не описываются этими аксиомами точно. Теория, определённая тем же образом для целых чисел вместо вещественных чисел, согласно теореме Матиясевича, является неразрешимой даже для утверждений существования для диофантовых уравнений[5][7].

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

X 1 X n F ( X 1 , , X n ) ,  

где F ( X 1 , X n )   — формула без кванторов[en], содержащая равенства и неравенства с многочленами над вещественными числами. Задача разрешимости для экзистенциальной теории вещественных чисел — это алгоритмическая задача проверки, принадлежит ли данное предложение этой теории. Эквивалентно, для строк, проходящих базовые синтаксические проверки (то есть предложение использует правильные символы, имеет правильный синтаксис и не имеет переменных без кванторов), является задачей проверки, что утверждение является верным утверждением над вещественными числами. Множество n-кортежей вещественных чисел ( X 1 , X n )  , для которых F ( X 1 , X n )   верно, называется полуалгебраическое множество, так что задача разрешимости для экзистенциальной теории вещественных чисел может эквивалентно быть перефразирована как проверка, что заданное полуалгебраическое множество не пусто[1].

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

ПримерыПравить

Золотое сечение φ   можно определить как корень многочлена x 2 x 1  . Этот многочлен имеет два корня, из которых только один (золотое сечение) превосходит единицу. Таким образом, существование золотого сечения можно выразить предложением

X 1 ( X 1 > 1 X 1 × X 1 X 1 1 = 0 ) .  

Поскольку золотое сечение существует, утверждение является истинным и принадлежит экзистенциальной теории вещественных чисел. Ответ задачи разрешимости для экзистенциальной теории вещественных чисел, если задать это предложение в качестве входа, является булевским значением true (истина).

Неравенство между средним арифметическим и средним геометрическим утверждает, что для любых двух неотрицательных чисел x   и y   выполняется следующее неравенство:

x + y 2 x y .  

Утверждение является утверждением первого порядка над вещественными числами, но оно универсально (не содержит кванторов существования) и использует лишние символы деления, квадратного корня и числа 2, которые не позволены в теории первого порядка вещественных чисел. Тем не менее, после возведения обеих частей в квадрат предложение может быть преобразовано в следующее экзистенциальное утверждение, которое можно интерпретировать как вопрос о существовании контрпримера неравенству:

X 1 X 2 ( X 1 0 X 2 0 ( X 1 + X 2 ) × ( X 1 + X 2 ) < ( 1 + 1 + 1 + 1 ) × X 1 × X 2 ) .  

Ответом задачи разрешимости для экзистенциальной теории вещественных чисел, входом которой является это уравнение, является булевское значение false (ложь), то есть контрпримера не существует. Таким образом, это предложение не принадлежит экзистенциальной теории вещественных чисел, хотя и корректно с точки зрения грамматики.

АлгоритмыПравить

Метод Альфреда Тарского исключения кванторов (1948) показывает, что экзистенциальная теория вещественных чисел (и, более обще, теория первого порядка вещественных чисел) алгоритмически разрешимы, но без элементарных границ на сложность[9][6]. Метод цилиндрической алгебраической декомпозиции Коллинза[en] (1975) улучшил зависимость от времени до двойной экспоненциальности[9],[10] вида

L 3 ( m d ) 2 O ( n )  

где L   — число бит, требуемых для представления коэффициентов в утверждении, значение которого требуется определить, m   — число многочленов в утверждении, d   — их общая степень, а n   — число переменных [8] В 1988 Дмитрий Григорьев[en] и Николай Воробьёв показали, что сложность экспоненциальна со степенью, являющейся многочленом от n  [8][11][12],

L ( m d ) n 2  

и в последовательности статей, опубликованных в 1992, Джеймс Ренегар улучшил оценку до слегка превышающей экспоненту on n  [8][13][14][15].

L log L log log L ( m d ) O ( n ) .  

Между тем, в 1988 Джон Кэнни[en] описал другой алгоритм, который также экспоненциально зависит по времени, но имеет лишь полиномиальную сложность по памяти. То есть он показал, что задача может быть решена в классе PSPACE[2][9].

Асимптотическая вычислительная сложность[en] этих алгоритмов может ввести в заблуждение, поскольку алгоритмы могут работать с входом только очень малого размера. Сравнивая в 1991 алгоритмы, Хун Хонг оценил время работы процедуры Коллинза (с двойной экспоненциальной оценкой) для задачи, размер которой описывается установкой всех приведённых выше параметров в 2, в менее чем две секунды, в то время как алгоритмы Григорьева, Воробьёва и Ренегара потратили бы на решение задачи более миллиона лет[8]. В 1993 Йос, Рой и Солерно высказали предположение, что должна существовать возможность небольшой модификации процедур с экспоненциальным временем, чтобы сделать их на практике быстрее цилиндрического алгебраического решения, что соответствовало бы теории[16]. Однако, на момент 2009, общие методы для теории первого порядка вещественных чисел остаются лучшими на практике по сравнению с алгоритмами с простой экспоненциальной оценкой, специально разработанными для экзистенциальной теории вещественных чисел[3].

Полные задачиПравить

Некоторые задачи вычислительной сложности и геометрической теории графов[en] могут быть классифицированы как полные[en] для экзистенциальной теории вещественных чисел. То есть любая задача из экзистенциальной теории вещественных чисел имеет полиномиальное многозначное сведение к варианту одной из этих задач и, наоборот, эти задачи сводимы к экзистенциальной теории вещественных чисел[4][17].

Несколько задач этого типа касаются распознавания графов пересечений определённого вида. В этих задачах входом является неориентированный граф. Целью является определение, можно ли сопоставить геометрические формы определённого класса вершинам графа таким образом, что две вершины в графе смежны тогда и только тогда, когда ассоциированные геометрические формы имеют непустое пересечение. Полные задачи этого типа для экзистенциальной теории вещественных чисел включают

Для графов, нарисованных на плоскости без пересечений, теорема Фари утверждает, что мы получим тот же класс планарных графов независимо от того, должны ли рёбра графа быть нарисованы в виде отрезков, либо их можно рисовать в виде кривых. Но эта эквивалентность классов не верна для других типов вычерчивания графов. Например, хотя число пересечений графа (минимальное число пересечений рёбер при криволинейных рёбрах) может быть определено как принадлежащее классу NP, для экзистенциальной теории вещественных чисел задача определения, существуют ли рисунки, на которых достигается заданная граница прямолинейного числа пересечений (минимальное число пар рёбер, которые пересекаются в любом рисунке с рёбрами в виде прямолинейных отрезков на плоскости), является полной[4][20]. Полной также является для экзистенциальной теории вещественных чисел задача проверки, можно ли данный граф нарисовать на плоскости с отрезками в виде прямолинейных рёбер и с заданным множеством пар пересекающихся рёбер или, эквивалентно, можно ли рисунок с криволинейными рёбрами с пересечениями выпрямить таким образом, что пересечения сохранятся[21].

Другие полные задачи для экзистенциальной теории вещественных чисел:

[31];

  • вложение заданного абстрактного комплекса треугольников и четырёхугольников в трёхмерное евклидово пространство[17];
  • вложение нескольких графов на общем множестве вершин в плоскость так, что все графы будут нарисованы без пересечений[17];
  • распознавание графов видимости плоских множеств точек[17];
  • (проективная или нетривиальная аффинная) выполнимость равенства двух векторных произведений[32];
  • определение минимального числа наклонов рисунка без пересечений рёбер планарного графа[33].

Опираясь на это, класс сложности R   определяется как множество задач, имеющих полиномиальное время сведения по Карпу к экзистенциальной теории вещественных чисел[4].

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

  1. 1 2 3 4 Basu, Pollack, Roy, 2006, с. 505–532.
  2. 1 2 Canny, 1988, с. 460–467.
  3. 1 2 Passmore, Jackson, 2009, с. 122–137.
  4. 1 2 3 4 5 6 7 Schaefer, 2010, с. 334–344.
  5. 1 2 3 4 Matoušek, 2014.
  6. 1 2 Tarski, 1948.
  7. Matiyasevich, 2006, с. 185–213.
  8. 1 2 3 4 5 Hong, 1991.
  9. 1 2 3 4 Schaefer, 2013, с. 461–482.
  10. Collins, 1975, с. 134–183.
  11. Grigor'ev, 1988, с. 65–108.
  12. Grigor'ev, Vorobjov, 1988, с. 37–64.
  13. Renegar, 1992, с. 255–299.
  14. Renegar, 1992, с. 301–327.
  15. Renegar, 1992, с. 329–352.
  16. Heintz, Roy, Solernó, 1993, с. 427–431.
  17. 1 2 3 4 Cardinal, 2015, с. 69–78.
  18. Kratochvíl, Matoušek, 1994, с. 289–315.
  19. Kang, Müller, 2011, с. 308–314.
  20. Bienstock, 1991, с. 443–459.
  21. Kynčl, 2011, с. 383–399.
  22. Abrahamsen, Adamaszek, Miltzow, 2017.
  23. Mnëv, 1988, с. 527–543.
  24. Shor, 1991, с. 531–554.
  25. Herrmann, Ziegler, 2016.
  26. Björner, Las Vergnas, Sturmfels, White, Ziegler, 1993.
  27. Richter-Gebert, Ziegler, 1995, с. 403–412.
  28. Dobbins, Holmsen, Hubard, 2014.
  29. Garg, Mehta, Vazirani, Yazdanbod, 2015, с. 554–566.
  30. Bilo, Mavronicolas, 2016, с. 17:1–17:13.
  31. Bilo, Mavronicolas, 2017, с. 13:1–13:14.
  32. Herrmann, Sokoli, Ziegler, 2013.
  33. Hoffmann, 2016.

ЛитератураПравить