Während ich unterrichtete, wie FSMs unter Verwendung synchroner logischer Schaltungen implementiert werden, fiel mir ein faszinierender Zufall auf: Sowohl in der theoretischen CS-Welt als auch in der Welt der Elektrotechnik wird "Zustand" typischerweise als (und der Zustandsraum Q ) bezeichnet. Ich zum ersten Mal auf EE.sx gefragt , aber dann , während ein bisschen dieses Thema Forschung, fand ich , dass auch Turings Original 1936 Papier Anwendungen q 1 . . q n , um die Zustände der Turing-Maschine zu kennzeichnen.
Ich frage mich also: Wann geht diese Konvention zurück und warum wird ein "Staat" als ?
Antworten:
In seiner 1936 erschienenen Arbeit "ON COMPUTABLE NUMBERS, WITH A APPLICATION TO THE ENTSCHEIDUNGSPROBLEM" schrieb Alan Turing:
Deshalb betonte er die Tatsache, dass die Maschine eine endliche, diskrete (nicht kontinuierliche) Anzahl von Zuständen oder Größen hat. Für mich ist es eine Bezugnahme auf den Begriff Quanta, der in der Physik verwendet wird, um Phänomene zu bezeichnen, die sich nicht kontinuierlich ändern, sondern durch "Sprünge" oder "Quanten". In seinem 1950 erschienenen Artikel "Computing Machinery and Intelligence" geht Alan Turing expliziter auf "Sprünge" ein und spricht von "plötzlichen Sprüngen":
Ich denke also, dass Alan Turing q anstelle von s verwendet hat, um einen Maschinenzustand zu bezeichnen, um die Tatsache hervorzuheben, dass die Zustandsmaschine nur in einer Menge von diskreten und endlichen Werten wie den Quanten in der Physik vorliegen kann. Und seitdem wird im Allgemeinen dieselbe Notation verwendet.
quelle
Ich bin mir nicht sicher, aber ich habe irgendwo gelesen, dass Q Quantum bedeutet. Weil wir wissen, dass Automaten in einem diskreten Zeitrahmen arbeiten. Ein Automat bleibt immer in einem bestimmten Zustand und beginnt sogar mit dem Anfangszustand q 0 . Außerdem kann sich ein Automat zu keinem Zeitpunkt in mehr als einem Zustand befinden. Das Wort Quantum kommt aus der Physik und bedeutet Menge, Menge oder Zahl.
quelle