Vereinfachen Sie Ihren Arbeitsablauf: Suchen Sie miniwebtool.
Erweitern
Startseite > Mathematik > Erweiterte Rechenoperationen > Graphfärbung Rechner
 

Graphfärbung Rechner

Finden Sie die chromatische Zahl und eine gültige Knotenberechnung für jeden ungerichteten Graphen. Geben Sie Kanten oder eine Adjazenzliste ein und erhalten Sie die minimale Anzahl an Farben, eine Farbzuweisung, eine animierte DSATUR-Schritt-für-Schritt-Lösung und eine interaktive SVG-Graphvisualisierung.

Graphfärbung Rechner
Kantenformat: A-B oder A B, getrennt durch Kommas oder Zeilenumbrüche. Max. 60 Knoten und 600 Kanten.
Auto wählt exaktes Backtracking für kleine Graphen und DSATUR für größere.

Embed Graphfärbung Rechner Widget

Graphfärbung Rechner

Der Graphfärbung-Rechner berechnet die chromatische Zahl χ(G) und eine gültige Knotenfärbung für jeden ungerichteten Graphen. Geben Sie Ihren Graphen als Kantenliste oder Adjazenzliste ein und das Tool liefert die minimale Anzahl der benötigten Farben, damit keine zwei benachbarten Knoten die gleiche Farbe teilen, zusammen mit einer interaktiven SVG-Visualisierung, einem animierten DSATUR-Trace und einer Aufschlüsselung, welche Knoten welche Farbe erhalten.

Was ist Graphfärbung?

Eine ordnungsgemäße Knotenfärbung eines Graphen G = (V, E) weist jedem Knoten eine Farbe zu, sodass jede Kante Endpunkte mit unterschiedlichen Farben hat. Die chromatische Zahl, geschrieben als χ(G), ist die kleinste Anzahl an Farben, für die eine solche Färbung existiert. Die Berechnung von χ(G) ist im Allgemeinen NP-schwer, aber das Problem hat eine schöne mathematische Theorie und viele praktische Anwendungen: Prüfungsplanung, Funkfrequenzzuweisung, Registerallokation in Compilern und der berühmte Vier-Farben-Satz für ebene Karten.

Definition der chromatischen Zahl
χ(G) = min { k : G lässt eine ordnungsgemäße k-Färbung zu }

Wichtige Sätze und Schranken

In diesem Rechner verwendete Algorithmen

DSATUR (Degree of Saturation)

DSATUR wurde 1979 von Daniel Brélaz eingeführt und ist eine der stärksten praktischen Heuristiken für die Graphfärbung. Es wählt wiederholt den ungefärbten Knoten aus, dessen Nachbarn bereits die meisten unterschiedlichen Farben verwenden (seine Sättigung), löst Gleichstände nach dem Knotengrad auf und weist ihm die kleinste Farbe zu, die nicht von seinen Nachbarn verwendet wird. DSATUR ist nachweislich optimal für bipartite Graphen und viele strukturierte Graphfamilien und liefert in Millisekunden hochwertige Färbungen für Graphen mit Hunderten von Knoten.

Welsh-Powell

Der Welsh-Powell-Algorithmus sortiert Knoten in absteigender Reihenfolge ihres Grades und färbt sie dann gierig (greedy). Er läuft in O(|V|²)-Zeit und garantiert höchstens Δ(G) + 1 Farben. Er ist extrem schnell und oft eine gute erste Annäherung, obwohl er von DSATUR bei Graphen mit variierender lokaler Struktur übertroffen werden kann.

Greedy (Eingabereihenfolge)

Der einfachste Algorithmus: Gehe die Knoten in der Reihenfolge der Eingabe durch und gib jedem die kleinste Farbe, die nicht von einem bereits gefärbten Nachbarn verwendet wird. Das Ergebnis hängt stark von der Eingabereihenfolge ab, aber eine zufällige Reihenfolge bietet einen Basiswert, gegen den man intelligentere Heuristiken vergleichen kann.

Exaktes Backtracking

Für kleine Graphen (bis etwa 18 Knoten) kann der Rechner die wahre chromatische Zahl finden, indem er k = 2, 3, 4, ... ausprobiert und versucht, den Graphen mittels Tiefensuche-Backtracking k-farbig zu färben. Die Suche ordnet Knoten nach absteigendem Grad und bricht ab, wenn keine Farbe verfügbar ist. Wenn der exakte Algorithmus erfolgreich ist, wird das Ergebnis als "Exakt" gekennzeichnet.

Eingabeformate

Kantenliste

Schreiben Sie jede Kante als zwei Knotenbezeichnungen, getrennt durch einen Bindestrich, ein Leerzeichen oder einen Pfeil. Trennen Sie Kanten durch Kommas oder Zeilenumbrüche. Knotenbezeichnungen können Buchstaben, Ziffern oder Unterstriche sein. Beispiel:

A-B, B-C, C-D, D-A
A-C

Adjazenzliste

Schreiben Sie jeden Knoten, einen Doppelpunkt und die kommagetrennte Liste seiner Nachbarn. Beispiel:

A: B, C, D
B: A, D
C: A
D: A, B

Selbstschleifen werden abgelehnt, da ein Knoten nicht eine andere Farbe als er selbst erhalten kann. Doppelte Kanten werden stillschweigend dedupliziert, und der Graph wird als ungerichtet behandelt.

Wie man diesen Rechner benutzt

  1. Format wählen: Wechseln Sie zwischen Kantenliste und Adjazenzliste mit den Radio-Buttons.
  2. Graph eingeben: Fügen Sie Ihre Daten ein oder klicken Sie auf eines der Schnellbeispiele (Dreieck, vollständiger K₅, Petersen-ähnliches Rad, bipartit K₃,₃, Prüfungsplanung).
  3. Algorithmus wählen: Lassen Sie "Auto" für die beste Voreinstellung stehen oder erzwingen Sie Welsh-Powell, Greedy, DSATUR oder exaktes Backtracking.
  4. Auf "Graph färben" klicken: Die chromatische Zahl, eine farbweise Liste, ein interaktives SVG mit ziehbaren Knoten und ein animierter Schritt-für-Schritt-Trace erscheinen unten.
  5. Erkunden: Drücken Sie Start, um zu sehen, wie der Algorithmus die Knoten nacheinander färbt, ziehen Sie Knoten zum Umordnen des Layouts und nutzen Sie Zurück / Vor, um den Trace manuell zu durchlaufen.

Praktische Anwendungen der Graphfärbung

Prüfungsplanung

Lasse jede Prüfung ein Knoten sein und zeichne eine Kante zwischen Prüfungen, die mindestens einen gemeinsamen Studenten haben. Eine ordnungsgemäße Färbung mit k Farben ergibt einen Zeitplan mit k Zeitfenstern, sodass kein Student einen Konflikt hat. Die chromatische Zahl ist die minimale Anzahl an Zeitfenstern.

Funkfrequenzzuweisung

Sender, die sich in Interferenzreichweite voneinander befinden, müssen auf unterschiedlichen Frequenzen senden. Die chromatische Zahl des Interferenzgraphen ist die minimale Anzahl der benötigten Frequenzen.

Registerallokation

In Compilern sind die Lebensdauerbereiche von Variablen Knoten; wenn sich zwei Bereiche zeitlich überschneiden, gibt es eine Kante zwischen ihnen. Eine k-Färbung weist Variablen k CPU-Registern ohne Kollisionen zu.

Kartenfärbung

Länder, die eine gemeinsame Grenze haben, müssen unterschiedliche Farben erhalten. Der Vier-Farben-Satz (Appel-Haken, 1976) beweist, dass vier Farben für jede planare Karte immer ausreichen.

Sudoku und Rätsel

Ein ausgefülltes Sudoku ist eine 9-Färbung eines Graphen, dessen Knoten die 81 Zellen sind und dessen Kanten Zellen in derselben Zeile, Spalte oder demselben 3×3-Block verbinden. Graphfärbung ist der mathematische Kern vieler Constraint-Satisfaction-Rätsel.

Interessante Spezialfälle

Häufig gestellte Fragen

Was ist die chromatische Zahl eines Graphen?

Die chromatische Zahl χ(G) ist die kleinste Anzahl an Farben, die benötigt wird, um die Knoten eines Graphen so zu färben, dass keine zwei benachbarten Knoten die gleiche Farbe teilen. Bipartite Graphen haben eine chromatische Zahl von höchstens 2; jeder Graph, der ein Dreieck enthält, hat mindestens 3; und nach dem Satz von Brooks übersteigt die chromatische Zahl nie den maximalen Grad, außer bei vollständigen Graphen und ungeraden Zyklen.

Welchen Algorithmus verwendet dieser Rechner?

Für kleine Graphen führt der Rechner eine exakte Backtracking-Suche aus, um die wahre chromatische Zahl zu finden. Für größere Graphen verwendet er die DSATUR-Heuristik, die wiederholt den ungefärbten Knoten mit den meisten bereits gefärbten Nachbarn färbt. Sie können auch Welsh-Powell oder einfaches Greedy wählen.

Wie soll ich meinen Graphen eingeben?

Nutzen Sie den Kantenlisten-Modus für eine Kante pro Zeile wie A-B oder kommagetrennt. Nutzen Sie den Adjazenzlisten-Modus für jeden Knoten gefolgt von einem Doppelpunkt und seinen Nachbarn, wie A: B, C. Selbstschleifen sind nicht erlaubt.

Warum findet DSATUR nicht immer die wahre chromatische Zahl?

Graphfärbung ist NP-schwer, daher findet kein bekannter schneller Algorithmus immer das Minimum. DSATUR ist eine exzellente Heuristik und oft präzise, kann aber bei speziellen Graphen mehr Farben als nötig verwenden. Der Rechner gibt zur Orientierung auch eine untere Schranke (Clique) an.

Was ist eine reale Anwendung der Graphfärbung?

Modelle für Prüfungspläne, Frequenzzuweisungen bei Mobilfunkmasten, Registerverwaltung in Prozessoren, Kartografie und das Lösen von Sudokus basieren alle auf Graphfärbung.

Ist die chromatische Zahl immer gleich der größten Clique?

Nein. Die Cliquenzahl ω(G) ist eine untere Schranke. Bei perfekten Graphen sind sie gleich, aber bei Graphen wie den Mycielski-Graphen kann die chromatische Zahl viel höher sein, selbst ohne große Cliquen.

Was ist der größte Graph, den dieser Rechner verarbeiten kann?

Der Rechner unterstützt bis zu 60 Knoten und 600 Kanten. Bei mehr als ca. 18 Knoten wechselt der exakte Algorithmus eventuell zu DSATUR, da Backtracking sonst zu langsam würde. Das deckt die meisten akademischen und kleineren praktischen Beispiele ab.

Weiterführende Literatur

Zitieren Sie diesen Inhalt, diese Seite oder dieses Tool als:

"Graphfärbung Rechner" unter https://MiniWebtool.com/de/graphfaerbung-rechner/ von MiniWebtool, https://MiniWebtool.com/

von miniwebtool team. Aktualisiert: 20. Apr. 2026

Sie können auch unseren KI-Mathematik-Löser GPT ausprobieren, um Ihre mathematischen Probleme durch natürliche Sprachfragen und -antworten zu lösen.

Andere verwandte Tools:

Erweiterte Rechenoperationen:

Ausgewählte Werkzeuge:

Sonne-, Mond- & Aszendent-Rechner 🌞🌙✨MAC-adressen-lookupVenus-Zeichen-RechnerModulo-RechnerCaesar-VerschlüsselungswerkzeugCPM-RechnerZufälliger GeburtstagsgeneratorMittelwert RechnerNamenszahl-RechnerVideo-zu-Bild-ExtraktorMondzeichen-RechnerFarbschema-GeneratorIP-Adresse-zu-Binär-UmrechnerFuß und Inch in Zentimeter UmrechnerZahlen sortierenProzentuale Wachstumsrate RechnerSeelenzahl-RechnerSiedepunkt-RechnerMeisterzahl-RechnerBlutspendezeit-RechnerPersönlichkeitszahl-RechnerMars-Zeichen-RechnerMedian-RechnerRelative Standardabweichung RechnerZufälliger Zeit GeneratorNumerologie-RechnerCMYK zu Hex KonverterKI ParaphrasiererBingo Karten GeneratorZufällige Zeichenfolge generierenFacebook-Benutzer-ID-SucheWelche ist meine Glückszahl?Größen-Perzentil-RechnerHTML zu Text KonverterKegelabwicklung Schablonen-GeneratorZufälliger Tiergenerator📷 OCR / Bild zu TextTeiler-RechnerDefinitions- und Wertebereich-RechnerFunktionsgraph-ZeichnerBarcode GeneratorLottozahlen-GeneratorProzentuale Steigerung RechnerZufälliger Kreditkarten-GeneratorListen-RandomisiererZaun-RechnerAnagramm-GeneratorFPS-KonverterGrill-RechnerZufälligen Namen AuswählenZufälliger Fake-Adressen-GeneratorTag des Jahres Rechner - Welcher Tag des Jahres ist heute?ASCII-TabellePunkt zu Punkt GeneratorUnsichtbare-Zeichen-EntfernerDie ersten n Stellen von PiZufälliger Pokerblatt-GeneratorBlutgruppen-RechnerQuartil-RechnerSchicksalszahl-RechnerLeere Zeilen von einem Text entfernenMerkur-Zeichen-RechnerStein Schere Papier GeneratorVerhältnis-zu-Prozentsatz-UmrechnerZufälliger Wahrheit oder Pflicht GeneratorKomplexe Zahlen RechnerTeelöffel zu Esslöffel UmrechnerZufälliger Gruppen-GeneratorLogarithmus zur Basis 2 RechnerNatürlicher Logarithmus RechnerRechtwinkliges Dreieck RechnerSRT ZeitverschiebungYouTube Kanal StatistikenErweiterter Sternzeichen-Kompatibilitätsanalysatorhba1c-rechnerProzent zu Dezimal UmrechnerTwitch EinnahmenrechnerVideos zusammenführenWürfel-WahrscheinlichkeitsrechnerSteigungs- und GefällerechnerVideo-KompressorMP3-LooperRSA-Verschlüsselung Schritt-für-Schritt SimulatorRömische Zahlen UmrechnenAudio SplitterAusdruckszahl-RechnerFarbverlauf-GeneratorFrequenz- und Wellenlängen-UmrechnerLogarithmus zur Basis 10 RechnerEngelnummern-RechnerHunde-TrächtigkeitsrechnerTag des Jahres KalenderSaturn-Rückkehr-RechnerWinkel-UmrechnerZufälliger FilmwählerIP-Adresse zu Hex-UmrechnerZentimeter zu Fuß und Inches UmrechnerMAC-Adressen-AnalyzerUS-Inflation-RechnerZeilen alphabetisch sortierenHamilton-Pfad-PrüferTraveling Salesman Solver (TSP)Solver für lineare ProgrammierungInklusions-Exklusions-RechnerRekurrenzgleichungs-LöserAdjazenzmatrix-RechnerTopologische Sortierung RechnerGraphfärbung RechnerLogikgatter SimulatorKarnaugh-Diagramm (K-Map) LöserBoolesche Algebra VereinfacherPartitionsfunktions-RechnerDigitale Wurzel RechnerFibonacci Zahl PrüferÄgyptische Brüche RechnerMöbius-Funktion-RechnerGoldbachsche Vermutung VerifiziererMersenne-Primzahl-PrüferPrimzahlzwillinge-FinderBefreundete Zahlen PrüferPerfekte Zahlen PrüferModulare ExponentiationsrechnerPermutationen mit Wiederholung RechnerEffektstärke-RechnerRelatives Risiko RechnerOdds Ratio RechnerKontingenztabellen-RechnerFisher-Exakt-Test-RechnerSpearman RangkorrelationsrechnerBeta-VerteilungsrechnerWeibull-Verteilung-RechnerExponentialverteilungsrechnerGeometrische Verteilung RechnerNegativer BinomialverteilungsrechnerHypergeometrische Verteilung RechnerF-Test / F-Verteilungs-RechnerBayes Theorem RechnerCharakteristisches Polynom RechnerMatrixpotenz-RechnerCholesky-Zerlegung-RechnerQR-Zerlegung RechnerMatrix-Diagonalisierung-RechnerCramersche Regel RechnerSpaltenraum-RechnerNullraum-RechnerWinkel zwischen Vektoren RechnerEinheitsvektor-RechnerVektorbetrag-RechnerKreuzprodukt-RechnerSkalarprodukt-RechnerMatrix-MultiplikationsrechnerMatrix Inverse RechnerRREF Rechner (Zeilenstufenform)Newton-Verfahren-RechnerJacobi-Matrix-RechnerOberflächenintegral-RechnerLinienintegral-RechnerrotationsrechnerDivergenz-RechnerGradientenrechner MehrdimensionalOptimierungsrechner AnalysisVerwandte Änderungsraten RechnerMomentane Änderungsrate RechnerDurchschnittliche Änderungsrate RechnerUnendliche Reihen SummenrechnerKonvergenztest-Rechner für ReihenPotenzreihen-RechnerMaclaurin-Reihen-RechnerL'Hôpital-Regel-RechnerUneigentliches Integral RechnerSimpson-Regel-RechnerTrapezregel-RechnerRiemann-Summen-RechnerParametrische Kurven PlotterRotationsflächen-RechnerRotationsvolumen-RechnerKoordinatengeometrie-AbstandsrechnerHeronsche Formel RechnerTangentenlinien-Rechner für KreiseWinkelhalbierende-RechnerInkreis-Rechner (Einbeschriebener Kreis)Umkreis-Rechner UmkreisberechnungGroßkreisentfernungsrechner3D EntfernungsrechnerTorus-RechnerKegelstumpf-RechnerUnregelmäßiger Polygon FlächenrechnerRegelmäßiges Polygon RechnerKegelschnitt-BestimmerHyperbel-RechnerParabel RechnerBinomischer Lehrsatz RechnerPascalsches Dreieck GeneratorProduktnotation Rechner (Pi Notation)Sigma-Notation-Rechner SummierungSatz über Rationale Nullstellen RechnerDescartes Vorzeichenregel RechnerParallele und Senkrechte Linien RechnerGeradengleichung RechnerStandardform zu Steigungsform UmrechnerPunkt-Steigungs-Formel RechnerNichtlineares Gleichungssystem LöserRationale Gleichungen LöserLiterale Gleichungen LöserTrigonometrische Gleichungen LöserExponentialgleichungs-LöserLogarithmische Gleichungen LöserQuartische Gleichung RechnerKubische Gleichung LöserschaetzungsrechnerZahl zu Bruch KonverterSprungzählung GeneratorStückpreis RechnerDecken- und BodenrechnerAbsolutwert-RechnerZahlenmuster FinderStellenwerttafel-GeneratorReihenfolge der Operationen Rechner (PEMDAS)Rechner für schriftliches Addieren und SubtrahierenLangmultiplikation-RechnerEinmaleins-Generator🎮 Spielwährungs-Umrechner🎲 Loot Drop Wahrscheinlichkeitsrechner🎰 Gacha Pity Rechner⚔️ DPS-Rechner🎮 Spielempfindlichkeits-Konverter❄️ Schneetag-Rechner🚚 Umzugskostenrechner🔍 Plagiatsprüfer📈 Liniendiagramm Ersteller🥧 Kreisdiagramm Ersteller📊 Balkendiagramm Ersteller🔊 Tongenerator🖱️ klickzaehlerOnline Notizblock⬛ Seitenverhältnis-Rechner🌍 CO2-Fußabdruck-Rechner👙 BH-GrößenrechnerReifengrößenrechnerKraftstoffkosten-Rechner💧 Taupunkt-Rechner🌡️ Hitzeindex-Rechner🌬️ Windchill-Rechner⏰ Online-Wecker⏰ Stempeluhr-Rechner📅 Datumsunterschied-Rechner🕐 Militärzeit-Umrechner⏱️ Stundenrechner⏱️ Online Stoppuhr⏱️ Countdown Timer🌐 ZeitzonenumrechnerTeppich RechnerStützmauer-RechnerHVAC DimensionierungsrechnerDämmung RechnerPflastersteinrechnerBewehrungsrechnerHolz RechnerQuadratmeter RechnerKreuzmultiplikation-RechnerFünf-Zahlen-Zusammenfassung-RechnerPerzentil-RechnerNormalverteilungsrechnerp-Wert-RechnerVerhältnis RechnerQuadratische Ergänzung RechnerrundungsrechnerSchriftliche Division RechnerWissenschaftlicher TaschenrechnerLern-Timer (Pomodoro)Signifikante Stellen RechnerTestergebnis-RechnerGewichteter NotenrechnerEndnoten-RechnerNotenrechnerResonanzfrequenz-RechnerImpedanz-RechnerDezibel (dB) RechnerLeistungsfaktor-RechnerRC-Zeitkonstanten-RechnerTransformator-RechnerKabelquerschnitt Rechner555 Timer RechnerKondensator-RechnerParallelwiderstand RechnerSpannungsteiler RechnerLED WiderstandsrechnerMol/Gramm/Teilchen-UmrechnerTitrationsrechnerEmpirische Formel RechnerProzentuale Ausbeute RechnerStöchiometrie-RechnerChemische Gleichung AusgleicherVerdünnungsrechnerPS RechnerDrehmoment-RechnerFreier Fall RechnerIdeales Gasgesetz RechnerdruckrechnerDichterechnerArbeit und Leistung RechnerPotentielle Energie RechnerKinetische Energie RechnerProjektilbewegungs-RechnerImpulsrechnerGeschwindigkeitsrechnerBeschleunigungsrechnerKraft-RechnerInfluencer ROI RechnerROAS RechnerCTR RechnerSocial Media Benutzername PrüferSocial Media Posting ZeitoptimiererSocial Media ROI RechnerFacebook Werbekosten RechnerYouTube Shorts Monetarisierungs-RechnerYouTube Wiedergabezeit-RechnerTwitter/X Zeitstempel KonverterTikTok Geld RechnerSocial Media Bildgrößen LeitfadenInstagram SchriftgeneratorTwitter/X ZeichenzählerYouTube-Kommentar-PickerYouTube Tag ExtraktorYouTube Thumbnail DownloaderYouTube Einnahmen RechnerZufälliger RPG Charakter Generator