Phát biểu nào sau đây đúng?
Trong quá trình phân tích từ vựng các khoảng trắng (blank) sẽ bị bỏ qua.
Trong quá trình phân tích từ vựng các khoảng trắng cũng được tính là các từ tố.
Trong quá trình phân tích từ vựng các khoảng trắng cũng được tính chung là một từ tố.
Trong quá trình phân tích từ vựng các khoảng trắng cũng được tính chung là hai từ tố.
Đáp án đúng: A
Trong quá trình phân tích từ vựng, các khoảng trắng (blank) thường được bỏ qua vì chúng chủ yếu được sử dụng để phân tách các từ và không mang ý nghĩa ngữ pháp hoặc ngữ nghĩa cụ thể. Do đó, đáp án A là chính xác.
Câu hỏi liên quan
Chúng ta cần tìm số lượng chuỗi có độ dài nhỏ hơn 4 thuộc ngôn ngữ này.
Độ dài 1: 'y'
Độ dài 2: 'ay', 'by', 'xy', 'yy'
Độ dài 3: 'aay', 'aby', 'xay', 'yay', 'bay', 'xby', 'yby', 'xxy', 'yxy', 'xyy', 'yyy', 'yaa', 'yab'
Ta có:
Độ dài 1: y (1 chuỗi)
Độ dài 2: ay, by, xy, yy (4 chuỗi)
Độ dài 3: xy, yy, ay, by (x+y)*, y (luôn có) (a+ab)* => ya, yab, yaa, yab không được chấp nhận, cần chuỗi kết thúc bằng y. Các chuỗi thoả mãn: aay, aby, xay, yay, bay, xby, yby, xxy, yxy, xyy, yyy. Tổng cộng 11 chuỗi.
Vậy, tổng số chuỗi là 1 + 4 + 6 = 11.
Tuy nhiên, có một số chuỗi độ dài 3 có vấn đề. Cần xem xét lại các chuỗi có độ dài 3:
Các chuỗi độ dài 3 phải có dạng (x+y)*(y)(a+ab)*. Do đó, chuỗi phải có 'y' ở vị trí thứ nhất, thứ hai hoặc thứ ba. Ngoài ra, phần (a+ab)* có thể là rỗng (tức là không có gì) hoặc có 'a' hoặc 'ab'.
- Nếu 'y' ở vị trí cuối cùng: (x+y)(x+y)y -> xy, yy, ay, by, xx, xy, yx, yy -> xay, yay, xby, yby, aay, xay, yay, bay, xy, yy.
Các chuỗi có dạng ...y. Do (a+ab)* có thể là rỗng nên ta có các chuỗi: xay, yay, xby, yby, aay, xay, yay, bay, xxy, yxy, xyy, yyy. (Chú ý xxy, yxy, xyy, yyy không thỏa mãn (x+y)*y(a+ab)*
- Các chuỗi có độ dài < 4 là y, xy, yy, xay, yay, xby, yby, aay, bay, xxy, yxy, xyy, yyy. Các chuỗi kết thúc bằng 'y' và theo sau là 0 hoặc nhiều lần xuất hiện của 'a' hoặc 'ab'.
Các chuỗi thỏa mãn điều kiện là: y, xy, yy, xay, yay, xby, yby, aay, bay, xxy, yxy, xyy, yyy. Tổng 11 chuỗi.
Sửa lại: Số chuỗi có độ dài 3 cần tìm là: aay, aby, xay, yay, bay, xby, yby, xxy, yxy, xyy, yyy.
Nhưng không phải mọi chuỗi trên đều đúng. Ví dụ: xxy không thể được tạo ra từ (x+y)*y(a+ab)*.
Vậy cần tìm các chuỗi có độ dài nhỏ hơn 4 được tạo ra từ (x+y)*y(a+ab)*.
Độ dài 1: y
Độ dài 2: xy, yy, ay, by
Độ dài 3: xy.y, yy.y, ay.a/ab, by.a/ab, xay, yay, bay, xby, yby, xxy, yxy, xyy, yyy
(x+y)* có thể tạo ra x, y, xx, xy, yx, yy, xxx, xxy, xyx, xyy, yxx, yxy, yyx, yyy, ...
y(a+ab)* có thể tạo ra y, ya, yab, yaa, yaab, ...
Kết hợp lại ta có:
y
xy, yy
xyy, yyy, yay, yab, xay, xyy, xyab, xyy, yya, yyab, yaya, yayab, xyab, xyaba
Các chuỗi có độ dài nhỏ hơn 4 là: y, xy, yy, xay, yay, bay, xby, yby, xxy, yxy, xyy, yyy, aay, aby
-> Có 11 chuỗi
Xem xét lại:
Độ dài 1: y (1)
Độ dài 2: xy, yy, ay, by (4)
Độ dài 3: xxy, xyy, yxy, yyy, xay, yay, bay, xby, yby, aay, aby (11)
Các chuỗi có độ dài < 4: y, xy, yy, xxy, xyy, yxy, yyy, xay, yay, bay, xby, yby, aay, aby. Tổng là 14 chuỗi.
Tuy nhiên, chỉ có 11 chuỗi thỏa mãn.
Ta liệt kê các chuỗi có độ dài không quá 3, kết thúc bằng y, và sau y có thể có a hoặc ab:
y
xy, yy
xxy, yxy, xyy, yyy
Như vậy xxy, xyy, yxy, yyy là 4 chuỗi, còn y, xy, yy là 3 chuỗi -> tổng 7 chuỗi
Các chuỗi khác có thể được sinh ra là:
ay, by, aay, aby, bay, xay, yay, xby, yby, (9 chuỗi)
Nhưng không thể kết thúc với a hoặc ab => Loại bỏ.
Vậy đáp án gần đúng nhất là 11.
Biểu thức chính quy (Regular Expression) tương ứng với ngôn ngữ thuộc lớp 3 trong hệ thống phân cấp Chomsky. Hệ thống phân cấp Chomsky phân loại các ngôn ngữ hình thức thành bốn loại: loại 0 (ngôn ngữ không hạn chế), loại 1 (ngôn ngữ ngữ cảnh phụ thuộc), loại 2 (ngôn ngữ phi ngữ cảnh) và loại 3 (ngôn ngữ chính quy). Các ngôn ngữ chính quy có thể được mô tả bằng các biểu thức chính quy hoặc các máy trạng thái hữu hạn (finite automata).
Trong biểu thức chính quy, toán tử * (dấu hoa thị) biểu thị sự lặp lại. Nó cho phép một ký tự hoặc một nhóm ký tự đứng trước nó xuất hiện không lần nào hoặc nhiều lần. Ví dụ, biểu thức chính quy a* sẽ khớp với "", "a", "aa", "aaa", v.v.
Ngôn ngữ L* là bao đóng Kleene của L, nghĩa là tập hợp tất cả các chuỗi có thể được tạo thành bằng cách ghép nối không hoặc nhiều chuỗi từ L. Để kiểm tra một chuỗi có thuộc L* hay không, ta cần xem xét liệu có thể phân tách chuỗi đó thành các chuỗi con, mỗi chuỗi con thuộc L hay không.
- Chuỗi 1: abaabaaab = ab.aa.baa.ab (thuộc L*)
- Chuỗi 2: aaaabaaaa = aa.aabaaaa (không thuộc L*, vì không thể phân tích thành các chuỗi thuộc L)
- Chuỗi 3: baaaaabaaaab = baa.aa.ab.aaa.ab (không thuộc L*, vì không thể phân tích thành các chuỗi thuộc L)
- Chuỗi 4: baaaaabaa = baa.aa.ab.aa (thuộc L*)
Vậy, chỉ có chuỗi 1 và chuỗi 4 thuộc L*.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.