JavaScript is required

Cho văn phạm gồm 3 luật sinh: (1) S->aSbS; (2) S->aS; (3) S->c. Phân tích xâu vào “aacbc” bằng thuật toán Top-down. Từ gốc của cây, áp dụng suy dẫn (1) để triển khai, sau đó áp dụng suy dẫn (1) để triển khai bước sau thì cây suy dẫn tại thời điểm này có bao nhiêu nút?

A.

A. 6

B.

B. 7

C.

C. 8

D.

D. 9

Trả lời:

Đáp án đúng: D


Phân tích xâu "aacbc" bằng thuật toán Top-down, bắt đầu từ luật sinh S. Bước 1: Áp dụng luật sinh (1) S -> aSbS. Cây suy dẫn hiện tại có dạng: S /|\ a S b S Số nút hiện tại: 4 Bước 2: Tiếp tục áp dụng luật sinh (1) S -> aSbS vào nút S thứ nhất (từ trái sang). Cây suy dẫn trở thành: S /|\ a S b S /|\ a S b S Số nút hiện tại: 4 + 3 = 7 (Thêm 3 nút mới: a, S, b, S) Vậy, sau khi áp dụng suy dẫn (1) hai lần liên tiếp, cây suy dẫn có 7 nút.

Câu hỏi liên quan