Содержание
- 2. 1. Означення формальних мов. Ланцюжки Позначимо – множину всіх слів, крім е (ε). Припустимо, що ми
- 3. 1.1. Приклади формальних мов
- 4. 1.2. Задача належності. Способи визначення мов
- 5. 1.3. Регулярні операції над мовами
- 6. 2. Метамова БНФ має структуру ::= БНФ оператора присвоєння: ::= ':=' ::= Приклад 1. ::= ':='
- 7. 3. Розширені БНФ Означення: Метавирази з символами "(", ")", "[", "]", "{", "}" нази-ваються розширеними, а
- 9. Ітераційні дужки “{“ , “}” Якщо X – довільний метавираз, то метавираз {X} позначає всі послідовності
- 10. 4. Граматики Хомського. Основні поняття Означення: Граматикою Хомського називається четвірка G = (N, T, P, S),
- 11. G = (N, T, P, S) Можна вважати P – скінченною підмножиною такої множини: ( T
- 12. Приклади граматик Хомського Приклад . G0 =(N, T, P, S) N: { A, S } T:
- 13. Визначимо ряд понять: Приклад . G1 =({ A, B, C, D },{ a, 1, 2 },
- 14. Приклад .Слова A, BC, aC, a1 вивідні в граматиці G1. 2. На множині (T∪N)* означається відношення
- 15. 4. Вивідні слова в алфавіті T називаються породжуваними, а множина їх усіх – мовою, що задається
- 16. 5. Вивідний ланцюжок граматики , що не містить нетермінальних символів називається термінальним ланцюжком, що породжується граматикою
- 17. Введемо позначення: 1. Будемо позначати a,b, …,0,1, …9 – термінали. 2. A, B, C, D, E,
- 18. 5. Класифікація граматик Хомського. Приклади
- 19. Приклад контекстно-вільної граматики: G4 = ({ E, T,F},{ a, *, +,(,)} ,P,E) P: E→E+T|T T→T*F|F F→(E)|a
- 20. S=>aSBC=>aabCBC=> aabBCC=> aabbCC => aabbcC => aabbcc Приклад контекстно-залежної граматики: G5 = ({ B,С,S},{ a, b,
- 21. Приклад необмеженої граматики: G6 = ({ A,B,С,D,S},{ a, b} ,P,S) 1) S→CD 6) Aa→aA 2) C→aCA
- 22. 1) S→CD 2) C→aCA 3) C→bCB 4) AD→aD 5) BD→bD 6) Aa→aA 7) Ab→bA 8) Ba→aB
- 23. Означення 5. Праволінійна граматика G = (Т, N, P, S) називається регулярною (автоматною), якщо кожне правило
- 24. Означення 6. Граматика G називається розширеною граматикою, якщо вона задається списком пар Ai → ri, де
- 25. Адреса://fpm.chnu Гіперпосилання “Системне програмування”, Вкладинка “Програмний супровід”
- 26. 5. Розпізнавачі Розпізнавач складається з трьох частин: вхідна стрічка; керуючий пристрій із скінченню пам’яттю; робоча (допоміжна)
- 27. Означення 1. Керуючий пристрій називається детермінованим, якщо для кожної конфігурації існує не більше одного наступного детермінованого
- 29. Скачать презентацию