[^]Übersicht [+]Folie 8 [+]Folie 10 Übergangskomprimierung

 
  • Ergebnis des Algorithmus zur Berechnung von poly:

      (search, (z,(x y z))): goto (cont, (z,(x y z)));
      (cont, (z,(x y z))): valuelist := tl(valuelist);
    goto (search, (z,(y z)));
      (search, (z,(y z))): goto (cont, (z,(y z)));
      (cont, (z,(y z))): valuelist := tl(valuelist);
    goto (search, (z,(z)));
      (search, (z,(z))): goto (found, (z,(z)));
      (found, (z,(z))): value := hd(valuelist);

 
  • Entfernung überflüssiger goto's:

      (search, (z,(x y z))): valuelist := tl(valuelist);
        valuelist := tl(valuelist);
        value := hd(valuelist);

 
  • Probleme:

    Codeduplizierung und unendliche Komprimierung



Copyright © 1998 Ulrich Telle - Letzte Änderung: 17. Februar 1998, Impressum