I
eksploatacja i testy
312
AUTOBUSY 12/2018
Stanisław Bocian
Izomorfizm półgrupy charakterystycznej sumy prostej i iloczynu
prostego „G” i A
G
automatów asynchronicznych silnie spójnych
i ustalonych analogów ich rozszerzeń związanych
z izomorfizmami DFASC
2
JEL: L62 DOI: 10.24136/atest.2018.406
Data zgłoszenia:19.11.2018 Data akceptacji:15.12.2018
W artykule W artykule przedstawiono, że półgrupa charakterystycz-na sumy prostej i iloczynu prostego automatów
"G
"
i " G"A
asynchronicznych silnie spójnych i ustalone analogi ich rozszerzeń są izomorficzne. Wziąwszy pod uwagę iż półgrupa charaktery-styczna określa zdolność do przetwarzania informacji, to sumę prosta iloczyn prosty można uważać za realizację – odpowiednio sekwencyjnych i równoległych obliczeń. Uzyskane rezultaty ozna-czają iż owa zdolność nie zależy od realizacji sekwencyjnej lub równoległej (taka sama liczba klas abstrakcji odpowiednich półgrup charakterystycznych).
Słowa kluczowe automat, półgrupa charakterystyczna, izomorfizm
Wstęp
Rozwój teorii automatów był stymulowany przez dwie uzupeł-niające się tendencje:
a) konstruowanie modeli bliżej związanych ze współczesnym sprzętem i oprogramowaniem,
b) znajdowanie poprawnych narzędzi matematycznych (języka matematycznego), w którym można wyrazić procesy oblicze-niowe o dużej różnorodności.
Od wielu lat jesteśmy świadkami intensywnego rozwoju teorii automatów, szczególnie algebraicznej teorii automatów rozwijanej na gruncie teorii półgrup. Definicja relacji równoważności Myhilla na zbiorze stanów automatu oraz półgrup charakterystycznych automa-tu pozwoliły wydobyć zeń możliwości obliczeniowe.
W ogólnym przypadku półgrupa charakterystyczna posiada
n
n
elementów dlatego interesujące jest pokazanie klasy automa-tów, które posiadają wielomianową zależność liczby elementów półgrupy charakterystycznej od liczby stanów [1,2 ].W pracy będą rozważane automat asynchroniczne determini-styczne skończone silnie spójne
DFASC
2 (deterministic finite asynchronous strongly conected) oraz ich poszerzenia związane z izomorfizmamiEXT
DFSC
21. Rozważania wprowadzające
Relację
R
X
Y
nazywamy funkcją, gdy dla każdegoX
a
istnieje dokładnie jeden elementb
Y
taki, żeb
R
a
. Zbiór X jest nazywany zbiorem określoności, a zbiór Y zbiorem wartości funkcji. Funkcjaf
jest
1
1
(różnowarto-ściowa, jednoznaczna), gdy
a
1a
2 implikuje, żef
a
1
f
a
2 . Funkcja jest „na ”, gdy
b
b
f
a
a
X
Y
:
,
.Grupoidem nazywamy parę uporządkowaną
S
,
gdzie:S
– niepusty zbiór,
– operacja binarna na zbiorze stanówS
. Operacją binarną na zbiorze S nazywamy przekształcenie niepu-stego podzbioru zbioru
S
S
w zbiórS
. Binarną operację
na zbiorze S nazywamy łączną (asocjatywną), jeśli
b
c
a
b
c
a
dla wszystkicha
,
b
,
c
S
.Półgrupą, nazywamy taki grupoid
S
,
, w którym operacja
jest asocjatywna. Niech
będzie dowolnym zbiorem niepu-stym. Zbiór
będziemy nazywali alfabetem, a jego elementy literami. Słowemx
w alfabecie
nazywamy dowolny ciąg liter alfabetu napisanych obok siebie, a długością słowa (oznaczoną przezx
) nazywamy liczbę tych liter
.Skończonym automatem zdeterminowanym bez wyjść nazy-wamy uporządkowaną trójkę
S
,
,
M
, gdzie:S
– skończony, niepusty zbiór stanów
– skończony, niepusty zbiór wejśćS
S
M
:
: jest funkcją przejść.Symbolem
oznaczać będziemy przeliczalny nieskończony zbiór ciągów o skończonej długości, utworzony z elementów zbioru
. Zbiór
razem z operacją konkatenacji (operacja połączenia dwóch słów, polegającą na napisaniu ich obok siebie w celu otrzy-mania nowego słowa), tworzy półgrupę wolną zwaną półgrupą wejściową. Symbolem
oznaczać będziemy monoid wejściowy, czyli
gdzie
, jest ciągiem pustym.Funkcję
M
rozszerzamy do obszaru określonościS
w podany poniżej sposób. niech:
M ,
s
x
będzie zdefiniowane, wtedy:M
s
,
x
M
M
s
,
x
,
,
dla każdegos
S
,
x
,
Na zbiorze
zdefiniujemy relację:xRy
wtedy i tylko wtedy, gdy
sSM
s
,
x
M
s
,
y
.R
jest relacją równoważności (relacja Myhilla). Klasę równoważ-ności zawierającą elementx
oznaczać będziemyx
, a zbiór wszystkich klas równoważności oznaczać będziemyI
. ZbiórI
łącznie z operacją
gdziex
y
xy
, tworzy półgrupę (odpo-wiednio monoid), zwaną półgrupą charakterystyczną (odpo(odpo-wiednioI
eksploatacja i testy
AUTOBUSY 12/2018
313
monoidem charakterystycznym). Półgrupę charakterystyczną auto-matu
A
oznaczać będziemyI
(A
)
.Składnikiem autonomicznym automatu
A
(
S
,
,
M
)
na-zywamy automatA
x(
S
,
x
,
M
x)
gdziex
iM
x jest ograniczeniemM
.doS
x
.Dla każdego
x
definiujemy przekształcenief
x zbioruS
w siebie, gdzie :f
x
s
M
s
,
x
, dla każdegos
S
. Przekształcenief
x jest implikowane przezx
. Zbiór przekształ-ceń zbioruS
w siebie mplikowanych przez wszystkie elementy z
, będziemy oznaczać symbolemJ.
J
ze względu na operację superpozycji, jest zbiorem generatorów pewnej półgrupyF
. PółgrupaF
jest antyizomorficzna zI
ponieważ:
,
,
:
I
F
x
f
x
gdziex
I
,x
I
przy czym:
i
x
y
xy
f
xy
f
y
f
x
y
x
(brak zachowania operacji)
y
x
xRy
y
s
M
x
s
M
f
f
y
x
ii
x y s S
,
,
a zatem
jest 1 ÷ 1
iii
x
f
x
1
x
1
f
x
x
1f
x a zatem
jest naAutomat
A
S
,
,
M
jest silnie spójny wtedy i tylko wtedy, jeśli dla każdej pary
s
1, s
2
stanów automatuA
istnieje elementx
z półgrupy wejściowej taki, że:M
s
1,
x
s
2.Automat
A
S
,
,
M
będziemy nazywać asynchronicz-nym wtedy i tylko wtedy gdy, dla każdegos
S
i
zachodziM
s
,
M
s
,
.Automat
A
S
,
,
M
jest zupełny, jeśli jego funkcja przej-ścia jest zupełna.Automat
A
S
,
,
M
jest w pełni określony, jeśli jego funkcja przejść jest w pełni określona.Automat G
A
będziemy nazywać zbiór dowolnej liczbyautoma-tów G
g
A
A
A
A
1,
2,...,
NiechA
A1S
,
,
A1M
1
,A
S
M
A A2 2,
,
2
, będąautomatami deterministycznymi. Funkcja
f
:
A
1
A
2 jest rozumiana jako funkcja przekształcająca A1S
w A2S
.Funk-cję
f
:
A
1
A
2 nazywamy homomorfizmem (zachowuje opera-cje), jeżeli:f
A1M
s
,
A2M
f
s
,
.dla każdegoS
s
i
.Jeżeli
f
:
A
1
A
2 jest 1 ÷ 1 i „na” oraz zachowuje operacje, tof
nazywamy izomorfizmem.Niech 0
0 0
,
,
2
i
A
S
M
q
będzie automatem oraz niech,A
1
S
1,
,
M
1
,...,
A
q1
S
q1,
,
M
q1)
będą obrazami izomorficznymi związanymi z izomorfizmami stano-wymi
g
1
Iz
(
A
0
A
1),...,
g
q1
Iz
(
A
q2
A
q1)
. Rozszerzeniemq
automatu 0A
związanym z izomorfizmami stanowymi 0 1 1,...,
,
g
g
qg
nazywamy trójkę uporządkowaną
M
S
A
ext
q ext A ext Aq q
,
,
gdzie:
,0 ,1 , 1
1 1 0,...,
,
;
,...,
,
q q q q q A ext q A extM
M
M
M
S
S
S
S
q q1
,...,
1
,
0
;
:
S
S
i
q
g
i i ,
s
0,
s
1,...,
s
n1
;
S
i
s
0i,
s
1i,...,
s
ni 1
.
S
natomiast
j;
i i jg
s
s
j =0,1,...,,Ustalonym analogiem rozszerzeń
ext
qA
(
S
,
,
M
)
automatu
S
M
A
,
,
związanego z izomorfizmami 1 1 0,...,
,
g
g
qg
jest trójka uporządkowana
M
S
A
ext
q extq A extq A,
,
gdzie:
S
S
M
a
S
S
qi i ext A ext ext A A extq q q q:
;
1 0
jest funkcją przejść zdefiniowaną dla dowolnych i
S
s
, jak na-stępuje extq AM
s
,
M
q,i(
s
,
)
.Suma prosta automatów
1,
,
1
,
1S
M
A
A
AA
A2S
,
,
A2M
2
,...,
S
M
A
Ag Agg
,
,
jest trójka uporządkowaną:
S
M
A
A
A
A A Ag A A Ag g
,..., ,..., 2 1 2 1 2 1,
,
,...,
gdzieA A AgS
AS
AS
AgS
,...,
2 1 2 1 ,...,
i dla każdego A1A2,...,Ag
S
i
zachodzi
S
M
g g A A A A A A1 2 ,..., 1 2 ,...,:
A1A2,...,AgS
Iloczyn prosty automatów
S
M
A
A1,
,
A1 1
,A
S
M
A A2,
,
21 2
,...,A
S
M
g g A A g
,
,
jest trójką uporządkowaną:
S
M
A
A
A
A A Ag A A Ag g
,... ,... 2 1 2 1 2 1,
,
,...,
gdzie :A A AgS
AS
AS
AgS
,...,
2 1 2,...,
i
S
M
g g A A A A A A1 2 ,...,, 1 2 ,...,:
A1A2,...,AgS
,a funkcja przejść jest zdefiniowana jak następuje
,
,..,
,
,
,
,
,...,
,
2 2 1 1 2 1 2 1 2 1 ,...,s
M
s
M
s
M
s
s
s
M
g g g g A A A A A A A A A A A A
Dla wszystkich przedstawionych rozważań
0,
1
, wpro-wadzamyx
0
0
1i
x
1
1
0, dla którychI
eksploatacja i testy
314
AUTOBUSY 12/2018
0 1 0
1 1 0f
f
,
f
f
f
f
x
x
. Dla dowolnegox
definiujemy przekształcenie
f
x:
S
wS
określone jak następuje:
sSf
x(
s
)
M
(
s
,
x
)
, gdzie: dlax
x
'
mamy
sSf
x(
s
)
f
x'(
s
)
f
(
f
x'(
s
,
))
.2. Izomorfizm półgrupy charakterystycznej sumy prostej i iloczynu prostego “G” i “AG” automatów asynchronicznych
silnie spójnych i ustalonych analogów ich rozszerzeń związanych z izomorfizmami DFASC2.
Twierdzenie 1 Niech
A
A1S
,
,
A1M
1
,A
S
M
A A2,
,
21 2
,...,A
S
M
g g A A g
,
,
będą ""
G
automatami z klasyDASC
2 takimi, że
1S
2
card
A ,card
A2S
,...,card
AgS
2
oraz
0,
1
wtedy półgrupa charakterystyczna
A
A
A
g
I
1
2,...,
sumy prostej automatówg
A
A
A
1,
2,...,
jest izomorficzna z półgrupącharakterystycz-ną
I
A
1
A
2
A
g
iloczynu prostego automa-tówA
1,
A
2,...,
A
g gdzie:x
0
0
1,x
1
1
0Dowód.1
Wiadomo z [1,2] jak również z rozważań wprowadzających niniej-szej pracy że na zbiorze
zdefiniujemy relację:xRy
wtedy i tylko wtedy, gdy
sSM
s
,
x
M
s
,
y
RelacjaR
jest relacją równoważności (relacja Myhilla). Klasę równoważności zawierającą elementx
oznaczać będzie-myx
, a zbiór wszystkich klas równoważności oznaczać będzie-myI
. ZbiórI
łącznie z operacją
, gdziex
y
xy
two-rzy półgrupę (odpowiednio monoid), zwaną półgrupa charaktery-styczną (odpowiednio monoidem charakterystycznym). Półgrupę charakterystyczną automatuA
oznaczać będziemyI
(A
)
.W pracy
5
,
6
wykazano równoliczność rozważanych pół-grup charakterystycznych(taka dla sumy prostej i iloczynu prostego automatów)Teraz dowodzimy własność izomorfizmów Niech::
:
I
A
1
A
2
,...,
A
g
I
A
1
A
2
,...,
A
g
niech
x
x
def
.
1
Z rozważań wprowadzających i pracy
1
wynika, że
x
f
xdef
.
2
s
x
M
f
x S s
,
, gdziex
jest dowolnym reprezentantem klasyx
def
.
3
Aby wykazać że
jest izomorfizmem półgrupy charaktery-stycznej, należy:
i
x
x
zachowana
operacja
x
x
x
x
x
x
x
x
2 1 2 1 2 1 2 1 2 1
2 2 1 2 1 2 2 1 1 2 ,..., ,..., ,..., ,..., 2 1.
2
x A A A x A A A x A A A x A A Af
f
f
f
def
z
x
x
ii
g g g g
2 1 2 1 2 1,
,
3
.
1 2,..., 1 2,...,x
x
x
x
x
s
M
x
s
M
def
z
S s S s A A Ag A A Ag
, a zatem
jest „1
1
”
iii
x
x
jest oczywiście „na”.W pracach
5
,
6
wykazano równoliczność (taki sam zbiór przekształceń) odpowiednich półgrup charakterystycznych dla sumy prostej i iloczynu prostegoG
iautomatówDFASC
2Twierdzenie 2. Niech
A
A
A
S
M
ext
A A Ag A A Ag g q 1 1 2 1 ,..., ,..., 2 1,...,
,
,
będą rozszerzeniami związanymi z izomorfizmami
1 1 0
,...,
,
g
g
qg
A
G sumy prostej
S
M
A
A
A
A A Ag A A Ag g
,..., ,..., 2 1 2 1 2 1,
,
,...,
i iloczynu prostego
S
M
A
A
A
A A Ag A A Ag g
,..., ,..., 2 2 1 2 1,
,
,...,
au-tomatówA
A1S
,
,
A1M
1
,A
S
M
A A2 2,
,
2
,..,
S
M
A
Ag Agg
,
,
z klasy DFSC2 takimi, że
1S
2
card
Acard
A2S
2
,...,card
AgS
2
oraz
0,
1
; wtedy półgrupa charakterystyczna
g qA
A
A
ext
I
1 2,...,
ustalonego analogurozsze-rzenia sumy prostej automatów
A
1,
A
2,...,
A
g jest izomorficzna z półgrupą charakterystyczną ustalonego analogu rozszerzenia iloczynu prostego automatówI
ext
q
A
1
A
2
,...,
A
g
automatówA
1,
A
2,...,
A
gI
eksploatacja i testy
AUTOBUSY 12/2018
315
Dowód. 2
W pracach
7
,
8
i wykazano równoliczność odpowiednich półgrup charakterystycznych ustalonych analogów rozszerzenia dla sumy prostej i iloczynu prostego GA
automatów asynchronicznych silnie spójnychEXT
DFASC
2. Niech
G q g qA
A
A
ext
I
A
A
A
ext
I
,...,
,...,
,
:
2 1 2 1
Niech
x
x
def
.
1
Z rozważań wprowadzających [1] wynika że
2
.
def
f
x
extq A x
x
s
M
f
x A ext S s q,
def
.
3
gdzie
x
jest dowolnym reprezentantem z klasyx
, a
x A extf
q przekształceniem ustalonego analogu rozszerzenia
stanowego automatu A związanego z izomorfizmami stanowymi
1 1 0
,...,
,
g
g
qg
.Aby wykazać że
jest izomorfizmem półgrup charakterystycz-nych, należy udowodnić że:
i
x
1
x
2
x
1x
2
x
1x
2
x
1
x
2
x
1
x
2 (zachowana operacja)
2 2 1 1 2 1 1 2 2 1 1 2 1 ,..., ,..., ,..., ,..., 2 12
.
x A A A ext x A A A ext x A A A ext x A A A extf
f
f
f
def
z
x
x
ii
f q g q g q g q
2 1 2 1 2 1 ,..., ,...,,
,
3
.
,..., 2 1 ,..., 2 1 2 2 1 2 1x
x
x
x
x
s
M
x
s
M
f
f
def
z
S S s x A A A ext x A A A ext g A A A q ext g A A A q ext g q g q
a zatem
jest „1
1
”
iii
x
x
jest oczywiście „na”.W pracach
7
,
8
wykazano równoliczność (taki sam zbiór przekształceń) odpowiednich półgrup charakterystycznych dla sumyprostej i iloczynu prostego automatów z klasy.
EXT
DFASC
2Podsumowanie
Z chwilą gdy nastąpił zdecydowany rozwój struktur mikrosyste-mów cyfrowych (2001r.), które wciąż ulegają modyfikacją, następuje proces eliminacji w niektórych zastosowaniach technicznych trady-cyjnych sterowników PLC. Struktury mikrosystemów cyfrowych są
wielokrotnie tańsze, mniejsze gabarytowo, zużywają mniej energii, zwiększają wydajność pracy poprzez zintegrowanie składowych systemu. Wykorzystują narzędzia programistyczne PsoC Expres mikrosystemu cyfrowego możemy realizować program w oparciu o sporządzony wcześniej graf automatu. Wykorzystując teorię auto-matów możemy oszacować złożoności programów i czasu wizuali-zacji stanów automatów.
Bibliografia:
1. Bocian S., Badania nad złożonością obliczeniową półgrupy charaktery-stycznej automatów ( praca doktorska Politechnika Poznańska 1986 r.).
2. Bocian S. Inteligentne podsystemy mechatroniczne w badaniach i sterowaniu pojazdów szynowych, Instytut Pojazdów Szynowych „TA-BOR” w Poznaniu,. 2012 r. (Monografia).
3. Bocian S. : A new method of calculating the smallest common multiple, (CONGRESO) w Computational Topology and Geometry and Compu-tation in Teaching Mathematics, pod red. Eladio Dominquez Murillo, Antonio Quintero Toscano, Jose Luis Vincente Cordoba, Universidad de Sevilla 1987 s. 25 – 40.
4. Bocian S. : Izomorfizm półgrupy charakterystycznej sumy prostej i iloczynu prostego SCIENCES, automatów asynchronicznych silnie spójnych i ustalonych analogów ich rozszerzeń Transcomp – XIV Inter-national Conference „ Computer Systems Aided Industry and Transport ” (Logistyka 6/2010), Zakopane 2010
5. Bocian S,: Złożoność półgrup charakterystycznych.„G” automatów asynchronicznych silnie spójnych. Transcomp – XX Międzynarodowa Konferencja Naukowa„ Komputerowe Systemy Wspomagania Nauki, Przemysu i Transportu” (Technika Transportu Szynowego 12/2016 ), Zakopane 2016 r.
6. Bocian S.; Złożoność półgrup charakterystycznych iloczynów prostych .„G” automatów asynchronicznych silnie spójnych. Logitrans – XIV Konferencja Naukowo – Techniczna „Logistyka, Systemy Transporto-we, Bezpieczeństwo W Transporcie” (Autobusy 6/2017), Szczyrk 2017 r.
7. Bocian S. Złożoność półgrup charakterystycznych sum prostych „G” automatów asynchronicznych silnie spójnych ustalonych analogów ich rozszerzeń związanych z izomorfizmami. Transcomp 2017 – XXI Mię-dzynarodowa Konferencja Naukowa „ Komputerowe Systemy Wspo-magania Nauki, Przemysłu i Transportu” (Autobusy 12/2017), Zakopa-ne 2017 r
8. Bocian S,: Złożoność półgrup charakterystycznych iloczynów prostych .„G” automatów asynchronicznych silnie spójnych ustalonych analo-gów ich rozszerzeń związanych z izomorfizmami . Logitrans – XV Kon-ferencja Naukowo – Techniczna „Logistyka, Systemy Transportowe, Bezpieczeństwo w Transporcie” (Autobusy 6/2018), Szczyrk 2018 r.
Isomorphism of the characteristic semi- group of the direct sum and direct product of the asynchronous automatons
of the strongly connected and determined analogs of their extensions
In this article it is presented that the characteristic semi – group of the direct sum and direct product
"G
"
and ""
A
G of the asyn-chronous automatons of the strongly connected and determined analogs of their extensions are isomorphism. Taking into account that the characteristic semi – group determines the ability to process the information then the direct sum and direct product can be consi-der as realization – the sequence and parallel calculation accordin-gly. The obtained results mean that this ability doesn’t depend on the sequence and parallel realization (the same number of abstract class of the suitable characteristic semi- groups)Keywords: automaton, semi-group, isomorphism
Autorzy:
dr inż. Stanisław Bocian – emerytowany adiunkt w Instytucie Pojaz-dów Szynowych „TABOR” W Poznaniu