Язык, который может быть распознан ТМ, но не может быть определен ТМ?

Может ли язык, который может быть распознан ТМ, но не может быть определен ТМ?

пример языка, который может быть распознан ТМ, но не может быть определен ТМ

Будет ли ответ:

 TM={<M,w> M is a TM that accepts input string w}

Могу ли я ошибаться?


В чем разница между разрешимостью и узнаваемостью?

Короче говоря, любая строка, распознаваемая ТМ, называется распознаваемой ТМ, тогда как любые строки, приемлемые ТМ, называются разрешимыми ТМ.


person S A    schedule 02.01.2016    source источник
comment
Этот вопрос следует отправить на cs.stackexchange.com.   -  person Rob Watts    schedule 02.01.2016


Ответы (1)


Что касается вашего первого вопроса: существует ли язык, который распознается ТМ, но не разрешается ТМ? - ответ "да", и указанный вами язык, являющийся универсальным языком, является примером такого языка.

Что касается вашего второго вопроса - в чем разница между разрешимостью и узнаваемостью? - ответ, который вы дали, находится на правильном пути, но, как написано, как неправильный. Помните, что разрешимость и узнаваемость являются свойствами языков, а не строк. Не существует таких вещей, как «разрешимая строка» или «распознаваемая строка».

Язык L разрешим, если существует ТМ M со следующими свойствами: для каждой строки w L M принимает w, а для каждой строки w L M отвергает w. Другими словами, если вы не знаете, находится ли w в L или нет, вы можете запустить M на w, подождать, пока он даст вам ответ, и найти ответ.

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

person templatetypedef    schedule 02.01.2016
comment
Короче говоря, разрешимое — это когда ТМ может принять или отклонить язык, тогда как узнаваемое может не принять или отклонить, но все же быть читаемым ТМ? - person S A; 02.01.2016
comment
@SA Вы должны быть осторожны с терминологией здесь. ТМ работают на отдельных строках. Поведение ТМ в целом определяет язык ТМ. Это означает, что вы не можете принять или отвергнуть язык. Вам также необходимо определить, что означает читаемость, потому что этот термин не имеет конкретного значения. Мне нравится думать о разрешимости следующим образом: язык разрешим, если есть механическая процедура, которая даст вам ответ на любой вопрос вида строки w в языке? Язык узнаваем, если всякий раз, когда строка находится в языке, есть способ доказать это. - person templatetypedef; 02.01.2016