Семнадцатая проблема Гильберта — одна из 23 проблем Гильберта, изложенных в знаменитом списке, составленном в 1900 году Дэвидом Гильбертом . Она касается выражения положительно определенных рациональных функций в виде сумм частных квадратов . Исходный вопрос можно переформулировать так:
Вопрос Гильберта можно ограничить однородными многочленами четной степени, поскольку многочлен нечетной степени меняет знак, а гомогенизация многочлена принимает только неотрицательные значения тогда и только тогда, когда то же самое верно для самого многочлена.
Формулировка вопроса учитывает, что существуют неотрицательные многочлены , например [1]
который не может быть представлен в виде суммы квадратов других многочленов . В 1888 году Гильберт показал, что любой неотрицательный однородный многочлен от n переменных и степени 2 d может быть представлен в виде суммы квадратов других многочленов тогда и только тогда, когда либо (a) n = 2, либо (b) 2 d = 2, либо (c) n = 3 и 2 d = 4. [2] Доказательство Гильберта не содержало явного контрпримера: только в 1967 году первый явный контрпример был построен Моцкиным . [ 3] Более того, если многочлен имеет степень 2 d больше двух, существует значительно больше неотрицательных многочленов, которые не могут быть выражены в виде суммы квадратов. [4]
В следующей таблице приведены случаи, в которых каждый неотрицательный однородный многочлен (или многочлен четной степени) может быть представлен в виде суммы квадратов:
Частный случай n = 2 уже был решен Гильбертом в 1893 году. [5] Общая проблема была решена утвердительно в 1927 году Эмилем Артином [6] для положительно полуопределенных функций над вещественными числами или, в более общем случае, вещественно-замкнутыми полями . Алгоритмическое решение было найдено Чарльзом Делцеллом в 1984 году. [7] Результат Альбрехта Пфистера [8] показывает, что положительно полуопределенная форма от n переменных может быть выражена как сумма 2 n квадратов. [9]
Дюбуа показал в 1967 году, что ответ в общем случае отрицателен для упорядоченных полей . [10] В этом случае можно сказать, что положительный многочлен является суммой взвешенных квадратов рациональных функций с положительными коэффициентами. [11] Маккенна показал в 1975 году, что все положительные полуопределенные многочлены с коэффициентами в упорядоченном поле являются суммами взвешенных квадратов рациональных функций с положительными коэффициентами, только если поле плотно в своем действительном замыкании в том смысле, что любой интервал с конечными точками в действительном замыкании содержит элементы из исходного поля. [12]
Обобщение на матричный случай (матрицы с элементами полиномиальной функции, которые всегда являются положительно полуопределенными, могут быть выражены как сумма квадратов симметричных матриц с элементами рациональной функции) было дано Гондаром, Рибенбоймом [13] и Прочези, Шахером [14] с элементарным доказательством, данным Хилларом и Ни. [15]
Это открытый вопрос, какое наименьшее число
так что любой n -мерный, неотрицательный многочлен степени d может быть записан как сумма не более чем квадратичных рациональных функций по действительным числам. Верхняя граница , полученная Пфистером в 1967 году, такова: [8]
В другом направлении условная нижняя граница может быть получена из теории вычислительной сложности . n- переменный экземпляр 3-SAT может быть реализован как задача положительности для полинома с n переменными и d=4 . Это доказывает, что проверка положительности является NP-Hard . Точнее, предполагая, что гипотеза экспоненциального времени верна, .
В комплексном анализе эрмитов аналог, требующий, чтобы квадраты были квадратами норм голоморфных отображений, несколько сложнее, но верен для положительных многочленов по результату Квиллена. [16] С другой стороны, результат Пфистера неверен в эрмитовом случае, то есть нет ограничения на количество требуемых квадратов, см. D'Angelo–Lebl. [17]