Mooreův stroj

From Wikipedia, the free encyclopedia

Mooreův stroj
Remove ads

Mooreův stroj nebo také automat typu Moore je v informatice označení pro konečný automat s výstupem, u kterého se změna na vstupu projeví na výstupu až v následujícím stavu. Výstupní funkce jsou tedy funkcemi pouze vnitřního stavu. Jeho obdobou je Mealyho automat, u něhož je ale výstup generován nejen na základě stavu, ve kterém se automat nachází, ale i na základě příchozího vstupu.

Thumb
Příklad Mooreova stroje
Remove ads

Formální definice

Mooreův automat lze popsat jako uspořádanou šestici , kde:

  • Z = {z1, z2, ... ,zn} – konečná vstupní abeceda
  • Q = {q1, q2, ... ,qn} – neprázdná konečná množina stavů proměnlivých v čase
  • Y = {y1, y2, ... ,yn) - konečná výstupní abeceda
  • Φ = q(t+1) = Φ[q(t), z(t)]přechodová funkce
  • Ψ = y(t) = Ψ[q(t)] – výstupní funkce, záleží na stavu, ve kterém se automat nachází
  • q – počáteční stav z množiny Q.
Remove ads

Převod Moore → Mealy

Moore

Další informace stav, X ...

Vyplním výstupní funkce X1 a X2 Mealyho podle výstupní funkce X Moore cílového stavu

Mealy

Další informace stav, X1 ...

Odkazy

Literatura

Související články

Externí odkazy

  • Obrázky, zvuky či videa k tématu Mooreův stroj na Wikimedia Commons
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads