Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Національний технічний університет України



Національний технічний університет України

« Київський політехнічний інститут »

Факультет інформатики та обчислювальної техніки

Кафедра автоматики та управління в технічних системах

 

Контрольна робота № 1

з курсу «Основи дискретної математики»

Варіант №2

 

 

Виконав

Студент групи ІA-23

Щербаков Д.О.

Перевірив:

Дорогий Я.Ю.

 

 

Київ 2012

Вправа 1

Розглянемо скінчений автомат, розглянутий у вправі З теми 5.1. Вхідний алфавіт визначено на основі вхідного алфавіту скінченого автомату Е = { 0,1, 2, e}. Множину станів запишемо без змін A = {a0, a1, a2}. Нехай алфавіт магазину D містить множину символів {d0, 0, 1, e}, початковий та заключний стани залишимо без змін. Нехай d0 - початковий символ магазину. Тоді МП-автомат

<{ 0,1, 2, e}, {a0, a1, a2}, {d0, 0, 1, e}, f3, a0, d0, a2>

буде допускати такі ж самі слова, що й скінчений автомат із вправи 3 теми 5.1, якщо значення f3 будуть збігатися із значеннями функції переходів скінченого автомату. Іншими словами, наступний стан буде залежати тільки від попереднього стану та вхідного символу, а у магазин буде занесений вхідний символ:

f3 (a0,0,d0) = (a0,0); f3 (a0,0,0) = (a0,00);

f3 (a0,2,d0) = (a2,2); f3 (a0,2,0) = (a2,20);

f3 (a0,1,d0) = (a1,1); f3 (a0,1,0) = (a1,10);

f3 (a1,1,1) = (a1,11); f3 (a0,2,1) = (a2,21);

f3 (a1,0,1) = (a0,11).

Автомат з магазинною пам’яттю допускає такі ж самі слова, що і скінчений автомат із п. І вправи 3 теми 5.1, без спустошення магазину, причому при досягненні заключної конфігурації, що характеризується заключним станом a2 та пустим символом на вході, магазин буде містити вихідне слово скінченного автомата для вхідної послідовності, що аналізується.

Розглянемо, наприклад, роботу автомата з магазинною пам’яттю над вхідною послідовністю 001012:

(a0,0010112,d0)| (a0,010112,0)| (a0,10112,00)|

(a1,0112,100)| (a0,112,0100)| (a0,12,10100)|

(a1,2,110100)| (a0 ,e,2110100).

Оскільки досягнуто заключної конфігурації, то слово 0010112 є допустимим.

 

Вправа 4

Детермінований автомат завершує роботу лише тоді, коли досягає кінцевого стану.

á{0,1}, {a0, a1, a2}, {d0, 0}, f3, a0, d0, {a0} ñ, де відображення f3 визначено в такий спосіб:

f3(a0, 0, d0) = {(a1, 0d0)}

f3(a1, 0, 0) = {(a1, 00)}

f3(a1, 1, 0) = {(a2, e)}

f3(a2, 1, 0) = {(a2, e)}

f3(a2, e, d0) = {(a0, e)}

приклад деяких дій

(a0, 01, d0) |® (a1, 1, 0d0)

(a1, 1, 0d0) |® (a2, e, d0)

(a2, e, d0) |® (a0, e, e) - заключна конфігурація, тобто вхідна програма 01 допускається.

 

Вправа 7

якщо відображення f3 становить собою функцію, МП-автомат назвемо детермінованим

автомат á{1,2}, {b0, b1, b2}, {d0, 0}, f3, b0, d0, {b0} ñ, де відображення f3 визначено в такий спосіб:



f3(a0, 1, d0) = {(b1, 1d0)}

f3(a1, 1, 1) = {(b1, 11)}

f3(b1, 2, 1) = {(b2, e)}

f3(b2, 2, 1) = {(b2, e)}

f3(b2, e, d0) = {(b0, e)}

 

Вправа 10

Чому неможливо побудувати автомат з магазинною пам’яттю, який допускає мову АБВ, ААББВВ, АААЕБЕВВВ,...? 3’ясувати труднощі, які зустрілися б у випадку намагання побудувати цей автомат з магазинною пам’яттю.

Рішення:
Тому що, ми не можемо задати відповідну граматику для мови АБВ, ААББВВ, АААЕБЕВВВ,...

При спробі завдання такої граматика таблиця переходів була б нескінченної довжини.

Вправа 13

Поставити діагностичний безумовний експеримент для пар станів:

1) а1 і а2; 2) а11 і а12; 3) а3 і а10; 4) а12 і а13;

5) а1 і а13; 6) а4 і а5; 7) а1 і а9; 8) а2 і а13;

9) а11 і а12; 10) а8 і а13; 11) а5 і а7; 12) а11 і а13.

скінченого автомату, заданого такою таблицею переходів:

 

ai+1

 

 

bi

 

 

 

       

a1

a1

A2

   

a2

a1

A2

   

a3

a4

A5

   

a4

a6

A7

   

a5

a11

a12

   

a6

a9

a10

   

a7

a7

A1

   

a8

a1

A1

   

a9

a13

A9

   

a10

a5

A4

   

a11

a9

a11

   

a12

a8

A3

   

a13

a9

a13

   

a14

a9

a14

 

 

 

1) f11,0)= а1,f12,0)= а1, f11,1)= а2,f12,1)= а2,

f21,0)=0, f22,0)=0, f21,1)=1, f22,1)=1;

 

2) f111,0)= а9,f112,0)= а8, f111,1)= а11,f112,1)= а3,

f211,0)=0, f212,0)=0, f211,1)=1, f212,1)=1;

 

3) f13,0)= а4,f110,0)= а5, f13,1)= а5,f110,1)= а4,

f23,0)=1, f210,0)=1, f23,1)=1, f210,1)=1;

 

4) f112,0)= а8,f113,0)= а9, f112,1)= а3,f113,1)= а13,

f212,0)=0, f213,0)=0, f212,1)=1, f213,1)=1;

 

5) f11,0)= а1,f113,0)= а9, f11,1)= а2,f113,1)= а13,

f21,0)=0, f213,0)=0, f21,1)=1, f213,1)=1;

 

6) f14,0)= а11,f15,0)= а9, f14,1)= а12,f15,1)= а10,

f24,0)=1, f25,0)=1, f24,1)=0, f25,1)=0;

 

7) f11,0)= а1,f19,0)= а13, f11,1)= а2,f19,1)= а9,

f21,0)=0, f29,0)=0, f21,1)=1, f29,1)=1;

 

8) f12,0)= а1,f113,0)= а9, f12,1)= а2,f113,1)= а14,

f22,0)=0, f213,0)=0, f22,1)=1, f213,1)=1;

 

9) f111,0)= а9,f112,0)= а8, f111,1)= а11,f112,1)= а3,

f211,0)=0, f212,0)=0, f211,1)=1, f212,1)=1;

 

10) f18,0)= а1,f113,0)= а9, f18,1)= а1,f113,1)= а13,

f28,0)=0, f213,0)=0, f28,1)=1, f213,1)=1;

 

11) f15,0)= а11,f17,0)= а7, f15,1)= а12,f17,1)= а1,

f25,0)=1, f27,0)=1, f25,1)=0, f27,1)=0;

 

12) f111,0)= а9,f113,0)= а9, f111,1)= а11,f113,1)= а13,

f211,0)=0, f213,0)=0, f211,1)=1, f213,1)=1.

Вправа 16

Задати таблицю дій машини Тюрінга, що допускає тільки ланцюжки мови з вправи 36 теми 4.1.

Розв'язання:

Стан

Клітинка, яка розглядається 0

Клітинка, яка розглядається I

   

L1

 

L2

L5

 

PR4

L2

 

R6

R3

 

R2

R4

 

L3

L7

 

L4

EL7

 

C0

EL11

 

PC0

L11

 


Дата добавления: 2015-09-29; просмотров: 19 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
3.Знайдіть значення виразу: | setlocale(NULL, rus);

mybiblioteka.su - 2015-2024 год. (0.019 сек.)