Wykład 2, Zbiór - pojęcie pierwotne


Zbiór - pojęcie pierwotne

0x01 graphic
iloczyn kartezjański zbiorów

to pojęcie można rozszerzyć

0x01 graphic

Relacja

0x01 graphic
każdy podzbiór iloczynu kartezjańskiego 0x01 graphic
spełniający relację 0x01 graphic
.

Relacja dwuargumentowa 0x01 graphic
określona w zbiorze A jest

zwrotna 0x01 graphic

symetryczna 0x01 graphic

przechodnia 0x01 graphic

Relacja porządkująca 0x01 graphic
(dwuargumentowa w zbiorze A)

jeżeli jest przechodnia i dla dowolnych dwóch elementów a, b zbioru A spełniony jest jeden i tylko jeden z trzech następujących warunków:

0x01 graphic

Oznacza to, że dla dowolnych elementów 0x01 graphic
albo 0x01 graphic
albo też jedna i tylko jedna z par (a,b) i (b,a) należy do zbioru 0x01 graphic
.

Zbiorem uporządkowanym nazywamy parę (A, 0x01 graphic
).

Określenie w zbiorze A kilku relacji porządkujących oznacza uporządkowanie tego zbioru na kilka sposobów.

Dwuargumentową relację 0x01 graphic
określoną w zbiorze A nazywamy relację równoważności, jeżeli jest to relacja zwrotna, symetryczna i przechodnia.

0x01 graphic

Klasa równoważności elementu a.

ze zwrotności: 0x01 graphic
jest 0x01 graphic

Jeżeli 0x01 graphic
i z definicji 0x01 graphic
.

Na odwrót, jeśli 0x01 graphic
to 0x01 graphic
jest 0x01 graphic
.

Z przechodniości relacji 0x01 graphic
, czyli 0x01 graphic
, co oznacza, że 0x01 graphic
.

a więc mamy równoważność 0x01 graphic

z analogicznych powodów jest 0x01 graphic

Dla dowolnych elementów a i b zbioru A mamy związek:

0x01 graphic

Dwie klasy równoważności 0x01 graphic
,0x01 graphic
albo nie mają żadnych elementów wspólnych, albo są identyczne.

Jeżeli para a,b spełnia relację 0x01 graphic
to można napisać

0x01 graphic

Relacja równoważności 0x01 graphic
dzieli zbiór A na rozłączne klasy równoważności. Dwa elementy a i b ze zbioru A należą do jednej klasy równoważności wtedy i tylko wtedy, gdy spełniają relację 0x01 graphic
, w przeciwnym wypadku należą zawsze do innych klas.

Przykłady relacji różnowartościowych

A - zbiór wszystkich liczb całkowitych

m - dowolna liczba całkowita dodatnia

0x01 graphic
liczby całkowite a,b równe modulo m, jeżeli ich różnica jest podzielna przez m.

Ta relacja jest r. różnowartościową. Dzieli ona zbiór A liczb całkowitych na m zbiorów rozłącznych.

0x01 graphic

A0 wszystkie liczby podzielne przez m

A1 wszystkie liczby, dla których reszta z dzielenia przez m wynosi 1

A2 wszystkie liczby, dla których reszta z dzielenia przez m wynosi 2

Dla m=2 0x01 graphic
liczby całkowite a, b równe modulo 2.

0x01 graphic

Minimalizacja automatu.

Można rozszerzyć funkcję przejść δ i wyjść  tak, by mogły wskazywać następne stany i wyjścia nie tylko dla pojedynczych liter alfabetu wejściowego, ale także dla słów ze zbioru X*.

Odpowiedź automatu na słowo 0x01 graphic
k = 1, 2, …, m

Pod tym pojęciem rozumiemy ciąg symboli wejściowych. Muszą być spełnione warunki:

  1. Słowo 0x01 graphic
    jest w pełni dopuszczalne, tzn. dla każdego k = 1, 2, …, m wartość funkcji (q,xk) jest określona.

  2. 0x01 graphic

  3. 0x01 graphic

Dla ustalenia uwagi przyjmijmy model Moore'a.

A - automat Moore'a deterministyczny zupełny. A=(Q, X, δ, Y, )

Słowo x rozróżnia dwa stany qi oraz qj jeżeli 0x01 graphic
tzn. wyjścia w stanach osiągalnych ze stanów qi oraz qj pod wpływem słowa x są różne.

Dwa stany automatu k-równoważne

0x01 graphic

czyli nie istnieje taki ciąg wejściowy x (o długości k), który by rozróżnił stany qi,qj.

Wniosek 1. Stany qi oraz qj k-równoważne są również l-równoważne 0x01 graphic
.

Wniosek 2. Stany qi oraz qj k-rozróżnialne są również l-rozróżnialne 0x01 graphic
.

Automat minimalny

Amin - automat, którego zbiór stanów nie zawiera stanów różnych wzajemnie równoważnych.

Jak badać, czy dwa stany automatu są równoważne?

Jak długie słowa trzeba podawać na wejście automatu, by sprawdzić równoważność stanów?

Twierdzenie.

Zał.: A=(Q, X, δ, Y, ) automat Moore'a deterministyczny zupełny posiadający n stanów.

Teza: stany qi oraz qj są równoważne 0x01 graphic
, 0x01 graphic
.

Dowód.

Warunek konieczny: 0x01 graphic
dla dowolnego 0x01 graphic
(z wniosku 2).

Warunek dostateczny:

1) 0x01 graphic

2) 0x01 graphic

Jeżeli 0x01 graphic
to relacja 0x01 graphic
dzieli zbiór stanów wewn. automatu na dwie klasy 0x01 graphic
oraz 0x01 graphic
0x01 graphic
.

Jeżeli 0x01 graphic
to relacja 0x01 graphic
zawiera co najmniej jedną klasę równoważności więcej niż relacja 0x01 graphic
. Zbiory Q1 i Q0 mają nie więcej niż n-1 elementów (w tym miejscu wykluczamy przypadki gdy f. wyjść przyjmuje jedną wartość - wtedy dowód jest trywialny). Z relacji 0x01 graphic
możemy otrzymać nie więcej niż n-2 kolejnych nowych relacji k-równoważności. Jeżeli dla pewnego k mamy 0x01 graphic
to na podstawie (2) 0x01 graphic
Czyli równoważność 0x01 graphic
oznacza pierwszą z relacji 0x01 graphic
dla której zachodzi 0x01 graphic
.

A więc ma miejsce następujące zawieranie klas równoważności:

0x01 graphic

Wniosek. Dwa stany, jeżeli są rozróżnialne, to za pomocą słowa wejściowego o długości mniejszej niż liczba stanów automatu.

Algorytm minimalizacji deterministycznego automatu zupełnego.

Input: deterministyczny automat zupełny Moore'a. A=(Q, X, δ, Y, )

Output: deterministyczny automat zupełny Moore'a minimalny względem A.

Amin=(Qmin, X, δmin, Y, min)

Krok 1.

Wyznaczyć relacje równoważności 0x01 graphic
, 0x01 graphic
, … aż dla pewnego k otrzyma się 0x01 graphic
.

Przyjąć jako relację równoważności relację 0x01 graphic
dla której 0x01 graphic
.

Krok 2.

Wyznaczyć automat minimalny Amin następująco:

0x01 graphic
(zbiór klas równoważności relacji 0x01 graphic
),

0x01 graphic
,

0x01 graphic
dla 0x01 graphic
.

Przykład.

Automat

δ

Q

x1

x2

q1

q2

q1

0

q2

q1

q3

0

q3

q4

q2

0

q4

q4

q1

1

q5

q4

q6

0

q6

q7

q5

0

q7

q6

q7

0

q8

q7

q4

0

Relacje równoważności 0x01 graphic
dzielą zbiór stanów Q na następujące klasy równoważności:

0x01 graphic
,

0x01 graphic
,

0x01 graphic

0x01 graphic

Trójkątna tabela relacji równoważności 0x01 graphic

v - stany równoważne

x - stany rozróżnialne

(qk,ql) - równoważność (rozróżnialność) qi, qj zależna od równoważności (rozróżnialności) stanów qi, qj.

Dla n-stanowego automatu n2 par stanów.

Nie sprawdza się wszystkich, a tylko 0x01 graphic

0x08 graphic
0x01 graphic

q2

(q1,q2)

x

(q1,q3)

q3

(q2,q4)

x

(q1,q4)

x

(q2,q3)

q4

x

x

x

q5

(q2,q4)

x

(q1,q6)

(q1q4)

x

(q3q6)

(q2q6)

v

x

q6

(q2,q7)

x

(q1,q2)

(q1q7)

v

(q3q5)

(q4q7)

x

(q2q5)

x

(q4q7)

x

(q5q6)

q7

(q2,q6)

v

(q1,q7)

(q1,q6)

x

(q3,q7)

(q4,q6)

x

(q2,q7)

x

(q4,q6)

x

(q6,q7)

(q7,q6)

x

(q5,q7)

q8

(q2,q7)

x

(q1,q4)

(q1,q7)

x

(q3,q4)

(q4,q7)

x

(q2,q4)

x

(q4,q7)

x

(q4,q6)

(q4,q5)

x

(q6,q7)

x

(q4,q7)

q1

q2

q3

q4

q5

q6

q7

Automat minimalny Amin dla automatu A.

Qmin

δmin

min

x1

x2

a

b

a

0

b

a

c

0

c

d

b

0

d

d

a

1

e

a

d

0

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

Minimalizacja deterministycznego automatu niezupełnego.

Relacja zgodności (oznaczana 0x01 graphic
) - zwrotna, symetryczna, ale nieprzechodnia.

Relacja ta indukuje pokrycie w zbiorze stanów.

Stany qi oraz qj automatu A=(Q, X, δ, Y, ) nazywamy niezgodnymi jeżeli istnieje ciąg dopuszczalny 0x01 graphic
taki, że funkcje wyjść są różne:

nieprawda, że 0x01 graphic

Co to jest ciąg dopuszczalny 0x01 graphic
?

Jest to taki ciąg liter, że funkcja przejść jest określona dla kolejnych liter, a funkcja wyjść jest określona co najmniej dla ostatniej litery w słowie, co w zapisie wygląda tak:

słowo: 0x01 graphic
jest dopuszczalne dla stanu q1 jeżeli istnieje ciąg stanów q1, q2, …, qk taki, że

0x01 graphic

oraz

0x01 graphic
(Moore) 0x01 graphic
(Mealy)

Jeżeli para stanów nie jest niezgodna, to nazywamy ją zgodną.

Podzbiór zbioru stanów 0x01 graphic
nazywamy zgodnym, jeśli każda para stanów w tym zbiorze jest zgodna.

Maksymalnym zbiorem stanów zgodnych 0x01 graphic
to taki podzbiór podzbiór, że każda para stanów jest zgodna, ale dołączenie stanu 0x01 graphic
do zbioru 0x01 graphic
powoduje, że zbiór 0x01 graphic
nie jest zgodny.

Można też zdefiniować maksymalny zbiór stanów niezgodnych 0x01 graphic

Tworzymy graf o n wierzchołkach (ilość odpowiadająca liczbie stanów).

Prosty przykład.

1

1,3

2,4

2

1,4

3,4

3

0,1

2,4

0,3

0,4

4

0,2

1,3

0,4

1,4

x

0

1

2

3

Q\X

0

1

Y

0

1

2

-

1

3

4

-

2

4

-

-

3

0

4

0

4

1

0

1

x - niezgodne, v - zgodne, (qi,qj) - zgodne warunkowo

Zbiór par stanów niezgodnych 0x01 graphic

Zbiór stanów zgodnych 0x01 graphic

0x08 graphic
0x01 graphic

zwrotność

symetryczność

1

2

3

4

0

Krawędzią łączymy te wierzchołki grafu, które odpowiadają stanom niezgodnym.

Teraz należy znaleźć Zmin - minimalny zbiór stanów zgodnych.

Muszą być spełnione 2 warunki:

  1. warunek pełności (w zbiorach Zmin muszą być reprezentowane wszystkie pierwotne stany)

  2. Warunek zamknięcia względem funkcji przejścia δ. Stany należące do jednego ze zbiorów Zmin muszą przejść do innego zbioru Zmin pod działaniem δ.

0

4

3

2

1

0

4

3

2

1



Wyszukiwarka

Podobne podstrony:
1 wykład Podstawowe pojęcia i przedmiot ekonomi
Wyklad 2 Podstawowe pojecia finansow publicznych
Wykład 01 Pojęcie Zarządzania i Organizacji
sem III GO egz wyklady podstawowe pojęcia podziały odpadów
Wykład 2 - Podstawowe pojęcia, Notatki, Dziennikarstwo i komunikacja społeczna, Nauka o komunikowani
WYKŁAD 1. Wstepne pojecia chemiczne, pwr biotechnologia(I stopień), I semestr, Chemia ogólna
pojęcia pierwotne w mechanice
wyklad 1 podstawowe pojecia prawne
Pojecia i systemy pedagogiczne wwybranychpanstwach Unii Europejskiej(wyklad), pedagogika, pojęcia i
poznawcza wykłady, rozdz 3 pojecia, POJĘCIA I SCHEMATY (ROZDZ 3)
2)WYKŁAD 5 OGÓLNE POJĘCIE PROEKOLOGICZNEGO ZARZADZANIA
Wykład 1 PODSTAWOWE POJĘCIA W ZARZĄDZANIU ?FINICJE ZARZĄDZANIA ISTOTA ZARZĄDZANIU
Wykład 1. Wstępne pojęcia chemiczne, chemia, CHEMIA OGÓLNA -Walkowiak- (WPC 1002w) DOC
Wykład 01 - Pojęcie osobowości i rozwoju. Specyfika psychol, Psychologia UJ, Psychologia rozwojowa
WYKŁAD - Podstawowe Pojęcia, Ekon. Inż. z Kosztorysowaniem w Drogownictwie
Wykład 1 Podstawowe pojęcia patofizjologii
Wykład 3 R K Istota i pojęcie rachunku kosztów
Wykład 1podstawowe pojęcia
Wykładnia Prawa - Pojęcia, Prawo I rok UMK, Wykładnia prawa

więcej podobnych podstron