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 🌞🌙✨Venus-Zeichen-RechnerNamenszahl-RechnerMAC-adressen-lookupModulo-RechnerKleidergrößen-UmrechnerInstagram-Benutzer-ID-SucheZufälliger Wahrheit oder Pflicht GeneratorZufälliger Buchstabe GeneratorMars-Zeichen-RechnerZufälliger Superkraft-GeneratorMittelwert RechnerZufälliger GeburtstagsgeneratorMondzeichen-RechnerKegelabwicklung Schablonen-GeneratorZufälliger TiergeneratorZeit-zu-Dezimal-UmrechnerZufälliger Kreditkarten-GeneratorCPM-RechnerZufälligen Namen AuswählenNumerologie-RechnerFarbschema-GeneratorVerhältnis-zu-Prozentsatz-UmrechnerGrill-RechnerWelche ist meine Glückszahl?Prozentuale Wachstumsrate RechnerFacebook-Benutzer-ID-SucheSiedepunkt-RechnerBlutspendezeit-RechnerVideo-zu-Bild-ExtraktorPersönlichkeitszahl-RechnerLottozahlen-GeneratorFuß und Inch in Zentimeter UmrechnerZufälliger Zeit GeneratorListen-RandomisiererZufällige Zeichenfolge generierenWürfel-RollerMedian-RechnerSeelenzahl-RechnerZufälliger FilmwählerSchritte zu Entfernung RechnerZufälliger RPG Charakter GeneratorZaun-RechnerAudio SplitterKI-Text-HumanizerRechtwinkliges Dreieck RechnerKleinschrift-Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Zufälliger Fake-Adressen-GeneratorHunde-TrächtigkeitsrechnerUS-Inflation-RechnerBingo Karten GeneratorDie ersten n Stellen von PiMond-Zeichen-KompatibilitätsrechnerWissenschaftlicher TaschenrechnerMeisterzahl-RechnerRelative Standardabweichung RechnerZentimeter zu Fuß und Inches UmrechnerGrößen-Perzentil-RechnerSchicksalszahl-RechnerWürfel-WahrscheinlichkeitsrechnerTwitch EinnahmenrechnerTikTok Geld RechnerCollatz-Vermutung-RechnerKI ParaphrasiererZahlen sortierenTag des Jahres Rechner - Welcher Tag des Jahres ist heute?Bruch zu Dezimalzahl Rechneratan2-RechnerZeilenumbrüche entfernenZufälliger Englischer WortgeneratorZufälliger Gruppen-GeneratorAktien-Durchschnitts-RechnerIP-Adresse-zu-Binär-UmrechnerPunkt zu Punkt GeneratorMP3-LooperMAC-Adressen-GeneratorHTML zu Text KonverterSchriftliche Division RechnerCMYK zu Hex KonverterLineares Gleichungssystem LöserFrequenz- und Wellenlängen-UmrechnerProzent zu Dezimal UmrechnerTeiler-RechnerYouTube Kanal StatistikenGeometrisches Mittel RechnerLogarithmus zur Basis 10 Rechner🎮 Spielwährungs-UmrechnerSteigungs- und GefällerechnerBruch in Prozent UmrechnerFPS-KonverterPizzateig-RechnerArkussinus-RechnerKombinatorik-RechnerSaturn-Rückkehr-RechnerErweiterter Sternzeichen-KompatibilitätsanalysatorOnline NamensrandomisiererAnagramm-GeneratorDezimal-zu-Zeit-UmrechnerTag des Jahres KalenderMittelpunkt-RechnerNatürlicher Logarithmus RechnerZufälliger PIN-GeneratorFarbverlauf-GeneratorZeilen alphabetisch sortierenLbs-zu-Kg-KonverterZufälliger Schacheröffnungs-GeneratorZitate-Finder (Englisch)Videos zusammenführenWinkel-UmrechnerYouTube Einnahmen RechnerAkku-Laufzeit-RechnerCaesar-VerschlüsselungswerkzeugLogikgatter SimulatorRezept-NährwertrechnerRömische Zahlen UmrechnenWissenschaftliche Schreibweise zu Dezimal UmrechnerZahlen RandomisiererAusdruckszahl-RechnerDezimal-zu-Bruch-Umrechnerhba1c-rechnerLeerzeichen entfernenppm-zu-prozent-umrechnerZinsen für Kreditkarte RechnerZufälliger FarbalgeneratorGolden Hour / Blue Hour RechnerBlutgruppen-RechnerBody Recomposition Rechnerexponenten-rechner-hohe-präzisionKeltischer Baum-Tierkreis-RechnerLabyrinth-GeneratorLeere Zeilen von einem Text entfernenPizza Party PlanerProzentuale Steigerung RechnerQuartil-RechnerSchöne Schrift GeneratorTeelöffel zu Esslöffel UmrechnerFrisch-zu-getrocknet-Kräuter-UmrechnerLogarithmus zur Basis 2 RechnerRechteck-RechnerRichtungsfeld / Steigungsfeld PlotterStein Schere Papier Generator💧 Taupunkt-RechnerUmkreis-Rechner UmkreisberechnungUnsichtbarer Text GeneratorVideo-KompressorWortleiter-GeneratorDefinitions- und Wertebereich-RechnerGehrungswinkel-RechnerMAC-Adressen-AnalyzerMerkur-Zeichen-RechnerZufällige Dezimalzahl GeneratorZufälliger IMEI Generator72er-Regel-RechnerSpannungsteiler RechnerUnixzeit-UmrechnerBoolesche Algebra VereinfacherKreuzstich-Größen-RechnerPrimzahlenlisteLöser für gewöhnliche Differentialgleichungen zweiter OrdnungTorus-RechnerDoppelter IntegralrechnerMagisches Quadrat GeneratorVideo Bitrate RechnerDateigröße-RechnerFunktionsgraph-ZeichnerNewton-Verfahren-RechnerProzent zu PPM UmrechnerRC-Zeitkonstanten-RechnerSRT ZeitverschiebungXML-ValidatorBarcode GeneratorDrehmoment-Rechner für SchraubenNonogramm-Generator (Picross)Standardfehler-RechnerVideo drehenBier-Kühlzeit-RechnerBrüche kürzen RechnerMaßstabsmodell-UmrechnerPartielle AbleitungsrechnerANC-rechnerKI Satz-ErweitererKostenloses Onlinetool um Zahlen zu randomisierenKreis-RechnerZufallsauswahlSix Sigma ProzessfähigkeitsrechnerTassen zu Gramm UmrechnerEBIT-RechnerFisher-Exakt-Test-RechnerGewichteter NotenrechnerKoffein-Überdosis-RechnerLineare RegressionsrechnerSinus-RechnerTangens-RechnerZufälliger Koordinaten-GeneratorZufälliger Spruch-GeneratorASCII-TabelleBatting-Average-RechnerBowling-PunkterechnerHeronsche Formel RechnerYoga-Posen-Halte-TimerSchwimm-SWOLF-RechnerLaufzeit RechnerBoxschlagkraft-RechnerRugby-Punkte-RechnerCricket Run Rate RechnerFußball xG Rechner (Expected Goals)Tennis PunktezählerWells-Score-Rechner (TVT/LE)Glasgow-Koma-Skala-RechnerAPGAR-Score-RechnerFFMI RechnerCooper 12-Minuten-Lauf-RechnerEine-Meile-Gehtest (Rockport) RechnerMagermasse-zu-Kraft-RechnerKohlenhydrat-Insulin-Verhältnis-RechnerInsulin-Sensitivitätsfaktor-RechnerHebräischer Kalender UmrechnerHijri Kalender UmrechnerMondkalender KonverterGeburtstagsrechner KulturenWie Lange Her RechnerWie Lange Bis RechnerDatumsmuster-GeneratorHalbzeit-DatumsrechnerWerktage zu Datum addierenWerktage-RechnerWorthäufigkeit AnalysatorSatzlängen-VarianzanalysatorHemingway-Stil Lesbarkeits-EditorAussprache IPA KonverterVigenère-Chiffre-ToolAtbash Chiffre ToolROT13 Encoder/DecoderEXIF-Daten-Viewer und -EntfernerPig Latin UebersetzerBackronym-GeneratorAkronym-GeneratorPangramm-PrüferLipogramm-PrüferBild zu SVG TracerBild zu ASCII Art KonverterJSON Schema GeneratorTypeScript PlaygroundLess zu CSS CompilerSCSS zu CSS CompilerSVG zu React/JSX KonverterQuery String BuilderURL ParserUUID Validator und DecoderHTTP Statuscode ReferenzcURL-BefehlsgeneratorSierpinski-Dreieck-Generator3D Oberflächen PlotterPolargleichungs-PlotterJulia-Mengen-GeneratorMandelbrot-Mengen-ExplorerL-System Fraktal-GeneratorDelaunay Triangulations GeneratorVoronoi-Diagramm-GeneratorSpirograph-GeneratorTessellationsgeneratorPareto-Diagramm-GeneratorNPS Rechner - Net Promoter ScoreKohorten-Retentionsrate-RechnerAbwanderungsrate-RechnerKundenakquisitionskosten-Rechner (CAC)Customer Lifetime Value Rechner CLVConversion-Rate-RechnerA/B-Test Stichprobengrößen-RechnerA/B-Test-Signifikanz-RechnerLinsengleichungs-RechnerMagnetfeld eines Drahts RechnerRechner für elektrisches FeldCoulombsches Gesetz RechnerSnellsches Gesetz RechnerTrägheitsmoment-RechnerWinkelgeschwindigkeit RechnerZentripetalkraft-RechnerPendelperiode-RechnerFederkonstanten-RechnerDoppler-Effekt-RechnerSortino-Quotient-RechnerTreynor-Ratio-RechnerAktien Beta RechnerRechner für inflationsgeschützte US-Staatsanleihen (TIPS)Hypotheken-Neuberechnungs-RechnerForward-Rate-RechnerAnleiheduration-Rechner (Macaulay und Modifiziert)Konvexität-Rechner für AnleihenIndexgebundene Rente RechnerVariable Rentenversicherung RechnerUmkehrhypotheken-RechnerRenten-AuszahlungsrechnerSoroban Abakus SimulatorRussische BauernmultiplikationVedischer Mathematik-Tricks-RechnerÄgyptischer MultiplikationsrechnerMathe-Rechner für römische ZahlenKopfrechen-TrainerEinmaleins-QuizVisualisierung von Übertrag und BorgenZahlenzerlegung GeneratorMünzaufgaben LöserDistanz-Geschwindigkeit-Zeit-Dreieck-RechnerLöser für Arbeitsraten-AufgabenMischungsproblem-LöserAltersaufgaben LöserZugbegegnungs-ProblemlöserHydratations-RechnerPace zu Kalorien RechnerMedikamenten-DosierungsrechnerAlkohol-Kalorien-RechnerZufälliger Debattenthemen-GeneratorZufälliger Katzen- & Hundenamen-GeneratorZufälliger Bibelvers GeneratorZufalls-Mathematikaufgaben-GeneratorZufallsabsatz-GeneratorZufälliger Satzgenerator EnglischKies-, Sand- und Mutterboden-RechnerStahlgewicht-RechnerRohrströmungsrechnerTräger-LastrechnerDollar zu Gold UmrechnerOptionen-WahrscheinlichkeitsrechnerAktiensplit-RechnerESPP RechnerRechner für Mahngebühren bei RechnungenStundensatz-Rechner für FreiberuflerLeasing vs Kauf RechnerErweiterter TrinkgeldteilerPacklisten-GeneratorJetlag RechnerReisebudget-RechnerFlugdistanz-RechnerWärmeverlust-RechnerStromerzeugungskosten-RechnerWasserverbrauch-RechnerStromkosten-Rechner für HaushaltsgeräteHausenergieaudit-RechnerSolar ROI RechnerSolarpanel-RechnerKompost-Rechner (C:N-Verhältnis)Rasen-Dünger-RechnerFrostdaten-RechnerHochbeet Erde RechnerNPK Dünger RechnerSamenkeimrate-RechnerMusik Tonart TransponiererBPM Tapper für MusikFoto-Dateigrößen-RechnerMegapixel zu Druckgröße RechnerCrop-Faktor-RechnerBelichtungsdreieck-RechnerAnhängerlast-Rechner für FahrzeugeAuto Leasing Rechner0–60 und Viertelmeile RechnerEV Ladezeit RechnerEV Reichweiten Rechner3D EntfernungsrechnerKegelstumpf-RechnerUnregelmäßiger Polygon FlächenrechnerRegelmäßiges Polygon RechnerKegelschnitt-BestimmerHyperbel-RechnerTwitter/X ZeichenzählerYouTube-Kommentar-PickerYouTube Tag ExtraktorYouTube Thumbnail Downloader