Polyedrische Kombinatorik

Polyedrische Kombinatorik ist eine Teildisziplin in der Kombinatorik und diskreten Geometrie (Bereiche der Mathematik), die konvexe Polyeder und höher-dreidimensionale konvexe Polytope studiert.

Insbesondere werden für ein Polytop die Anzahl der Seitenflächen und deren Beschreibung betrachtet. Ungleichungen, die die Anzahlen von Ecken, Kanten und Seitenflächen in beliebigen Polytopen oder bestimmten Subklassen von Polytopen in Verhältnis zueinander setzen, sind von zentraler Bedeutung. Eigenschaften, wie der Durchmesser (Mindestanzahl von Schritten, um von einer Ecke jede beliebige andere Ecke zu erreichen) oder Zusammenhang werden studiert. Unter „polyedrischer Kombinatorik“ versteht man auch die exakte Beschreibung von Seitenflächen bestimmter Polytope (vor allem 0-1-Polytope, deren Ecken eine Teilmenge von Hyperwürfeln sind), die bei ganzzahligen Optimierungsproblemen auftreten.

Seitenflächen und Seitenflächen-zählende Vektoren

[Bearbeiten | Quelltext bearbeiten]
Ordnungsdiagramm eines konvexen Polytops

Eine Seitenfläche oder Facette eines konvexen Polytopes P ist eine Teilmenge von P, die der Schnitt von P und einem geschlossenen Halbraum H ist, wobei der Rand von H keinen inneren Punkt von P enthält. Die Dimension einer Seitenfläche ist die Dimension seiner Hülle. Die 0-dimensionalen Seitenflächen sind die Ecken, die 1-dimensionalen Seitenflächen (Kanten) verbinden Paare von Ecken. Man beachte, dass nach dieser Definition auch die leere Menge und das ganze Polytop P selbst Seitenflächen von P sind. Hat P die Dimension d, so werden die Seitenflächen der Dimension p-1 Facetten genannt.[1] Die Seitenflächen von P können per Inklusion partiell geordnet werden. In einem entsprechendes Ordnungsdiagramm ist P ganz oben und die leere Menge ganz unten positioniert.

Ein zentrales Objekt in der polyedrischen Kombinatorik ist der f-Vektor (f0, f1 …, fd − 1) eines Polytops,[2] wobei fi die Anzahl von i-dimensionalen Seitenflächen des Polytops angibt. Ein (3-dimensionaler) Würfel hat acht Ecken, 12 Kanten und 6 Facetten (2-dimensionale Seitenflächen), sodass sein f-Vektor (8, 12, 6) ist. Der f-Vektor des dualen Polytops enthält genau dieselben Zahlen, jedoch in umgekehrter Reihenfolge. Das duale Polytop des Würfels ist das Oktaeder, es hat den f-Vektor (6, 12, 8).

Der erweiterte f-Vektor (f-1, f0, f1, ..., fd − 1, fd) zählt die Anzahl der Objekte auf jeder Ebene des Ordnungsdiagramms der Seitenflächen. Man erhält den erweiterten f-Vektor aus dem (einfachen) f-Vektor durch voranstellen und anhängen jeweils einer 1, wobei f−1 = 1 die leere Menge als Seitenfläche zählt und fd = 1 das Polytop P selbst zählt. Der erweiterte f-Vektor des Würfels ist (1, 8, 12, 6, 1) und der erweiterte f-Vektor des Oktaeders ist (1, 6, 12, 8, 1). Auch wenn die Vektoren dieser Beispiele unimodal sind (die Koeffizienten, von links nach rechts gelesen, wachsen zunächst zum Maximum und werden dann wieder kleiner), gibt es höher-dimensionale Polytope für die dies nicht der Fall ist.[3]

Für simpliziale Polytope (Polytope in denen jede Facette ein Simplex ist) ist es häufig vorteilhaft diese Vektoren zu so genannten h-Vektoren zu transformieren. Dazu seien zunächst die Terme des f-Vektors (ohne der letzten 1) Koeffizienten eines Polynoms . Dann ist der h-Vektor als die Koeffizienten von definiert. Für das Oktaeder gilt beispielsweise und dann . Der h-Vektor des Oktaeders ist also (1, 3, 3, 1).[4]

Gleichungen und Ungleichungen

[Bearbeiten | Quelltext bearbeiten]

Der wichtigste Zusammenhang zwischen den Koeffizienten eines ƒ-Vektors eines Polytopes ist die Euler-Charakteristik Σ(−1)ifi = 0, wobei die Summe über die Koeffizienten des erweiterten f-Vektors gehen. Beispielsweise gilt im 3-dimensionalen für den allgemeinen erweiterten f-Vektoren (1, v, e, f, 1) die Gleichung -1 + v - e + f - 1 = 0 bzw. v - e + f = 2. Da jede Facette eines 3-dimensionalen Polyheders mindestens drei Kanten hat, folgt durch doppeltes Abzählen, dass . Jede Fläche enthält mindestens drei Kanten, während jede Kante genau in zwei Flächen enthalten ist. Dies kann man dazu nutzen, oder aus der Euler-Charakteristik zu eliminieren. Man erhält damit und . Mit Hilfe von Dualität folgt außerdem und . Mit Hilfe vom Satz von Steinitz folgt dann, dass jeder 3-dimensionale ganzzahlige Vektor, der diese Ungleichungen erfüllt, der f-Vektor eines konvexen Polyeder ist.[5]

In höheren Dimensionen sind andere Zusammenhänge wie die Dehn-Sommerville-Gleichung wichtig. Diese ist für simpliziale Polytope mit Hilfe von h-Vektoren für alle . Für ist sie äquivalent zur Euler-Charakteristik, aber für und erhält man von der Euler-Charakteristik linear unabhängige Gleichungen, die den h-Vektor (und damit auch den f-Vektor) weiter eingrenzen.[4]

Eine andere wichtige Ungleichung zu den Anzahlen der Seitenflächen eines Polytops ist das „upper bound theorem“ (wortwörtlich: „obere Grenze Satz“), zuerst bewiesen von McMullen (1970). Für ein d-dimensionales Polytop mit n Ecken gilt:

wobei der Stern dafür steht, dass der letzte Summand halbiert werden muss, wenn d gerade ist.[6] Dies impliziert, dass es asymptotisch höchstens Seitenflächen in allen Dimensionen gibt.

Bereits in vier Dimensionen ist die Menge aller möglichen f-Vektoren konvexer Polytope keine konvexe Teilmenge des 4-dimensinoalen ganzzahligen Gitters. Vieles über die möglichen Werte dieser Vektoren ist weiterhin unbekannt.[7]

Computational properties

[Bearbeiten | Quelltext bearbeiten]

Die Entscheidung, ob die Anzahl der Ecken eines gegebenen Polytops durch eine natürliche Zahl k beschränkt ist, ist PP-vollständig.[8]

Facetten von 0-1 Polytopen

[Bearbeiten | Quelltext bearbeiten]

Im Kontext von Schnittebenenverfahren für ganzzahlige Optimierungsprobleme ist es wichtig, die Facetten eines Polytops zu beschreiben, deren Ecken ganzzahlig sind. Oft können kombinatorische Optimierungsprobleme mit Hilfe von binären Vektoren beschrieben werden. In diesen Fällen handelt es sich um binäre Optimierungsprobleme. Viele 0-1 Polytope haben exponentiell oder superexponentiell viele Facetten und es ist nur eine partielle Beschreibung der Facetten bekannt. Ein Beispiel für ein Polytop mit vollständiger bekannten Beschreibung aller Facetten ist das Birkhoff-Polytop.[9]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Günter M. Ziegler: Lectures on Polytopes. (= Graduate texts in Mathematics. 152). Springer-Verlag, 1995, ISBN 3-540-94365-X, S. 51.
  2. Günter M. Ziegler: Lectures on Polytopes. (= Graduate texts in Mathematics. 152). Springer-Verlag, 1995, ISBN 3-540-94365-X, S. 245–246.
  3. Günter M. Ziegler: Lectures on Polytopes. (= Graduate texts in Mathematics. 152). Springer-Verlag, 1995, ISBN 3-540-94365-X, S. 272.
  4. a b Günter M. Ziegler: Lectures on Polytopes. (= Graduate texts in Mathematics. 152). Springer-Verlag, 1995, ISBN 3-540-94365-X, S. 246–253.
  5. Ernst Steinitz: Über die Eulerschen Polyederrelationen. In: Archiv für Mathematik und Physik. Band 11, 1906, S. 86–88.
  6. Günter M. Ziegler: Lectures on Polytopes. (= Graduate texts in Mathematics. 152). Springer-Verlag, 1995, ISBN 3-540-94365-X, S. 254–258.
  7. Andrea Höppner, Günter M. Ziegler: A census of flag-vecotrs of 4-polytopes. In: Gil Kalai, Günter M. Ziegler (Hrsg.): Polytopes - combinatorics and computation. Birkhäuser, 2000, ISBN 3-7643-6351-7, S. 105–110.
  8. The complexity of the Kth largest subset problem and related problems. In: Information Processing Letters. Band 116, Nr. 2, 1. Februar 2016, ISSN 0020-0190, S. 111–115, doi:10.1016/j.ipl.2015.09.015 (sciencedirect.com [abgerufen am 22. Januar 2021]).
  9. Günter M. Ziegler: Lectures on 0-1 polytopes. In: Gil Kalai, Günter M. Ziegler (Hrsg.): Polytopes - combinatorics and computation. 2000.