Мат. лінгвістика 6
.pdf
1. baba |
2. abab |
3. cbaba |
4. bbbcba |
Другий рівень
5.4Задано множину продукцій у формі Бекуса-Наура:
E
::
E
|
E
E
|
E
E
|
V
|
C
V
:: x| y
C
:: 1|2
Вивести ланцюжок. Намалювати дерево виведення. 5.4.1 x y y y; 5.4.12 2 x y 1 ;
5.4.2 |
x y x x y; |
5.4.13 |
|
|
|
; |
2 1 x 2 y y |
|
|||||
5.4.3 x 1 y 2 ; |
5.4.14 |
x 1 x 1 y 1 ; |
||||
5.4.4 |
x y x y ; |
5.4.15 |
y y y x x 1 ; |
|||
5.4.5 |
x x x 2 ; |
5.4.16 |
2 |
x y 1 1; |
|
|
5.4.6 |
2 x y x 1 ; |
5.4.17 |
2 2 x y 1 x; |
|||
5.4.7 x x 1 2 x ; |
5.4.18 |
x y x 1 2; |
|
|
||
5.4.8 |
2 x y x y; |
5.4.19 |
2 |
y 2 x y 1; |
|
|
5.4.9 |
1 x y x x ; |
5.4.20 |
x y y y x 1 ; |
|
||
5.4.10x 1 2 x y ;
5.4.11x y x 1 y ;
5.5Паліндромом називається рядок, який однаково читається
упрямому і зворотному напрямах. Визначити контекстно вільну граматику, яка породжує всі паліндроми над алфавітом {0,1}.
Третій рівень
5.6Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S
–початковий символ. Виконати наступні завдання:
Побудувати мову, породжену такою граматикою.
Визначити тип граматики.
5.6.1 P S 0A, S , S 0, |
A 1 ; |
5.6.2P S 101A, A 1A, A 0 ;
5.6.3 |
P S 0A, S 1B, A 0, B 0 |
|
|
5.6.4 |
P S 0A, A 01, |
S 0B, B |
10 ; |
5.6.5 |
P S 1S, S 0, |
S B, B 01 ; |
|
5.6.6P S B01, B 1B, B 0 ;
5.6.7P S 1A, A 1, A 0, S 0 ;
11
5.6.8 |
P S 111S, S ; |
|
|
|
|
|||
5.6.9 |
P S 0A, A 01B, S 0B, |
B 10 ; |
|
|
||||
5.6.10 |
P S 0S, |
A A1, |
S A, A ; |
|
|
|||
5.6.11 |
P S S1, |
S A, |
S 1, |
S , A 0 ; |
|
|
||
5.6.12 |
P S 1A, |
A 101, |
S 0B, |
B 010 ; |
|
|
||
5.6.13 |
P S 01A, A 00, |
S 0B, |
B 110 ; |
|
|
|||
5.6.14 |
P S 1A, |
S 0, |
S , |
B 1, A 0B ; |
|
|
||
5.6.15 |
P S 0S, |
S , |
S 1 ; |
|
|
|
||
5.6.16 |
P S 1B, |
S 0, |
A 1A, |
A 0B, A 1, |
A 0, |
B 1 ; |
||
5.6.17 |
P S AB, A 1, |
S 1A, |
B 01 ; |
|
|
|||
5.6.18P S S11, S 0 ;
5.6.19P S 10S1, S ;
5.6.20 |
P S 1B0, |
B 1B, |
B 0 . |
|||||||
5.7 |
Побудувати граматику, яка породжує мову. |
|||||||||
5.7.1 |
L G 22n1, n 0,1,2,... |
|
|
|
|
|
||||
5.7.2 |
L G 22 n, |
n 0, |
1, |
2, |
... |
|
||||
5.7.3 |
L G 02n an 2, |
n 0, |
1, |
2, |
... |
|||||
5.7.4 |
L G 2n1m 2, |
n, m 0, |
|
1, |
|
2, |
... |
|||
5.7.5 |
L G 22n12n, |
n 0, 1, |
2, |
... |
|
|||||
5.7.6 |
L G 0n23m, |
n, m 0, |
|
1, |
|
2, |
... |
|||
5.7.7 |
L G 22n12n, |
n 0, 1, |
2, |
... |
|
|||||
5.7.8 |
L G 22n03m, |
n, m 0, |
1, |
|
2, |
... |
||||
5.7.9 |
L G 23n0, |
n 0, |
1, |
2, |
... |
|
||||
5.7.10 |
L G 22n0n 2, |
n 0, |
1, |
|
2, |
|
... |
|||
5.7.11 |
L G 22n12n 1, |
n 0, |
1, |
|
2, |
... |
||||
5.7.12 |
L G 0132n1, |
n 0, 1, |
|
2, |
|
... |
|
|||
5.7.13 |
L G 22n aba, |
n 0, |
1, |
|
2, |
|
... |
|||
5.7.14 |
L G 2n1n m3m, n, |
m 0, |
|
1, |
2, ... |
|||||
5.7.15 |
L G 2n1, |
n 2, |
3, |
4, |
... |
|
||||
5.7.16 |
L G c22n, |
n 1, |
2, |
... |
|
|
|
|||
2
5.8 Придумати та розв’язати завдання, які б відповідали умовам другого та третього рівня.
5 ВИМОГИ ДО ЛАБОРАТОРНОЇ РОБОТИ
1.Кожен студент отримує набір завдань відповідно до свого порядкового номеру у списку групи або відповідно до номеру залікової книжки.
2.Звіт про виконання роботи оформляються у вигляді завдань та розв’язку до них.
3.Звіт акуратно оформляється на аркушах А4 та скріпляються
скріпкою.
4.Звіт про виконання лабораторної роботи необхідно захистити у строго визначені терміни.
5.Загальний принцип оформлення титульного листа лабораторної роботи:
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА"
Кафедра інформаційних систем та мереж
Лабораторна робота №6
на тему
ОСНОВНІ ПОНЯТТЯ ТЕОРІЇ ФОРМАЛЬНИХ ГРАМАТИК
Виконав студент групи СШІ-%%
Прізвище та ініціали студента
Прийняв посада Прізвище та ініціали викладача
Львів-201%
3
НАВЧАЛЬНЕ ВИДАННЯ
ОСНОВНІ ПОНЯТТЯ ТЕОРІЇ ФОРМАЛЬНИХ ГРАМАТИК
МЕТОДИЧНІ ВКАЗІВКИ
до лабораторної роботи №6 з дисципліни «Математична структурна та прикладна лінгвістика»
для студентів напряму «Системи штучного інтелекту»
Укладачі |
Висоцька В.А., асистент |
|
Нікольський Ю.В., д.т.н., професор. |
|
Шестакевич Т.В., асистент |
|
Щербина Ю.М., к.ф.-м.н, доцент. |
Редактор
Комп’ютерне верстання
4
