Enquanto ensinava como implementar FSMs usando circuitos lógicos síncronos, notei uma coincidência intrigante: tanto no mundo teórico do CS quanto no mundo da engenharia elétrica, "estado" é tipicamente denotado (e o espaço de estado Q ). Perguntei pela primeira vez no EE.sx , mas, ao pesquisar um pouco esse tópico, descobri que mesmo o artigo original de Turing de 1936 usa q 1 . . q n para indicar os estados da máquina de Turing.
Então, eu me pergunto: quando essa convenção volta e por que um "estado" seria indicado ?
Respostas:
Em seu artigo de 1936, "SOBRE NÚMEROS COMPUTÁVEIS, COM APLICAÇÃO AO PROBLEMA DO ENTSCHEIDUNG" , Alan Turing escreveu:
Então, ele enfatizou o fato de que a máquina possui um número finito e discreto (não contínuo) de estados ou quantidades. Para mim, é uma referência ao termo Quanta usado na física para denotar fenômenos que variam não continuamente, mas por "saltos" ou "quanta". Em seu artigo de 1950 "Computing Machinery and Intelligence", Alan Turing é mais explícito sobre "saltos" falando de "saltos repentinos":
Então, acho que Alan Turing usou q em vez de s para denotar um estado de máquina para enfatizar o fato de que a máquina de estado pode estar apenas em um conjunto de valores discretos e finitos como os quanta na física. E desde então, a mesma notação é geralmente usada.
fonte
Não tenho certeza, mas li em algum lugar que Q significa Quantum. Porque sabemos que os autômatos funcionam em um período de tempo discreto. Um autômato sempre permanece em algum estado no conjunto de estados finitos e até começa com o estado inicial q 0 . Além disso, um autômato não pode estar em mais de um estado a qualquer momento. A palavra quantum vem da física que significa quantidade, quantidade ou número.
fonte