PUMPING LEMMA
è una condizione necessaria (ma non sufficiente) per dimostrare che un linguaggio è di tipo 2 o di tipo 3, si basa sul concetto che in un linguaggio infinito a un certo punto deve essere presente una stringa motore che viene ripetuta volte (pompata) per ottenere nuove stringhe del linguaggio
Se e un linguaggio di tipo 2 esiste un intero tale che per ogni stringa per cui:
- e scomponibile in 5 parti
Dove le componenti possono essere ripetute (pompate) per ottenere le altre frasi del linguaggio
LINGUAGGI DI TIPO 3
Esiste una variante del teorema per linguaggi di tipo 3
Se e un linguaggio di tipo 3 esiste un intero tale che per ogni stringa per cui:
- e scomponibile in 3 parti
Dove la componente centrale può essere ripetuta (pompata) per ottenere le altre frasi del linguaggio