Das Programm "Grafische Ausgabe von Spuren" erlaubt es Elemente von
partiell kommutativen Monoiden (Spuren) aus einer linearen Textrepräsentation
in eine Graphdarstellung zu übersetzen.
Der Benutzer gibt eine Spur und die Abhängigkeitsrelation D
bzw. Unabhängigkeitsrelation I ein. Es wird die Tupeldarstellung der
Spur, die Foata Normalform der Spur, Maximale Cliquenüberdeckung und
der Abhängigkeitsgraph berechnet und ausgegeben.
Das Programm wurde im Rahmen eines Softwarepraktikums im Jahr 1998 an
der Universität Stuttgart für den Lehrstuhl Theoretische Informatik
erstellt.
Betreuer : Markus
Lohrey
Sprache |
|
Java 1.0 |
Compiler |
|
JDK 1.1.5 |
Letzte Änderung |
|
30.09.1998 |
Version |
|
1.0 |
Autoren :
Quellcodedateien:
1. Eingabe des Alphabets
Die Eingabe wird sortiert. Zulässig sind alle Zeichen außer
"1" (leeres Wort). Zeichen nicht durch Kommas oder Leerzeichen trennen,
sie werden als Alphabetzeichen interpretiert. Nach einer gültigen
Eingabe wird automatisch die Checkbox "Spur" aktiviert.
2. Eingabe der Spur
Zulässig sind alle Zeichen, die auch im Alphabet sind. Auch hier
nicht durch Kommas oder Leerzeichen trennen.
3. Ausgaben des Alphabets (X), der Spur als Tupel (t), Abhängigkeitsrelation
(D), Unabhängigkeitsrelation (I), Maximale Cliquenüberdeckung
(PI : M(X,D) =>) und der Foata Normalform (F).
D und I sind durch unterschiedliche Farben gekennzeichnet.
Die Anzeigen von D und I sind nicht vollständig :
- Die reflexiven Relationspaare,die immer in D sind, werden nicht angezeigt.
- Von den symmetrischen Relationspaaren wird nur eines angezeigt.
4. Eingabe der Abhängigkeitsrelation D/Unabhängigkeitsrelation
I
D ist nach Eingabe eines Alphabets zunächst vollständig.
Auf ein Relationspaar klicken, um dessen Zugehörigkeit zu D bzw. I
zu wechseln.
5. Resets
D bzw. I werden vollständig.
6. Graphtyp
Mögliche Darstellungen des Graphen :
1.) Als Applet :
Folgenden HTML code in die Webseite einfügen :
<APPLET CODE="SpurenAusgabe.class" WIDTH="xxx" HEIGHT="yyy"></APPLET>
2.) Als Anwendung :
Folgendes Kommando in den Befehlsinterpreter eingeben :
<Pfad des JDK>\bin\java SpurenAusgabe
bzw.
<Pfad des JDK>/bin/java SpurenAusgabe
Lecture Notes in Computer Science |
454 |
Combinatorics on Traces |
Volker Diekert |
Springer Verlag |
Berlin Heidelberg New York |
1990 |