logo

Skirtumas tarp Mealy mašinos ir Moore mašinos

Miltų mašina Skaičiavimo teorijoje apibrėžiamas kaip mašina, kurios išėjimo reikšmes lemia ir dabartinė būsena, ir srovės įėjimai. Šioje mašinoje galimas daugiausia vienas perėjimas.
Jis turi 6 eilutes: (Q, q0, ∑, ▲, δ, λ')

  1. Q yra baigtinė būsenų rinkinys
  2. q0 yra pradinė būsena
  3. ∑ yra įvesties abėcėlė
  4. ▲ yra išvesties abėcėlė
  5. δ yra perėjimo funkcija, kuri atvaizduoja Q × ∑ → Q
  6. „λ“ yra išvesties funkcija, atvaizduojanti Q × ∑ → ▲

Būtina sąlyga – Mealy ir Moore mašinos



10 iš 100

Diagrama yra tokia:

Moore mašina:

Moore'o mašina skaičiavimo teorijoje apibrėžiama kaip mašina, kurios išvesties reikšmes lemia tik jos dabartinė būsena. Jame taip pat yra 6 eilutės



(Q, q0, ∑, ▲, δ, λ)>
  1. Q yra baigtinė būsenų rinkinys
  2. q0 yra pradinė būsena
  3. ∑ yra įvesties abėcėlė
  4. ▲ yra išvesties abėcėlė
  5. δ yra perėjimo funkcija, kuri atvaizduoja Q × ∑ → Q
  6. λ yra išvesties funkcija, kuri atvaizduoja Q → ▲

Diagrama:

„Mealy“ mašinos ir „Moore“ mašinos skirtumas yra toks:



Moore mašina

Java multithreading

Miltų mašina

Išvestis priklauso tik nuo dabartinės būsenos. Išvestis priklauso nuo esamos būsenos ir esamos įvesties.
Moore mašina taip pat pateikia savo išvestį perėjimui. „Mealy Machine“ pateikia savo išvestį perėjimui.
Reikia daugiau valstybių. Reikalingas mažesnis valstybių skaičius.
Grandinei įgyvendinti reikia mažiau techninės įrangos. Norint įdiegti grandinę, reikia daugiau techninės įrangos.
Jie lėčiau reaguoja į įvestis (vienu laikrodžio ciklu vėliau). Jie greičiau reaguoja į įvestis.
Sinchroninis išėjimas ir būsenos generavimas. Asinchroninės išvesties generavimas.
Išvestis dedama į būsenas. Išvestis dedama ant perėjimų.
Lengva projektuoti. Sunku suprojektuoti.
Jei įvestis pasikeičia, išvestis nesikeičia Jei keičiasi įvestis, keičiasi ir išvestis.
Turi daugiau arba tokias pačias būsenas kaip ir Mealy mašinos. Turi mažiau arba tokias pačias būsenas kaip ir Moore mašina.