Inpust
Inpust is a theoretical model of computation used to describe stateful, input-driven processing in streaming systems. An Inpust device reads an input stream and, based on its current internal state, produces an output and updates its state. The model captures real-time data transformations where knowledge of past inputs influences future outputs, extending classical finite-state transducers with a persistent internal state.
The term Inpust emerged in the early 2010s in the theoretical literature as a way to distinguish
Formally, an Inpust consists of a finite set of states S, a finite input alphabet I, and
Inpust is related to and often compared with Mealy and Moore machines, but it emphasizes a persistent
Applications include modeling and verifying real-time event processing, streaming analytics, and embedded systems. Limitations arise from
See also: Finite-state machine, Mealy machine, Moore machine, transducer, automata theory, streaming computation.