Ფორმირების, Საშუალო განათლება და სკოლები
Რა ფორმალური ენები შეიძლება აიხსნას? მაგალითები გამოყენების
რა არის ფორმალური ენის და როგორ განსხვავდება ბუნებრივი? როგორ შეიქმნა ეს? რა ფორმალური ენები შეიძლება აიხსნას? და იგი გამოიყენება მის მიმართ?
მახასიათებლები ფორმალური ენები
განმარტება
- მარტივი სიტყვების სია იმ ენაზე - როგორც წესი, ამბობენ ასე მიმართებაში საბოლოო ტიპის მშენებლობა და პირობა, რომ აქვს მარტივი სტრუქტურა.
- Words მიერ გამომუშავებული გარკვეული ფორმალური გრამატიკა.
- სტრუქტურა ქმნის რეგულარული გამოსახულებების.
- Words მიერ გამომუშავებული BPF დიზაინი.
- სტრუქტურა, ცნობადი სასრულ automaton.
მოდით შევხედოთ მაგალითს. მოდით ვთქვათ, რომ ჩვენ გვაქვს მთელი ანბანი, მოცემული ორი ციფრები 1 და 0. არიან ასო "O" ჩვენ ვიყენებთ კომბინაცია 1010001. ეს არის გამოყენების ფორმალური ენაზე. ეს არის ასევე შესაძლებელია გამოიყენოთ ცარიელი სიტყვები (როდესაც string ნულოვანი სიგრძე, და არ არსებობს არაფერი) სპეციალური აღნიშვნა სახით ნაცნობია ჩვენთვის. მაგრამ უფრო დეტალურად გავიგოთ, რა არის ფორმალური ენის, დაეხმაროს 4 მაგალითები, რომ მიეცემა შემდეგი. რას აკეთებთ? იმისათვის, რომ მკითხველს ესმის, ფორმალური ენის შეიძლება აიხსნას. მაგრამ ცოტა უფრო მეტი როგორ იქმნება.
მშენებლობა ფორმალური ენები
- დასაწყისისთვის, აირჩიოს ანბანი, ან კომპლექტი კონკრეტული პერსონაჟი, რომელიც აშენდება და გამონათქვამები ენაზე. ფორმალური ენის არანაირად პროგრამის გამოყენებით კომპიუტერის.
- იგი აღწერს სინტაქსი, რომ არის, მახასიათებლები და წესები, რომელიც აშენება შინაარსიანი სასჯელს.
- გარკვეული წესების სიტყვები და გამოთქმები. აქ არის წესი: ნებისმიერი თანმიმდევრობა წერილები უნდა შეეძლოს ითვლიან სიტყვებს.
ფორმალური ენის ეხება ნებისმიერი სტრუქტურა, რომელსაც აქვს მკაფიო წესები - ეს უნდა ახსოვდეს. როდესაც მშენებლობის, არსებობს გარკვეული თვისებები. აქედან გამომდინარე, ტერმინი "ხასიათი" ძალიან მრავალფუნქციური თვალსაზრისით მნიშვნელობა, ასე რომ დიდი ნაწილი გამოიყენა ტერმინი, როგორც "წერილი". მაგრამ ქვეშ მათ შეიძლება გავიგოთ, არა მხოლოდ ჩვეულებრივი notation ჩვენთვის, არამედ ფრჩხილებში, სპეციალური სიმბოლოების, და სხვა. ეს ვრცელდება მხოლოდ ფორმალური ენებზე.
მაგალითი 1
დავიწყოთ 1 და 0. ასეთ შემთხვევაში, გამოიყენოს უფრო კონცეფცია "ტერმინი" და "ფორმულა". პირველი მოქმედებს, როგორც იუმორისტული ობიექტი და სახელი გამოიყენება აღნიშნავს რაიმე კონკრეტული. პირველ რიგში მესმის მუდმივები და ინდივიდუალური ცვლადები მათ. ეს, თავის მხრივ, ავაშენოთ უფრო რთული სტრუქტურები, რომელიც გამოიყენება გამოიყენება რამდენიმე ენის ფუნქცია. პირობების ჯგუფი მესმის ფორმულა, რომლის გამოყენების გარკვეული პროგრამირების ენა არის შესაძლებელი. ეს "დავალებით" იქნება დამუშავებული, და პირი მიიღებს სასურველ შედეგს.
მაგალითი 2
- A;
- A∧V ⇒ ¬A
- ¬ (A∨¬S)
როგორც სიმბოლო A, B, C, შეიცვალა ცვლადები და თქვენ ლოგიკური ოპერაციები. სად მივმართოთ ფორმალური ენები ამ ტიპის? გავრცელებული გამოყენების ასეთი მექანიზმი გამოჩენას პროგრამირების ენები, მათემატიკა, ურთიერთობები, ლოგიკური და მათემატიკური ფუნქციები, ან ნაწილები, რომლებიც არ იყო აღწერილი პროგრამისტი.
მაგალითი 3
მოდით შევხედოთ უფრო რთული ლოგიკური ფორმულები:
¬ (A∨¬S) ⇔ ¬A∧S = 1
სწორედ ამიტომ, ჩვენ გვჭირდება ოფიციალური ენებზე. წარმოიდგინეთ, რა მოხდებოდა, თუ ეს იყო აღწერილი სიტყვები? ახლა, საფუძველზე ფორმულა ჩვენ დავასკვნათ დასკვნები. აზრიანი გამონათქვამები შეიძლება მიღებული ფორმალური ენის მხოლოდ მაშინ, როცა გარკვეულ წესებს პატივს წინასწარ ჩამოყალიბება, შეცვლა და "გაგება" ფორმულები და პირობები ისინი გააკეთა:
- მშენებლობის ვადა ფორმულები და;
- შესწავლა სემანტიკური ასპექტი და ინტერპრეტაცია;
- თანმიმდევრობა ერთი ფორმულები და სხვა ვადა.
თითოეული ფორმალური ენის კარგად უნდა დადგენილი წესები.
მაგალითი 4
იმის გამო, რომ ყოფნა წესები ენის სინტაქსი გამომავალი ვადები და ფორმულები შეიძლება გაკეთდეს isomorphic ტრანსფორმაციის მოდელები. ასე რომ, ეს განხორციელდება არა მხოლოდ ასახვა (წარმომადგენლობა) კონკრეტული ცოდნის, რომელიც უკვე არსებობს, მაგრამ შეიძლება მიიღოს ახალი ინფორმაცია. უფრო მეტიც, ტრანსფორმაციის, თუმცა, და გაიმართება მიხედვით მკაფიო და მკაცრ წესებს, ის შეიძლება ავტომატიზირებულია. მსგავსი ტექნიკის გამოიყენება ექსპერტი სისტემები, ცოდნის და პროგრამული გადაწყვეტილების მხარდაჭერის პროდუქცია.
დასკვნა
Similar articles
Trending Now