Mealy Machine je v teorii výpočtů definován jako stroj, jehož výstupní hodnoty jsou určeny jak jeho aktuálním stavem, tak aktuálními vstupy. V tomto stroji je možný maximálně jeden přechod.
Má 6 n-tic: (Q, q0, ∑, ▲, δ, λ’)
- Q je konečná množina stavů
- q0 je počáteční stav
- ∑ je vstupní abeceda
- ▲ je výstupní abeceda
- δ je přechodová funkce, která mapuje Q×∑ → Q
- ‚λ‘ je výstupní funkce, která mapuje Q×∑→ ▲
Předpoklad - Stroje Mealy a Moore
hranatý materiál
Diagram je následující:

Mooreův stroj:
Moorův stroj je v teorii výpočtů definován jako stroj, jehož výstupní hodnoty jsou určeny pouze jeho aktuálním stavem. Má také 6 n-tic
(Q, q0, ∑, ▲, δ, λ)>
- Q je konečná množina stavů
- q0 je počáteční stav
- ∑ je vstupní abeceda
- ▲ je výstupní abeceda
- δ je přechodová funkce, která mapuje Q×∑ → Q
- λ je výstupní funkce, která mapuje Q → ▲
Diagram:

Rozdíl mezi strojem Mealy a strojem Moore je následující:
| Mooreův stroj 25 c až k | Mealy Machine |
| Výstup závisí pouze na aktuálním stavu. | Výstup závisí na aktuálním stavu i na aktuálním vstupu. |
| Stroj Moore také umístí svůj výstup na přechod. | Mealy Machine umístí svůj výstup na přechod. |
| Je vyžadováno více států. | Je vyžadován menší počet států. |
| Pro implementaci obvodu je potřeba méně hardwaru. | Existuje více hardwarových požadavků na implementaci obvodu. |
| Reagují pomaleji na vstupy (o jeden hodinový cyklus později). | Rychleji reagují na vstupy. |
| Synchronní výstup a generování stavu. | Generování asynchronního výstupu. |
| Výstup je umístěn na stavy. | Výstup je umístěn na přechodech. |
| Snadné navrhování. | Je obtížné navrhnout. |
| Pokud se změní vstup, výstup se nezmění | Pokud se změní vstup, změní se i výstup. |
| Má více nebo stejné stavy jako stroj Mealy. | Má méně nebo stejné stavy jako u stroje Moore. |