LCF-Notation
90, [17,-9,37,-37,9,-17], 15eine zugehörige LCF-Notation.
In der Kombinatorik als Teilgebiet der diskreten Mathematik ist die Lederberg-Coxeter-Fruchte-Notation (kurz LCF) eine kompakte Darstellung endlicher kubischer hamiltonscher Graphen. Die Notation geht auf Joshua Lederberg<ref>J. Lederberg: DENDRAL-64: A System for Computer Construction, Enumeration and Notation of Organic Molecules as Tree Structures and Cyclic Graphs. Part II: Topology of Cyclic Graphs. Interim Report to the National Aeronautics and Space Administration. Grant NsG 81-60. 15. Dezember 1965. [1] (PDF)</ref> zurück und wurde von H. S. M. Coxeter und Robert Frucht erweitert.<ref>H. S. M. Coxeter, R. Frucht, D. L. Powers: Zero-Symmetric Graphs: Trivalent Graphical Regular Representations of Groups. Academic Press, New York 1981.</ref> Viele Programme zur Manipulation von Graphen unterstützen LCF-Eingaben.<ref>Beispielsweise Maple, NetworkX mit generators.small.LCF_graph, <templatestyles src="Webarchiv/styles.css" />{{#if:20090821090801
| {{#ifeq: 20090821090801 | *
| {{#if: R | {{#invoke:WLink|getEscapedTitle|R}} | {{#invoke:Webarchiv|getdomain|http://igraph.sourceforge.net/doc/R/graph.lcf.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20090821090801}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: R | {{#invoke:WLink|getEscapedTitle|R}} | {{#invoke:Webarchiv|getdomain|http://igraph.sourceforge.net/doc/R/graph.lcf.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20090821090801}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: R | {{#invoke:WLink|getEscapedTitle|R}} | {{#invoke:Webarchiv|getdomain|http://igraph.sourceforge.net/doc/R/graph.lcf.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: R | {{#invoke:WLink|getEscapedTitle|R}} | {{#invoke:Webarchiv|getdomain|http://igraph.sourceforge.net/doc/R/graph.lcf.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: R | {{#invoke:WLink|getEscapedTitle|R}} | {{#invoke:Webarchiv|getdomain|http://igraph.sourceforge.net/doc/R/graph.lcf.html}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: R | {{#invoke:WLink|getEscapedTitle|R}} | {{#invoke:Webarchiv|getdomain|http://igraph.sourceforge.net/doc/R/graph.lcf.html}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20090821090801|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://igraph.sourceforge.net/doc/R/graph.lcf.html}}
|| {{#if: || }}
}}{{#if: R
| {{#if: {{#invoke:WLink|isBracketedLink|R}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://igraph.sourceforge.net/doc/R/graph.lcf.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://igraph.sourceforge.net/doc/R/graph.lcf.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://igraph.sourceforge.net/doc/R/graph.lcf.html }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}, <templatestyles src="Webarchiv/styles.css" />{{#if:20090821090801
| {{#ifeq: 20090821090801 | *
| {{#if: sage | {{#invoke:WLink|getEscapedTitle|sage}} | {{#invoke:Webarchiv|getdomain|http://sage.math.washington.edu/home/mhansen/sage-epydoc/sage.graphs.graph_generators.GraphGenerators-class.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20090821090801}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: sage | {{#invoke:WLink|getEscapedTitle|sage}} | {{#invoke:Webarchiv|getdomain|http://sage.math.washington.edu/home/mhansen/sage-epydoc/sage.graphs.graph_generators.GraphGenerators-class.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20090821090801}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: sage | {{#invoke:WLink|getEscapedTitle|sage}} | {{#invoke:Webarchiv|getdomain|http://sage.math.washington.edu/home/mhansen/sage-epydoc/sage.graphs.graph_generators.GraphGenerators-class.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: sage | {{#invoke:WLink|getEscapedTitle|sage}} | {{#invoke:Webarchiv|getdomain|http://sage.math.washington.edu/home/mhansen/sage-epydoc/sage.graphs.graph_generators.GraphGenerators-class.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: sage | {{#invoke:WLink|getEscapedTitle|sage}} | {{#invoke:Webarchiv|getdomain|http://sage.math.washington.edu/home/mhansen/sage-epydoc/sage.graphs.graph_generators.GraphGenerators-class.html}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: sage | {{#invoke:WLink|getEscapedTitle|sage}} | {{#invoke:Webarchiv|getdomain|http://sage.math.washington.edu/home/mhansen/sage-epydoc/sage.graphs.graph_generators.GraphGenerators-class.html}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20090821090801|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://sage.math.washington.edu/home/mhansen/sage-epydoc/sage.graphs.graph_generators.GraphGenerators-class.html}}
|| {{#if: || }}
}}{{#if: sage
| {{#if: {{#invoke:WLink|isBracketedLink|sage}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://sage.math.washington.edu/home/mhansen/sage-epydoc/sage.graphs.graph_generators.GraphGenerators-class.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://sage.math.washington.edu/home/mhansen/sage-epydoc/sage.graphs.graph_generators.GraphGenerators-class.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://sage.math.washington.edu/home/mhansen/sage-epydoc/sage.graphs.graph_generators.GraphGenerators-class.html }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} und wahrscheinlich weitere.</ref>
Syntax
Jeder LCF-Code hat folgende Form:
<math> n, \left[s_0,s_1,\dots s_k \right], p </math>
Dabei ist <math>n=|V|</math> die Zahl der Knoten, die <math>s_i</math> sind Elemente aus einem vollständigen System kleinster Reste modulo <math>n</math> ohne die Null (mit anderen Worten ganze Zahlen aus <math> \left[-\left\lfloor \frac{|V|}{2}\right\rfloor,\left\lfloor\frac{|V|}{2}\right\rfloor \right]\setminus \{0\} \subset \mathbb{Z}</math>) und <math>p\in\mathbb{N}</math> ist ein Iterationsparameter, so dass <math>k\cdot p=n</math>. In gedruckten Publikationen schreibt man auch <math>\left[s_0,s_1\dots s_k\right]^p</math>.
- Interpretation
- Zunächst wird ein Kreis der Länge <math>n</math> mit Knoten <math>\{v_0, v_1\dots v_n\}</math> erstellt. Beginnend bei <math>i=0</math> bis <math>i=k\cdot p</math> werden die Sehnenkanten <math>\left(v_i,v_{(s_{i~\%~k})~\%~n}\right)</math> zum Kreis hinzugefügt, falls sie noch nicht existieren. Dabei bezeichnet <math>\%</math> den Modulooperator.<ref>Siehe Dokumentation der entsprechenden Klasse von Sage.</ref>
Ein Verfahren, um umgekehrt zu einem Graphen einen LCF-Code zu berechnen, lässt sich dann leicht konstruieren.<ref>Ansonsten kann man es hier nachlesen: R. Frucht: A Canonical Representation of Trivalent hamiltonian Graphs. In: Journal of Graph Theory. 1, 1976, S. 46–60.</ref> LCF-Notationen zu einem Graphen sind im Allgemeinen nicht eindeutig bestimmt. Sie hängen von der Wahl des Startknotens <math>v_0</math> und von der Wahl des Hamiltonkreises ab (dort hat man stets wenigstens die Wahl einer Orientierung). Umgekehrt kann es aber zu jeder LCF-Notation nur einen, bis auf Isomorphie, eindeutigen Graphen geben. Stellt man LCF-Code zusammen mit einem Plot dar, ist es Konvention, die Knoten, wenn sie nicht nummeriert sind, entlang des gewählten Hamiltonkreises „kreisförmig“ (genauer polygonal) zu setzen, wobei der Knoten <math>v_0</math> „ganz oben“ steht.
- Einige Plots mit LCF-Codes
-
Der Wagner-Graph:
8, [-4], 8
-
Der McGee-Graph:
24, [12,7,-7], 8
-
Der Franklin-Graph:
12, [5,-5], 6
-
Der Möbius-Cantor-Graph:
16, [5,-5], 8
-
Der Franklin-Graph: (alternative Darstellung)
12, [-5,-3,3,5], 3
Weblinks
- Eric W. Weisstein: LCF Notation. bei MathWorld.
Einzelnachweise
<references />
- Seiten mit defekten Dateilinks
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Kombinatorik
- Graphentheorie
- Programmiersprachen