Dans quelques questions récentes ( q1 q2 ), il y a eu une discussion entre "Théorie A" et "Théorie B", apparemment pour capturer le fossé entre l'étude de la logique et des langages de programmation et l'étude des algorithmes et de la complexité.
Cette terminologie était nouvelle pour moi, et une recherche rapide sur le Web n'a trouvé aucune référence évidente l'expliquant.
Quelqu'un connaît-il une référence ou des références qui expliquent l'origine de cette terminologie et, le cas échéant, quel avantage substantiel devrait être tiré de cette distinction?
ho.history-overview
terminology
Marc Hamann
la source
la source
Réponses:
Il provient du manuel sur l'informatique théorique , qui avait deux volumes: A était pour les algorithmes et la complexité, et B était pour la logique et la sémantique.
Jukka, l'ICALP est-il antérieur à cela? Ou était-ce en réponse à cela?
En ce qui concerne les avantages, je pense qu'il est toujours utile de taxonomiser des domaines basés sur des sujets d'intérêt et des formes d'étude. Cependant, comme pour toutes les taxonomisations, le problème survient lorsque vous oubliez de "remonter l'arbre et descendre de l'autre côté" :).
EDIT : comme ICALP l'indique explicitement, cette division provient de la revue Elsevier Theoretical Computer Science , qui elle-même est antérieure au manuel, donc je pense que c'est une source plus précise.
EDIT ++ : De l' histoire de l'EATCS vient cet extrait sur TCS, le journal:
qui donne 1991 comme lorsque cela a commencé à se produire au journal. Cependant, le manuel a été publié pour la première fois en septembre 1990!
la source
algorithms' and
les méthodes formelles." (à partir de la page ICALP 1997)ICALP piste A contre B.
la source