Erster Schritt
Startzustand
L 0 = { S ab S }
Schritt 1: Ableiten von S ab S
L 1 = { S ab ( S ab S ) , ( S ab S ) S ab }
Schritt 2: Ableiten der Ergebnisse von L 1
Für S ab ( S ab S ) :
S ab ( S ab S ) → A c a ( S ab S )
S ab ( S ab S ) → c B ( S ab S )
Für ( S ab S ) S ab :
( S ab S ) S ab → ( A c ) S ab
( S ab S ) S ab → ( c B ) S ab
L 2 = { A c a ( S ab S ) , c B ( S ab S ) , ( A c ) S ab , ( c B ) S ab }
Schritt 3: Ableiten der Ergebnisse von L 2
Für A c a ( S ab S ) :
A c a ( S ab S ) → A cc a ( S ab S )
A c a ( S ab S ) → A c b ( S ab S )
Für c B ( S ab S ) :
c B ( S ab S ) → B cc ( S ab S )
c B ( S ab S ) → b c ( S ab S )
Für ( A c ) S ab :
( A c ) S ab → cc A S ab
( A c ) S ab → c A S ab
Für ( c B ) S ab :
( c B ) S ab → B cc S ab
( c B ) S ab → b c S ab
L 3 = { A cc a ( S ab S ) , A c b ( S ab S ) , B cc ( S ab S ) , b c ( S ab S ) , cc A S ab , c A S ab , B cc S ab , b c S ab }
Schritt 4: Ableiten der Ergebnisse von L 3
Für A cc a ( S ab S ) :
A cc a ( S ab S ) → ccc A ( S ab S )
A cc a ( S ab S ) → cc b ( S ab S )
Für A c b ( S ab S ) :
A c b ( S ab S ) → cc b ( S ab S )
A c b ( S ab S ) → b cc ( S ab S )
Für B cc ( S ab S ) :
B cc ( S ab S ) → B ccc ( S ab S )
B cc ( S ab S ) → b c ( S ab S )
Für b c ( S ab S ) :
b c ( S ab S ) → b c ( S ab S )
Für cc A S ab :
cc A S ab → cc a S ab
cc A S ab → c A S ab
Für c A S ab :
c A S ab → c a S ab
c A S ab → S ab
Für B ccc S ab :
B ccc S ab → B ccc S ab
B ccc S ab → b c S ab
Für b c S ab :
b c S ab → b c S ab
L 4 = { ccc A ( S ab S ) , cc b ( S ab S ) , b cc ( S ab S ) , b c ( S ab S ) , cc a S ab , c a S ab , S ab , B ccc S ab , b c S ab }
Schritt 5: Ableiten der Ergebnisse von L 4
Für ccc A ( S ab S ) :
ccc A ( S ab S ) → ccc a ( S ab S )
Für cc b ( S ab S ) :
cc b ( S ab S ) → b ccc ( S ab S )
Für b cc ( S ab S ) :
b cc ( S ab S ) → b ccc ( S ab S )
Für b c ( S ab S ) :
b c ( S ab S ) → b c ( S ab S )
Für cc a S ab :
cc a S ab → cc ab ( S ab S )
Für c a S ab :
c a S ab → c a S ab
Für S ab ( S ab ) :
S ab ( S ab ) → S ab ( S ab )
S ab ( S ab ) → ( S ab ) S ab
Für B ccc S ab :
B ccc S ab → b c S ab
Für b c S ab :
b c S ab → b c S ab
L 5 = { ccc a ( S ab S ) , b ccc ( S ab S ) , b ccc ( S ab S ) , b c ( S ab S ) , cc ab ( S ab S ) , c a S ab , S ab ( S ab ) , ( S ab ) S ab , b c S ab }
Schritt 6: Ableiten der Ergebnisse von L 5
Für ccc a ( S ab S ) :
ccc a ( S ab S ) → ccc a ( S ab S )
Für b ccc ( S ab S ) :
b ccc ( S ab S ) → b ccc ( S ab S )
Für b c ( S ab S ) :
b c ( S ab S ) → b c ( S ab S )
Für cc ab ( S ab S ) :
cc ab ( S ab S ) → cc ab ( S ab S )
Für c a S ab :
c a S ab → c a S ab
Für S ab ( S ab ) :
S ab ( S ab ) → S ab ( S ab )
Für ( S ab ) S ab :
( S ab ) S ab → ( S ab ) S ab
Für b c S ab :
b c S ab → b c S ab
L 6 = { ccc a ( S ab S ) , b ccc ( S ab S ) , b c ( S ab S ) , cc ab ( S ab S ) , c a S ab , S ab ( S ab ) , ( S ab ) S ab , b c S ab }
Zusammenfassung
Hier sind alle Ableitungen bis zum 6. Schritt. Es ist wichtig zu beachten, dass viele Ableitungen sich wiederholen oder konstant bleiben, was zeigt, dass einige Regeln redundante Ableitungen erzeugen können.
Please enable JavaScript to view the
comments powered by Disqus.
Please enable JavaScript to view the comments powered by Disqus.