JavaScript is required

Văn phạm gồm các luật sinh A->Bx; A->x là văn phạm?

A.

Tuyến tính phải

B.

Tuyến tính trái

C.

Không phải là tuyến tính phải và trái

D.

Tuyến tính phải và trái

Trả lời:

Đáp án đúng: B


Văn phạm được gọi là tuyến tính phải nếu mọi luật sinh đều có dạng A → xB hoặc A → x, trong đó A, B là các biến (non-terminal) và x là một chuỗi các ký tự kết thúc (terminal). Dựa trên định nghĩa này, văn phạm với các luật sinh A → Bx và A → x không phải là tuyến tính phải vì luật A → Bx có B ở vị trí đầu tiên (tức bên trái) thay vì ở cuối (bên phải). Tuy nhiên, nó cũng không phải tuyến tính trái vì luật A -> Bx có x ở bên phải B. Do đó, đáp án chính xác là "Không phải là tuyến tính phải và trái".

Câu hỏi liên quan