Hi
Also ein U ohne vorhergehendes A oder E geht nicht (siehe Übungsblatt). Du meinst wahrscheinlich:
AG( A((a ^ !b)v(!a ^ !b))U((b ^ !a)v(!a ^ !b)) v A((b ^ !a)v(!a ^ !b))U((a ^ !b)v(!a ^ !b)) )
Da ((a ^ !b)v(!a ^ !b)) == !b und ((b ^ !a)v(!a ^ !b)) == !a, kannst Du kurz schreiben:
AG( A(!b)U(!a) v A(!a)U(!b) )
Gegenbeispiel: Betrachte folgenden Automaten:
a -> a -> a -> a -> / -> / -> ...
Im Startzustand a und den drei folgenden Zuständen gilt a aber nicht b, sonst gilt niemals a und niemals b. Für diesen Automat wird die obige CTL-Formel erfüllt.
Grüße
Tobias Nopper