Использование результатов закрытия для разрешимых по Тьюрингу языков - PullRequest
0 голосов
/ 14 мая 2019

У меня есть язык L1 = {w в {0,1} * |w содержит одинаковое количество 1 и 0}, и у меня есть TM M, который решает L1.

Я хочу доказать, что L2 = {w в {0,1} * |w содержит больше 1, чем 0}, разрешима по Тьюрингу.

Я использовал подход "закрыто по дополнению" и доказал, что M 'решает дополнение L1 (~ L1).

MyВопрос в том, могу ли я предположить, что ~ L1 = (L2 или ~ L2), и заключить, что, поскольку M 'решает ~ L1, что L2 и ~ L2 оба являются разрешимыми языками?

Спасибо за любой совет (Извините,еще не понял, как использовать LaTex здесь ...)

1 Ответ

0 голосов
/ 10 июня 2019

Я просто хочу конкретизировать ответ Веллбога. Вот L1 (Прочитайте n 1 (w) как «число 1 в w»):

L1 = {w∈ {0,1} *: n 1 (ш) = n 0 (ш)}

А вот и L2:

L2 = {w∈ {0,1} *: n 1 (ш)> n 0 (ш)}

С другой стороны, L1-бар это:

L1-bar = {w∈ {0,1} *: n 1 (ш)> n 0 (ш) ИЛИ n 1 (ш) 0 (ш)}

И ясно, что L1-бар и L2 различны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...