Professional Documents
Culture Documents
პრაქტიკული 1 -2
პრაქტიკული 1 -2
1. რა არის გამონათქვამი?
2. როგორ გამონათქვამს ეწოდება მარტივი გამონათქვამი?
3. როგორ გამონათქვამს ეწოდება რთული გამონათქვამი?
4. ჩამოაყალიბეთ და მოიყვანეთ ორი გამონათქვამის კონიუნქციის, დიზიუნქციის,
იმპლიკაციის, მკაცრი დიზიუნქციისა და გამონათქვამის უარყოფის განმარტებები და
ჭეშმარიტების ცხრილები.
5. როგორ კავშირებს ეწოდება ბინარული კავშირები? უნარული კავშირები?
6. ჩამოაყალიბეთ ლოგიკური გამომდინარეობის ანუ პირობითი დებულების განმარტება.
7. ჩამოაყალიბეთ მოცემული დებულების საწინააღმდეგო, შებრუნებული, მოპირდაპირე
(ტოლფასი) და შებრუნებულის მოპირდაპირე (ექვივალენტური) დებულებები.
8. ჩამოაყალიბეთ დე მორგანის წესები.
9. რომელი თეორიის ცნების საფუძველზე ჩამოყალიბდა ფორმალური სისტემის ცნება?
10. მოიყვანეთ ფორმალური სისტემისა და ფორმალური ენის განმარტებები.
სავარჯიშოები
4. ვთქვათ 𝑝 აღნიშნავს “მე მაქვს ფირსაკრავი” , ხოლო 𝑞 - “მე მაქვს ფირფიტები”. გადათარგმნეთ
გამოსახულებები:
ა) 𝑝ഥ ⋁ 𝑞ത ⋀ 𝑝ҧ ბ) 𝑝 ⋀ 𝑞 გ) 𝑝 ⋀ 𝑞ത დ) 𝑝 ⋁ 𝑞ത
5. ქვემოთ მითითებული წინადადებებიდან იპოვეთ გამონათქვამები. მიუთითეთ მათი
ჭეშმარიტი მნიშვნელობა.
ა) რომელი საათია?
ბ) რიცხვი 1 არის უმცირესი მთელი დადებითი რიცხვი.
გ) თუ 𝑥 = 3 , მაშინ 𝑥 2 = 6.
დ) უფრთხილდი ავტომობილს!
ე) სამხრეთ დაკოტა - სამხრეთი შტატია.
სიტყვები , ენები და გრამატიკები
განმარტება 1.1.2. ალფავიტი ეწოდება სასრულ არაცარიელ სიმრავლეს. მის ელემენტებს ეწოდებათ
სიმბოლოები (ასონიშნები).
განმარტება 1.1.5. სიტყვა, რომელიც არცერთ სიმბოლოს არ შეიცავს ( ე.ი. 0-ვანი სიგრძის
მიმდევრობას), ეწოდება ცარიელი სიტყვა და აღინიშნება 𝜀 სიმბოლოთი.
∗
განმარტება 1.1.6. ყველა სიტყვათა სიმრავლე VT ალფავიტში აღინიშნება VT - ით.
∗
შენიშვნა 1.1.7. VT - სიმრავლე თვლადია. მართლაც, VT ალფავიტში მოცემული სიგრძის ყველა
∗
სიტყვათა სიმრავლე სასრულია, შესაბამისად VT - არის სასრული რაოდენობა თვლადი
სიმრავლეების გაერთიანება.
განმარტება 1.1.8. VT ალფავიტში არაცარიელი სიტყვების სიმრავლე აღინიშნება VT + - ით.
მაგალითი 1.1.9. თუ VT = 𝑎 , მაშინ VT + = 𝑎 , 𝑎𝑎, 𝑎𝑎𝑎, 𝑎𝑎𝑎𝑎, … . .
∗
განმარტება 1.1.10. თუ 𝐿 ⊆ VT , მაშინ 𝐿 -ს ეწოდება ენა (ან ფორმალური ენა) VT ალფავიტზე.
რადგანაც ყოველი ენა არის სიმრავლე, ამიტომ შეიძლება განვიხილოთ ერთსა და იმავე
ალფავიტზე განსაზღვრული ენების გაერთიანება, თანაკვეთა და სხვაობა (აღინიშნება შესაბამისად
შემდეგნაირად: 𝐿1 ∪ 𝐿2 , 𝐿1 ∩ 𝐿2 , 𝐿1 − 𝐿2 ).
მაგალითი 1.1.11. 𝑎, 𝑎𝑏𝑏 სიმრავლე წარმოადგენს ენას 𝑎, 𝑏 ალფავიტზე.
∗
განმარტება 1.1.12. ვთქვათ 𝐿 ⊆ VT . მაშინ VT ∗ − 𝐿 ენას ეწოდება 𝐿 ენის დამატება VT
ალფავიტის მიმართ.
განმარტება 1.1.13. თუ 𝑥 და 𝑦 სიტყვებია VT ალფავიტში, მაშინ 𝑥𝑦 სიტყვას ეწოდება 𝑥
და 𝑦 სიტყვების კონკატენაცია (კატენაცია, მოჭიდულობა). ზოგჯერ 𝑥 და 𝑦 სიტყვების
კონკატენაციას აღნიშნავენ ასე: 𝑥. 𝑦 .
განმარტება 1.1.14. თუ 𝑥 არის სიტყვა და 𝑛 ∈ 𝑁, მაშინ 𝑥 𝑛 -ით აღინიშნება 𝑛 - ჯერ
0
𝑥. 𝑥. 𝑥 . . 𝑥 სიტყვა. დავუშვათ 𝑥 ⇌ 𝜀 ( ⇌ სიმბოლო იკითხება: „ტოლია განმარტების ძალით“).
შემდეგში სიტყვებისა და სიმბოლოების ხარისხის მაჩვენებლებში ვიგულისხმებთ ნატურალურ
რიცხვებს.
მაგალითი 1.1.15. შეთანხმების ძალით 𝑏𝑎3 = 𝑏𝑎𝑎𝑎 და 𝑏𝑎 3 = 𝑏𝑎𝑏𝑎𝑏𝑎.
განმარტება 1.1.17. 𝑤 სიტყვის სიგრძე ეწოდება სიმბოლოების რაოდენობას 𝑤 -ში და
აღინიშნება 𝑤 - ით. ამავე დროს თითოეული სიმბოლო იმდენჯერ ითვლება, რამდენჯერაც
გვხვდება იგი 𝑤 - ში.
∗
განმარტება 1.2.1. ვთქვათ 𝑳𝟏 , 𝑳𝟐 ⊆ 𝑽𝑻 . მაშინ 𝑳𝟏 . 𝑳𝟐 ⇌ 𝒙𝒚| 𝒙 ∈ 𝑳𝟏 , 𝒚 ∈ 𝑳𝟐 .
𝐿1 . 𝐿2 ენას ეწოდება 𝐿1 და 𝐿2 ენების კონკატენაცია.
∗
განმარტება 1.2.4. ვთქვათ 𝐿 ⊆ VT . მაშინ
𝐿0 ⇌ 𝜀 , 𝐿𝑛 ⇌𝐿 . 𝐿 . . . 𝐿 𝑛 − ჯერ, თუ 𝑛 > 0.
∗
მაგალითი 1.2.8. თუ VT = 𝑎, 𝑏 და 𝐿 = 𝑎𝑎, 𝑎𝑏, 𝑏𝑎, 𝑏𝑏 , მაშინ 𝐿∗ = 𝑤 ∈ VT | 𝑤 = 2 .
∗
განმარტება 1.2.13. ვთქვათ 𝐿 ⊆ VT . მაშინ 𝐿𝑅 ⇌ 𝑤 𝑅 | 𝑤 ∈ 𝐿 .
𝐿𝑅 ენას ეწოდება 𝐿 ენის შებრუნებული.
კითხვარი თვითშემოწმებისათვის
CS
CF
R
𝑆 → 𝑎𝑆𝑎 (1)
𝑆 → 𝑏𝑆𝑏 (2)
𝑆→𝑐 (3)
𝑆 → 𝑎𝑏𝑆𝑏𝑎 (4)
𝑆 → 𝑐𝐴 (5)
𝑆 → 𝑎𝐴 (6)
𝐺𝑛 გრამატიკა წარმოქმნის იგივე 𝐿𝑀 ენას, როგორსაც წარმოქმნის 𝐺𝑚 გრამატიკა. 𝐺𝑛
გრამატიკები კი განსხვავებულია 𝐺𝑚 -საგან შემდეგი წესებით:
(4)-ე წესის დამატებით, რომელიც უზრუნველყოფს 𝐿𝑀 ენის ზოგიერთი ჯაჭვის უფრო
სწრაფ შექმნას.
(5)-ე და (6)-ე წესების დამატებით, რომლებიც საერთოდ არ იძლევიან არცერთ
ტერმინარულ ჯაჭვს.
𝑽𝑵 = {𝑺} , 𝑽𝑻 = {𝒂, 𝒃}
𝑺 → 𝒂𝑺𝒃,
𝑺 → 𝜺.