Sto appena iniziando ad entrare nella teoria del calcolo, che studia cosa può essere calcolato, quanto velocemente, usando quanta memoria e con quale modello computazionale.
Ho una domanda piuttosto semplice, ma spero davvero che alcuni di voi ragazzi possano aiutarmi a capire il concetto alla base:
Perché tutto è incentrato sulla nozione e la definizione di LINGUE (ovvero lingue normali e lingue senza contesto)? E come si collegano e descrivono la complessità di un algoritmo e i possibili modelli computazionali per risolverli?
Ho letto questo tipo di domande correlate:
- /cstheory/14811/what-is-the-enlightenment-im-supposed-to-attain-after-studying-finite-automata
- /cstheory/8539/how-practical-is-automata-theory
ma non ho ancora una risposta ai miei dubbi, poiché forniscono una giustificazione pratica del perché sono importanti (cosa che capisco) ma non mi aiutano a capire perché la teoria della complessità si basa su di essi.