Máy trạng thái hữu hạn – đèn giao thông, DFA, NFA và ngôn ngữ chính quy

Máy trạng thái hữu hạn – đèn giao thông, DFA, NFA và ngôn ngữ chính quy

Chạy từng bước các máy trạng thái mẫu (đèn giao thông, máy bán nước, cửa quay) với một dãy sự kiện, xem trạng thái hiện tại, đầu ra và bảng theo dõi; tự thêm, kéo và nối trạng thái để vẽ máy của riêng mình. Chế độ Ôtômat đoán nhận kiểm tra từ nào được DFA hoặc NFA chấp nhận (số nhị phân chia hết cho 3, từ kết thúc bằng ab), kèm bảng chuyển trạng thái, biểu thức chính quy, ngữ pháp chính quy và cách đổi NFA thành DFA. Một ghi chú so sánh mô hình với hệ thống thật để bàn về trừu tượng hoá.

Thuộc chủ đề Giải quyết vấn đề với sự trợ giúp của máy tính (Tin học 10), gắn với mô hình hoá bằng máy trạng thái hữu hạn. Một máy trạng thái có một tập hữu hạn trạng thái, một trạng thái bắt đầu và các chuyển tiếp «trạng thái + ký hiệu → trạng thái mới»; máy Mealy sinh đầu ra trên chuyển tiếp, máy Moore gắn đầu ra với trạng thái. Ôtômat đoán nhận (DFA, NFA) dùng cùng ý tưởng để quyết định một từ có thuộc một ngôn ngữ chính quy hay không. Học sinh chọn đèn giao thông, máy bán nước hoặc cửa quay, rồi bấm Bước tiếp hoặc Chạy để đưa từng sự kiện vào máy và xem trạng thái, đầu ra, bảng theo dõi cùng hình minh hoạ hệ thống thật; phần Sửa máy cho thêm, kéo và nối trạng thái. Ở chế độ Ôtômat đoán nhận, học sinh nhập từ để kiểm tra DFA chia hết cho 3 hoặc NFA kết thúc bằng ab, xem bảng chuyển trạng thái, biểu thức chính quy, ngữ pháp chính quy, liệt kê các từ được chấp nhận và đổi NFA thành DFA. Câu hỏi gợi ý: – Ở mô hình đèn giao thông, chi tiết nào của cột đèn thật đã bị bỏ đi, và vì sao bỏ đi vẫn chấp nhận được? – Từ 110 có được ôtômat chia hết cho 3 chấp nhận không? Hãy lần theo từng trạng thái. – Vì sao NFA nhận từ kết thúc bằng ab có ít chuyển tiếp hơn DFA tương đương nhưng vẫn nhận đúng cùng các từ?

Tham số điều chỉnh được

  • Chế độ
  • Từ cần đọc (để trống thì dùng từ mẫu)
  • Tốc độ chạy (0,5–4 ký hiệu/giây)
  • Mở sẵn phần Sửa máy
  • Máy mẫu (chế độ Máy có đầu ra)
  • Ôtômat mẫu (chế độ Ôtômat đoán nhận)
2
Mở toàn màn hình
Mở toàn màn hình, chấm sao và lưu về tài khoản cần đăng nhập; tài khoản miễn phí.
Luôn dùng bản mới nhất; khi bạn sửa lần đầu mới tạo bản riêng, bản gốc không đổi.