Khác biệt giữa bản sửa đổi của “Ngôn ngữ hình thức”
Nội dung được xóa Nội dung được thêm vào
Không có tóm lược sửa đổi |
Không có tóm lược sửa đổi |
||
Dòng 1:
Trong [[toán học]] và [[khoa học máy tính]], một '''ngôn ngữ hình thức''' (''formal language'') được định nghĩa là một tập các chuỗi (''string'') trong [[
Giả sử có một alphabet
:: L<sub>1</sub> = {aa, aaa}
▲Giả sử có một alphabet <math>\sum = \{a, b\}</math>. Như vậy, ta có thể định nghĩa những ngôn ngữ trên alphabet ∑ như sau:
▲& L_1 = \{aba, aab\} \\
▲& L_1 = \{ab, ba, aabb,..., aaabbb,...\}
==Các định nghĩa==
▲* '''Chuỗi''' (''string'') hoặc '''từ''' (''word''): là một chuỗi các kí tự trên alphabet nào đó.
==Phân loại ngôn ngữ theo mô hình Chomsky==
[[Noam Chomsky]] (1928), một nhà triết học người Mĩ về ngôn ngữ và là giáo sư ngôn ngữ học tại [[MIT]] đã xây dựng lên một ý tưởng rằng ''"Loài người học ngôn ngữ không phải bắt đầu từ những hành vi (behavior) (là những phản ứng sự kích thích một cách có định hướng), mà nó dựa trên nhận thức và sự bẩm sinh"''<ref>[http://www.chomsky.info/onchomsky/199812--.pdf ''Noam Chomsky on LANGUAGE'']</ref>. Bằng những
Mô hình này gồm 4 loại ngôn ngữ và các gắn kết về ngữ pháp (''grammar'') và máy (''machine''):
Hàng 48 ⟶ 49:
Một [[dẫn xuất]] (''derivation'') là một chuỗi hữu hạn các công thức đúng cú pháp.
==Chú thích==
{{Reflist}}
==Tham khảo==
Hàng 53 ⟶ 57:
* [http://elib.dtu.edu.vn/file/Ebook/3310.pdf Bài giảng ''Ngôn ngữ hình thức và automat''], Trường ĐH Hàng Hải.
{{toán học}}
|