L L ( k )L R ( k )L L ( k )L R ( k ), y porque podemos generar tablas para ellos (las tablas de análisis se utilizan para analizar cadenas de entrada). Tenga en cuenta que para estas dos clases, tener la tabla de análisis inmediatamente le permite verificar si las gramáticas están en las clases, porque esto es así si y solo si las tablas no contienen errores. Además, sí, hay clases de gramáticas que podemos analizar de manera eficiente si tenemos una tabla de análisis, pero para las cuales no podemos generar la tabla si existe.
L L ( 1 )LR(1)SLR(1)LL(k)LR(k)
LL(k)LR(k)LL(1)kLL(k)LR(k)o no que corra en tiempo polinómico (la generación de la tabla es exponencial). Para más detalles, lea el libro de texto anterior. Tenga en cuenta que en muchos casos, la tabla tiene un tamaño razonable, por lo que la prueba no es necesaria.
kkLL(k)LR(k)LR(k)kLL(c)ck(ver aquí para más detalles).