Тема 5. Елементарна теорія автоматів

У результаті вивчення теми студенти повинні вміти:

- будувати елементарні скінчені автомати;

- будувати елементарні автомати з магазинною пам’яттю;

- будувати та аналізувати алгоритм для машини Тьюринга.

Контрольні питання:

1. Машина Тьюрінга.

2. Тезис Черча-Тьюринга.

3. Розпізнавання рядків.

4. Мови, що розпізнаються.

5. Лінійно-обмежені автомати.

Контрольні завдання:

1. Нехай машина Тьюринга задана таблицею. Визначте, який вид буде мати інформація на стрічці після зупинки машини, якщо на початку роботи на вхід подано рядок (голівка встановлена на підкреслений символ) «...λλ 0 10110λλ...»?

Стани Вхідна інформація
    λ
s0 s0 0 R s0 1 R s3 λ R
s1 s0 0 R s2 0 L s3 λ R
s2 s3 0 R - -
s3 - - -

2. Побудувати машину Тьюринга (алфавіт стрічки {0,1}), яка розпізнає рядки виду 0n1n;

3. Побудувати машину Тьюринга (алфавіт стрічки {0,1}), яка змінює перший 0 на стрічці на 1 і решту символів залишає без зміни;

4. Побудувати машину Тьюринга (алфавіт стрічки {0,1}), яка змінює всі символи 1 на стрічці на 0, крім лівої одиниці;

5. Побудувати машину Тьюринга (алфавіт стрічки {0,1}), яка розпізнає рядки, що закінчуються нулем.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: