En enseignant comment implémenter les FSM à l'aide de circuits logiques synchrones, j'ai remarqué une coïncidence intrigante: dans le monde théorique CS et dans le monde de l'électrotechnique, "état" est généralement noté (et l'espace d'état ). J'ai d'abord posé une question sur EE.sx , mais en recherchant un peu ce sujet, j'ai trouvé que même le papier original de Turing de 1936 utilise pour désigner les états de la machine de Turing.q 1 . . q n
Je me demande donc: à quand remonte cette convention, et pourquoi un "état" serait-il noté ?
Réponses:
Dans son article de 1936 "SUR LES CHIFFRES INFORMATIQUES, AVEC UNE APPLICATION AU PROGRAMME ENTSCHEIDUNG" , Alan Turing a écrit:
Il a donc souligné le fait que la machine a un nombre fini, discret (non continu) d'états ou de quantités. Pour moi, il s'agit d'une référence au terme Quanta utilisé en physique pour désigner des phénomènes variant non continuellement mais par "sauts" ou "quanta". Dans son article de 1950 "Computing Machinery and Intelligence", Alan Turing est plus explicite sur les "sauts" en parlant de "sauts soudains":
Je pense donc qu'Alan Turing a utilisé q au lieu de s pour désigner un état machine pour souligner le fait que la machine état ne peut être que dans un ensemble de valeurs discrètes et finies comme les quanta en physique. Et depuis lors, la même notation est généralement utilisée.
la source
Je ne suis pas sûr mais j'ai lu quelque part que Q signifie Quantum. Parce que nous savons que les automates fonctionnent dans un laps de temps discret. Un automate reste toujours dans un état dans un ensemble d'états finis, et commence même avec l'état initial q 0 . Un automate ne peut pas non plus être dans plus d'un état à la fois. Le mot quantique vient de la physique qui signifie quantité, quantité ou nombre.
la source