Je commence tout juste à entrer dans la théorie du calcul, qui étudie ce qui peut être calculé, à quelle vitesse, en utilisant la quantité de mémoire et avec quel modèle de calcul.
J'ai une question assez basique, mais j'espère vraiment que certains d'entre vous pourront m'aider à comprendre le concept derrière:
Pourquoi tout est-il centré sur la notion et la définition des LANGUES (c'est-à-dire les langues régulières et les langues sans contexte)? Et comment relient-ils et décrivent-ils la complexité d'un algorithme et les modèles de calcul possibles pour les résoudre?
J'ai lu ce genre de questions connexes:
- /cstheory/14811/what-is-the-enlightenment-im-supposed-to-attain-after-studying-finite-automata
- /cstheory/8539/how-practical-is-automata-theory
mais je n'ai toujours pas de réponse à mes doutes, car ils fournissent une justification pratique de la raison pour laquelle ils sont importants (ce que je comprends), mais ne m'aident pas à comprendre pourquoi la théorie de la complexité est basée sur eux.