Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.nature.web.ru/db/msg.html?mid=1161983&uri=node2.html
Дата изменения: Unknown Дата индексирования: Mon Apr 11 12:32:46 2016 Кодировка: Windows-1251 |
|
|
в алфавите . Будем иметь в виду это преобразование в тех случаях, когда возникает желание рассматривать функцию от нескольких аргументов как функцию от одного аргумента. Приведем несколько примеров вычислительных задач.
Пример 1. Линейные уравнения над . Даны: матрица размера , элементы которой - рациональные числа, вектор-столбец (матрица размера ), также состоящий из рациональных чисел.
Спрашивается: разрешима ли в рациональных числах система
Представим эту задачу в виде задачи вычисления некоторой
функции. Для начала нужно описать кодировку входа в виде
слова в некотором алфавите. В качестве алфавита возьмем
Целые числа будем записывать в двоичной системе, используя знак "" для обозначения отрицательных чисел. Рациональное число будем записывать словом , а последовательность чисел будем записывать, разделяя записи различных чисел знаком .
В описанной кодировке вход
задачи линейные уравнения над -
слово
, кодирующее последовательность чисел
где - элементы матрицы , - элементы .
Функция, которую нужно вычислить, имеет вид
Приведенный пример относится к одному из самых распространенных в математике типов вычислительных задач - проверке разрешимости системы уравнений или, более общо, проверке заданного свойства у объекта, описание которого является входом задачи. В логике принято говорить о проверке истинности предиката. Так же, как и в примере 1, такой задаче сопоставляется функция, которая ставит в соответствие описанию объекта 1, если объект удовлетворяет свойству, и 0 в противном случае. Если слово не является описанием объекта, функция на таком слове не определена. Эта функция называется характеристической функцией множества описаний объектов, удовлетворяющих заданному свойству. Сформулируем еще несколько задач о разрешимости уравнений в виде задач вычисления характеристической функции некоторого предиката. Во всех упомянутых ниже задачах о разрешимости уравнений или систем уравнений подразумевается, что вычисляется характеристическая функция, аналогичная (3).
Пример 2. Линейные уравнения над . Даны: матрица размера , элементы которой - целые числа, вектор-столбец (матрица размера ), также состоящий из целых чисел.
Спрашивается: разрешима ли в неотрицательных целых числах система
уравнений
Пример 3. Система уравнений в . Даны: многочлены .
Спрашивается: разрешима ли в поле
система уравнений
Как кодировать многочлен словом в некотором алфавите?
Можно, например,
указать степень многочлена и количество переменных ,
представить многочлен в виде суммы мономов
после чего перечислить коэффициенты его мономов в некотором оговоренном заранее порядке. Другой способ состоит в том, чтобы перечислить все ненулевые мономы, указывая также их коэффициенты. Эти способы могут приводить к записям весьма разной длины: длина записи многочлена первым способом порядка , а вторым - не больше, чем .
Пример 4. Уравнение над . Дан: многочлен .
Спрашивается: есть ли решения в целых числах
у уравнения
Next: 2. Способы решения задач Up: Сложность вычислительных задач Previous: Содержание Contents: Содержание Написать комментарий |
Copyright © 2000-2015, РОО "Мир Науки и Культуры". ISSN 1684-9876 |
|