Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дискретная математика и теория алгоритмов. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

§ 24. Вычислимо перечислимые множества

121

 

 

Утверждение, обратное к предложению 67, вообще говоря, неверно.

Предложение 68. Множество = { | ( ) ↓} является вычислимо перечислимым, но не является вычислимым.

Доказательство. Докажем, что вычислимо перечислимо. По теореме об универсальной ч.р.ф. ( ) является двухместной ч.в.ф. Тогда функция ( ) = ( ) — одноместная ч.в.ф. Ясно, что = dom( ). Отсюда по пункту (3) теоремы 66 заключаем, что вычислимо перечислимо.

Докажем, что не вычислимо. Допустим, напротив, характеристическая функция ( ) вычислима. Рассмотрим одноместую функцию

 

( ) =

{не определено,

если ( ) .

 

 

 

0,

если ( )

 

 

 

 

 

Так как ( )

= [ ( ) =

0], то ( ) частично вычислима. По теореме об уни-

версальной ч.р.ф. существует клиниевский номер такой, что ( )

= ( ).

Рассмотрим значение аргумента = , получим следующую цепочку эквивалент-

ных условий:

( ) ↓ ( ) ↓ ( ) ↑ .

Противоречие. Следовательно, не вычислимо.

Определение. Множество = { | ( ) ↓} из предложения 68 называется

креативным.

Далее мы исследуем свойства замкнутости семейства в.п. множеств относительно теоретико-множественных операций. Напомним, что для вычислимых множеств справедливо следующее предложение.

Предложение 69. Пусть , — вычислимые множества. Тогда множества, и тоже вычислимы.

Доказательство. См. доказательство предложения 40.

Для семейства в.п. множеств замкнутость относительно объединения и пересечения остаётся справедливой. Однако, в отличие от вычислимых множеств, в.п. множества незамкнуты относительно дополнения.

Предложение 70. Пусть , — вычислимо перечислимые множества. Тогда множества и тоже вычислимо перечислимы.

Доказательство. Пусть , +1 такие вычислимые множества, что

( , ),

( , ).

Тогда для объединения получаем

 

 

( (

 

, ) (

 

, ))

( (

 

, ) (

 

, ))

(

 

, ),

 

 

 

 

 

 

 

где (

 

, ) = (

 

, ) (

 

, ) — вычислимый предикат. Следовательно,

вы-

 

 

 

числимо перечислимо.

 

 

 

 

 

 

 

 

 

вычислимо перечислимо.

122

 

 

Глава V. Теория вычислимости

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для пересечения имеем

 

 

 

 

 

 

 

 

 

 

 

 

( (

 

, ) & (

 

, ))

( (

 

, ) & (

 

, ))

 

 

 

 

 

 

 

 

 

 

( (

 

, ex(0, )) & (

 

, ex(1, )))

 

(

 

, ),

 

 

 

 

 

 

 

где ( , ) = ( , ex(0, )) & ( , ex(1, )) — вычислимый предикат. Следовательно,

Теорема 71 (теорема Поста). Множество вычислимо тогда и только то- гда, когда и вычислимо перечислимы.

Доказательство. (= ) Следует из замкнутости вычислимых множеств относитель-

но дополнения и предложения 67.

( =) Пусть , +1 такие вычислимые множества, что

( , ),

/ ( , ).

Определим вычислимую функцию

(

 

) = [ (

 

 

, ) (

 

, )]. Тогда получаем:

 

 

 

 

(

 

, ) & ¬ (

 

, )

(

 

, (

 

)). Поэтому (

 

) = (

 

, (

 

))

 

 

 

 

 

 

 

 

является вычислимой функцией. Таким образом, вычислимо.

Следствие 72. Существует множество такое, что вычислимо перечислимо, но не является вычислимо перечислимым.

Доказательство. Рассмотрим креативное множество = { | ( ) ↓}. По предложению 68 множество — в.п. Если бы было в.п., то по теореме Поста

было бы вычислимым, что невозможно.

Теорема 73 (теорема о графике). Частичная функция ( 1, . . . , ) является частично вычислимой тогда и только тогда, когда её график

= { 1, . . . , , | 1, . . . , dom( ), ( 1, . . . , ) = }

является вычислимо перечислимым.

Доказательство. (= ) Пусть — ч.в.ф. По теореме об универсальной ч.р.ф.

( ) = out(run( , in ( ), [ ( , , ) = 0])),

где — код машины Тьюринга, вычисляющей . Тогда получаем

, ( ) ↓=

( ( , , ) = 0 & out(run( , in ( ), )) = ) ( , , ),

где = { , , | ( , , ) = 0 & out(run( , in ( ), )) = }. Поскольку отношение

является вычислимым, то в силу пункта (2) теоремы 66 заключаем, что — в.п. ( =) Пусть — в.п. В соответствии с пунктом (2) теоремы 66 существует вычис-

лимое отношение +2 такое, что справедлива эквивалентность ,( , , ). Отсюда заключаем:

dom( ) , ( , , )

( , ex(0, ), ex(1, )) [ ( , ex(0, ), ex(1, ))] определено.

( ) является ч.в.ф. Поэтому ( ) = ex 0, [ ( , ex(0, ), ex(1, ))]

§ 24. Вычислимо перечислимые множества

123

 

 

Упражнения

1.Доказать, что множество { | 0 range( )} вычислимо перечислимо.

2.Доказать, что множество { | и +1 определены в нуле} является вычислимо перечислимым.

3.Доказать, что множество { | dom( ) ̸= ?} является вычислимо перечислимым, но не является вычислимым.

4.Пусть — вычислимо перечислимое подмножество 2, — вычислимо пере-

числимое подмножество . Обозначим = { | , }. Доказать, что

множество

вычислимо перечислимо.

5. Доказать, что множество вычислимо перечислимо тогда и только тогда, когда его частичная характеристическая функция

 

1

 

 

 

{не определено,

1

, . . . ,

/

,

*

(

, . . . ,

 

) =

1,

1

, . . . ,

 

,

 

 

 

 

 

 

 

 

 

 

является частично вычислимой.

6.Доказать, что множество вычислимо перечислимо тогда и только тогда, когда существует ч.в.ф. ( ) такая, что = range( ).

7.Доказать, что бесконечное множество является вычислимо перечислимым тогда и только тогда, когда = range( ) для некоторой вычислимой инъективной функции ( ).

8.Доказать, что любое бесконечное в.п. множество содержит бесконечное вычислимое подмножество.

9.Пусть — вычислимое подмножество , а ( ) — вычислимая функция, такие что range( ) = и ( ) ∩ ( ) = ?. Доказать, что множество ( ) вычислимо.

10.Пусть , такие, что множество ( ) ( ) конечно. Доказать, что вычислимо перечислимо тогда и только тогда, когда вычислимо перечислимо.

11.Вычислимо перечислимое множество называется простым, если его дополнение бесконечно и не содержит бесконечных вычислимо перечислимых подмножеств. Доказать, что если , — простые, то — простое.

12.Пусть 1, . . . , — -местные ч.в.ф., а 1, . . . , — попарно непересекающиеся в.п. подмножества . Доказать, что следующая функция частично вычислима:

( 1, . . . , ) =

. .1

.( 1, . . . , ),

.если. .

1, . . . , 1,

 

 

если

 

1

, . . . ,

 

,

 

( 1, . . . , ),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

не определено,

иначе.

 

 

 

 

 

 

 

 

 

 

 

 

13.Какова мощность семейства всех вычислимо перечислимым, но не вычислимых подмножеств ?

Список литературы

1.Дасгупта С., Пападимитриу Х., Вазирани У. Алгоритмы. М.: МЦНМО, 2014.

2.Ершов Ю. Л. Теория нумераций. М.: Наука, 1977.

3.Ершов Ю. Л., Палютин Е. А. Математическая логика. СПб.: Лань, 2004.

4.Йех Т. Теория множеств и метод форсинга. М.: Мир, 1973.

5.Касьянов В. Н. Лекции по теории формальных языков, автоматов и сложности вычислений. Новосибирск: НГУ, 1995.

6.Когабаев Н. Т. Лекции по теории алгоритмов. Новосибирск: НГУ, 2009.

7.Кормен Т. Х., Лейзерсон Ч. И., Ривест Р. Л., Штайн К. Алгоритмы: построение и анализ. 2-е изд. М.: Вильямс, 2005.

8.Лавров И. А., Максимова Л. Л. Задачи по теории множеств, математической логике и теории алгоритмов. М.: Наука, 1984.

9.Мальцев А. И. Алгоритмы и рекурсивные функции. М.: Наука, 1986.

10.Мендельсон Э. Введение в математическую логику. М.: Наука, 1971.

11.Морозов А. С. Машины Шёнфилда: метод. указания. Новосибирск: НГУ, 1996.

12.Роджерс Х. Теория рекурсивных функций и эффективная вычислимость. М.: Мир, 1972.

13.Соар Р. И. Вычислимо перечислимые множества и степени. Казань: Казанское мат. общ-во, 2000.

14.Khoussainov B., Nerode A. Automata Theory and Its Applications. Boston: Birkhauser, 2001.

15.Lewis H. R., Papadimitriou C. H. Elements of the Theory of Computation. N. J.: Plentice Hall, 1998.

16.Shoenfield J. R. Recursion Theory, Lecture Notes in Logic. Berlin: Springer-Verlag, 1993.

17.Morphett A. A Web-based Turing Machine Simulator, http://morphett.info/

turing/

Учебное издание

Когабаев Нурлан Талгатович ДИСКРЕТНАЯ МАТЕМАТИКА И ТЕОРИЯ АЛГОРИТМОВ

Учебное пособие

Редактор Д. И. Ковалева

Подписано в печать 01.03.2023 г.

Формат 60×84 1/8. Уч.-изд. л. 15,75. Усл. печ. л. 14,6. Тираж 100 экз. Заказ № 20

Издательско-полиграфический центр НГУ 630090, Новосибирск, ул. Пирогова, 2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]