logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

automaty Moore'a i Mealy'ego

aka103 16 Paź 2006 13:25 26239 7
REKLAMA
  • #1 3122140
    aka103
    Poziom 2  
    Posty: 3
    Ocena: 4
    witam.

    ktory z tych automatow posiada pamiec? Moore'a czy Mealy'ego?
    i moze zna ktos budowe tych automatow? na googlach nie moglem znalezc nic konkretnego na ten temat. z gory dziekuje za pomoc . pozdrawiam.

    aka103.
  • REKLAMA
  • #2 3122324
    mlodzianck
    Poziom 13  
    Posty: 61
    Pomógł: 8
    Ocena: 17
    Oba automaty posiadaja pamięć, poniewaz sa typami ukladow sekwencyjnych. Roznica pomiedzy tymi automatami polega na tym, ze:
    dla automatu Mealy'ego stan wyjsciowy urzadzenia w chwili t+1 zalezy bezposrednio zarowno od stanow wewnetrznych automatu jak i stanow wejsc, natomiast dla automatu Moore'a stan wyjsc w kolejnym cyklu zalezy bezposredni jedynie od stanow wewnetrzych.
    Roznica niby mala, ale przy projektowaniu "papierowym" takich ukladow mozna ja odczuc...:). Pozdrawiam
  • REKLAMA
  • #3 3122985
    Konsul
    Poziom 23  
    Posty: 772
    Pomógł: 37
    Ocena: 20
    Wydaje mi się, że to zachowanie automatu Moore'a może być interpretowane jako pamięć bo pomimo zmiany na wejściach stan wyjść się nie zmienia (tak długo jak jesteśmy w tym samym stanie). Automat zatem jakby pamięta to co było wcześniej.
  • REKLAMA
  • #4 3123091
    aka103
    Poziom 2  
    Posty: 3
    Ocena: 4
    Konsul, tez mi sie tak wydaje, ale na mur beton pewny nie jestem, a, ze jest jest brany jako automat z pamiecia a drugi nie tego jestem pewien. w kazdym badz razie wszystko by wskazywalo na Moore'a, tymbardziej, ze przerzutniki sa ukladami sekwencyjnymi typu Moore'a.
  • REKLAMA
  • #5 3123695
    Quarz
    Poziom 43  
    Posty: 14357
    Pomógł: 1646
    Ocena: 629
    Witam,
    same definicje obu automatów nie wiele różnią się pomiędzy sobą, choć są dość przydługawe.
    Automat (skończony) Mealy'ego to z definicji uporządkowana "piątka":
    M = <X, S, Y, δ, λ>
    w której:
    X = {x1, ..., xn} -- zbiór liter (sygnalów) wejściowych (alfabet wejściowy),
    S = {s1, ..., sn} -- zbiór stanów wewnętrznych (alfabet wewnętrzny),
    Y = {y1, ..., yn} -- zbiór liter (sygnałów) wyjściowych (alfabet wyjściowy),
    przy czym zbiory te są skończone i niepuste.
    δ: Dδ --> S -- funkcja przejść (przejściowa)
    λ: Dλ --> Y -- funkcja wyjść (wyjściowa)
    Natomiast:
    Dδ - dziedzina funkcji przejść,
    Dλ - dziedzina funkcji wyjść.
    Funkcja przejść przyporządkowuje każdej parze złożonej z litery wejściowej i stanu obecnego i należącej do Dδ -- stan następny.
    Funkcja wyjść przyporządkowuje każdej parze złożonej z litery wyjściowej i stanu obecnego i należącej do Dλ -- literę wyjściową.

    Automat (skończony) typu Moore'a definiowany jest z definicji automatu (skończonego) Mealy'ego w kórym zachodzi szczególny warunek:
    Dλ zawiera się w S (dziedzina funkcji wyjść w zbiorze stanów wewnętrznych).

    Z podanych definicji wynika, że w przypadku automatu Mealy'ego litery wyjściowe są związane ze zmianami stanów - z przejściami, a w przypadku automatu Moore'a - ze stanami.
    Między automatami typu Mealy'ego i automatami typu Moore'a istnieje ściśły związek: mając dany automat jednego typu można zawsze podać równoważny mu w określonym sensie automat drugiego typu.
    Pozdrawiam
  • #6 3123775
    Konto nie istnieje
    Konto nie istnieje  
  • #7 3123908
    Quarz
    Poziom 43  
    Posty: 14357
    Pomógł: 1646
    Ocena: 629
    Witam,
    Misiek.Power napisał:
    Kolega sypnął definicjami, że hej...

    Tylko czy na tej podstawie potrafi odpowiedzieć na pytanie autora topica ?

    dobre pytanie, ale ono zawarte jest w powyższych definicjach. Ja oczywiście znam odpowiedź, ale niech do tego dojdzie autor tematu ... :D
    Odpowiedź poszła na PW, proszę ją sobie zatrzymać ... :D
    Pozdrawiam
  • #8 3127057
    aka103
    Poziom 2  
    Posty: 3
    Ocena: 4
    hm. jednak prosilbym o konkretna odpowiedz, bo definicje znam dobrze, tylko dosc do tego ktory jest z pamiecia z nich nie potrafie, wiec, konkrety panowie konkrety.

Podsumowanie tematu

✨ Automaty Moore'a i Mealy'ego to typy automatów skończonych, które posiadają pamięć, gdyż są układami sekwencyjnymi. Różnica między nimi polega na sposobie generowania stanów wyjściowych: w automacie Mealy'ego stan wyjściowy w chwili t+1 zależy zarówno od stanu wewnętrznego, jak i od sygnałów wejściowych, natomiast w automacie Moore'a stan wyjściowy zależy wyłącznie od stanu wewnętrznego. Dzięki temu automat Moore'a "pamięta" poprzedni stan, gdyż wyjście nie zmienia się natychmiast po zmianie wejścia, lecz dopiero po przejściu do nowego stanu. Formalnie automat Mealy'ego definiuje się jako uporządkowaną piątkę M = , gdzie X to alfabet wejściowy, S to zbiór stanów, Y to alfabet wyjściowy, δ to funkcja przejść, a λ to funkcja wyjść. Funkcje te przyporządkowują odpowiednio stan następny i sygnał wyjściowy na podstawie aktualnego stanu i wejścia. W automacie Moore'a funkcja wyjść zależy tylko od stanu. Przerzutniki, będące układami sekwencyjnymi, są przykładem implementacji automatu Moore'a. Pomimo podobieństw definicyjnych, różnica w zależności wyjścia od wejścia lub tylko od stanu wewnętrznego jest kluczowa przy projektowaniu układów cyfrowych.
Wygenerowane przez model językowy.
REKLAMA