Ada banyak penahanan yang diketahui. Biarkan menunjukkan kontainmen dan kontainmen yang tepat. Biarkan menunjukkan ketidakterbandingan.⊆⊂×
Biarkan , .LL=⋃kLL(k)LR=⋃kLR(k)
Tingkat tata bahasa
Untuk LL
- LL(0)⊂LL(1)⊂LL(2)⊂LL(2)⊂⋯⊂LL(k)⊂⋯⊂LL⊂LL(∗)
- SLL(1)=LL(1),SLL(k)⊂LL(k),SLL(k+1)×LL(k)
Sebagian besar ini terbukti dalam Properties tata bahasa top-down deterministik oleh Rosenkrantz dan Stearns. adalah latihan yang agak sepele. Presentasi oleh Terence Parr ini menempatkan pada slide 13. Makalah Tata bahasa LL-regular oleh Jarzabek dan Krawczyk menunjukkan , dan buktinya secara sepele meluas keSLL(k+1)×LL(k)LL(∗)LL⊂LLRLL⊂LL(∗)
Untuk LR
- LR(0)⊂SLR(1)⊂LALR(1)⊂LR(1)
- SLR(k)⊂LALR(k)⊂LR(k)
- SLR(1)⊂SLR(2)⊂⋯⊂SLR(k)
- LALR(1)⊂LALR(2)⊂⋯⊂LALR(k)
- LR(0)⊂LR(1)⊂LR(2)⊂⋯⊂LR(k)⊂⋯⊂LR
Ini semua adalah latihan sederhana.
LL versus LR
- LL(k)⊂LR(k) ( Properti tata bahasa top-down deterministik ditambah tata bahasa rekursif kiri)
- LL(k)×SLR(k),LALR(k),LR(k−1) (latihan sederhana)
- LL⊂LR (tata bahasa rekursif kiri)
- LL(∗)×LR (rekursi kiri versus lookahead sewenang-wenang)
Tingkat bahasa
Untuk LL
- LL(0)⊂LL(1)⊂LL(2)⊂⋯⊂LL(k)⊂⋯⊂LL⊂LL(∗)
- SLL(k)=LL(k)
Sebagian besar ini terbukti dalam Properti tata bahasa top-down deterministik . Masalah kesetaraan untuk tata bahasa LL- dan LR-reguler oleh Nijholt membuat referensi ke makalah yang menunjukkan . Makalah tata bahasa LL-reguler oleh Jarzabek dan Krawczyk menunjukkan , dan bukti mereka sepele meluas keLL(k)⊂LL(∗)LL⊂LLRLL⊂LL(∗)
Untuk LR
- LR(0)⊂SLR(1)=LALR(1)=LR(1)=SLR(k)=LALR(k)=LR(k)=LR
Beberapa di antaranya dibuktikan oleh Knuth dalam makalahnya. Pada Terjemahan Bahasa dari Kiri ke Kanan di mana ia memperkenalkan LR (k), sisanya terbukti dalam Mengubah LR (k) Tata Bahasa menjadi LR (1), SLR (1), dan (1,1) Tata Bahasa Konteks Kanan Terbatas oleh Mickunas et al.
LL versus LR
- LL⊂LR(1) (kontainmen mengikuti dari di atas, adalah contoh kanonik untuk kontainmen ketat){aibj|i≥j}
- LL(∗)×LR (bahasa menunjukkan separuh klaim, dan pengenalan masalah kesetaraan untuk tata bahasa biasa LL- dan LR oleh Nijholt membuat referensi ke makalah menunjukkan setengah lainnya){aibj|i≥j}
- LR(1)=DCFL (lihat misalnya referensi di sini ).