Văn phạm đã cho có các luật sinh là S->aSbb và S->abb. Để xác định lớp của văn phạm, ta cần xem xét các ràng buộc của từng lớp văn phạm theo phân cấp Chomsky:
- Văn phạm lớp 0 (Unrestricted Grammar): Không có ràng buộc nào.
- Văn phạm lớp 1 (Context-Sensitive Grammar): Các luật sinh có dạng α -> β, trong đó |α| ≤ |β| (độ dài của α không lớn hơn độ dài của β), ngoại trừ luật S -> ε nếu S không xuất hiện ở vế phải của bất kỳ luật nào.
- Văn phạm lớp 2 (Context-Free Grammar): Các luật sinh có dạng A -> γ, trong đó A là một biến duy nhất.
- Văn phạm lớp 3 (Regular Grammar): Các luật sinh có dạng A -> aB hoặc A -> a, trong đó A và B là các biến, và a là một terminal.
Trong trường hợp này:
- Luật S -> aSbb vi phạm ràng buộc của văn phạm lớp 2 và lớp 3 vì vế phải chứa nhiều hơn một ký hiệu không kết thúc (S và b).
- Xét luật S -> aSbb, độ dài vế trái là 1, độ dài vế phải là 4. Luật S -> abb, độ dài vế trái là 1, độ dài vế phải là 3. Vì vậy, cả hai luật đều thỏa mãn điều kiện |α| ≤ |β| của văn phạm lớp 1.
Vì văn phạm không phải là lớp 2 hoặc lớp 3, nhưng thỏa mãn điều kiện của lớp 1, nên nó là văn phạm lớp 1.