Замкнутость разрешимых и перечислимых языков относительно теоретико-множественных и алгебраических операций — различия между версиями
Icekeeper (обсуждение | вклад) (Первая теорема.) |
(нет различий)
|
Версия 07:38, 2 декабря 2010
Теорема: |
|
Доказательство: |
Если языки разрешимы, значит для каждого из них есть разрешающая программа. Тогда разрешающая программа для языка | будет запускать разрешающую для каждого языка и выводить 1, если оба разрешателя выдали 1, 0 во всех остальных случаях. Для языка разрешающая программа будет запускать оба разрешателя и выдавать 0, если оба разрешателя выдали 0, 1 во всех остальынх случаях. Для языка разрешатель будет выдавать результат, обратный результату разрешателя для . Для языка разрешающая программа будет запускать оба разрешателя и выдавать 1, если первый разрешатель вернет 1, а второй 0 и 0 во всех остальных случаях. Для языка разрешатель будет перебирать все возможные разбиения данного ему слова на подслова, и для каждого проверять принадлежность . Если хотя бы в одном разбиении все слова будут принадлежать , то все слово принадлежит иначе не принадлежит. Для языка разрешающая программа будет перебирать все возможные разбиения на 2 слова и проверять принадлежность первого слова и второго слова . Если хотя бы для одного разбиения оба разрешателя вернут 1, то слово принадлежит иначе не принадлежит.