Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

1. Для ее решения существует алгоритм.

2. К ней полиномиально сводится любая задача из .

Но любая задача – это задача распознавания цепочки языка, поэтому, заменив «задача» на «язык», получим другое определение сводимости:

Пусть имеются языки и . Если цепочку длины можно так преобразовать за время в цепочку , что будет допускаться тогда и только тогда, когда допускается , то полиномиально сводится к .

Преобразование производится за длина().

Задача выполнимости булевых формул

Пусть задана формула, содержащая булевы переменные, соединенные знаками операций . Если существует какой-нибудь набор значений переменных («истина» (1) или «ложь» (0)), при к-ром все выражение будет истинно, то формула является выполнимой.

Пример: при и произвольных и .

Задача выполнимости БФ играет особую роль: доказывается, что к ней сводится любая задача из .

С другой стороны показывается последовательная сводимость задачи выполнимости к другим задачам.

ычислительные машины и труднорешаемые задачи – приведено 300 задач.

Доказательство полноты задачи ВБФ

1. Для задачи ВБФ существует алгоритм.

Пусть булева формула длины содержит переменные .

for (k=1; k<=r; k++) x[k] = выбор(true, false);

if (F(x[1],…,x[r])) выход(“да”);

else выход(“нет”);

2. Любая задача из полиномиально сводится к задаче ВБФ, более формально:

Пусть – некоторый язык и НМТ, распознающая за полиномиальное время. На вход НМТ подана цепочка длины . Требуется показать, что по МТ и можно за время построить такую БФ, к-рая будет выполнима , когда НМТ допускает .

Булева формула будет «моделировать» последовательность МО НМТ: каждое присвоение 1 или 0 логическим переменным соответствует некоторой (возможно, незаконной) последовательности МО. БФ = 1 , когда соответствующая последовательность МО допускает .

Пусть НМТ выполняет ровно шагов, тогда она не может использовать ячеек ленты – будем считать, что на ленте занято ровно ячеек.

Введем переменные-индексы для булевых переменных БФ:

– такты времени, ;

– номер символа на ленте, , – длина алфавита;

– номер позиции на ленте, ;

– номер текущего состояния НМТ, , – число состояний НМТ.

Логические переменные для БФ:

ячейка в момент времени содержит символ с номером ;

в момент МТ находится в состоянии ;

  в момент МТ обозревает ячейку .

Вспомогательный предикат:

  ровно одна из переменных истинна ().

Длина данного предиката составляет .

Доказательство основано на том факте, что допускающая последовательность из МО удовлетворяет совокупности из 7 утверждений о функционировании НМТ.

Каждое утверждение описывает одна из частей БФ, а вся БФ строится как их конъюнкция: .

1. в любой момент времени УУ НМТ обозревает ровно одну ячейку ленты.

.

Длина.

2. в любой момент каждая клетка содержит 1 символ.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10