Hallöchen,
Ich will nen Automaten A* aus zwei Automaten bauen.
Er soll eine Wortkette(x0, x1, x2 … xn) genau dann akzeptieren, wenn die gerade-indizierten Wörter von Automat A und die ungeraden von Automat A’ akzeptiert werden.
Ich hab mich schon dran versucht, aber irgendwie kommt bei mir nur mist zustande, besonders bei den Übergangsfunktionen
(Q = Zustände, E = Symbole, P = Funktionen, q0 = Start, F = Finalzustände)
A = {Q, E, P, q0, F}
A’ = {Q’, E’, P’, q0’, F’}
Der neue Automat:
A* = {Q*, E*, P*, q0*, F*}
Q* = {Q U Q’}
E* = {E U E’}
P* = {…}
oder
Q* = {q0, q1}
E* = {xo, x1, … xn}
P* = {q0 -> q1: (x * P) in F , q1 -> q0: (x * P’) in F’}
q0 = {q0}
F = {q0, q1}
Danke!