Permudah alur kerja Anda: Cari miniwebtool.
Tambahkan
Lihat juga
Validator Urutan Derajat GrafKalkulator Matriks KetetanggaanKalkulator Pohon Rentang MinimumGenerator LabirinGenerator TesselasiGenerator KenKen (Calcudoku)
Beranda > Matematika > Operasi matematika tingkat lanjut > Kalkulator Pewarnaan Graf
 

Kalkulator Pewarnaan Graf

Temukan bilangan kromatik dan pewarnaan titik (vertex coloring) yang valid untuk graf tidak berarah apa pun. Masukkan tepi atau daftar ketetanggaan, dan dapatkan jumlah warna minimum, penetapan warna, solusi langkah-demi-langkah DSATUR yang dianimasikan, serta visualisasi graf SVG interaktif.

Kalkulator Pewarnaan Graf
Format sisi: A-B atau A B, dipisahkan koma atau baris baru. Maks 60 titik dan 600 sisi.
Otomatis memilih backtracking eksak untuk graf kecil dan DSATUR untuk yang lebih besar.

Embed Kalkulator Pewarnaan Graf Widget

Tentang Kalkulator Pewarnaan Graf

Kalkulator Pewarnaan Graf menghitung bilangan kromatik ฯ‡(G) dan pewarnaan titik yang valid untuk graf tak berarah mana pun. Masukkan graf Anda sebagai daftar sisi atau daftar ketetanggaan dan alat ini akan mengembalikan jumlah warna minimum yang diperlukan sehingga tidak ada dua titik yang bertetangga berbagi warna yang sama, bersama dengan visualisasi SVG interaktif, jejak DSATUR animasi, dan rincian warna-per-warna tentang titik mana yang menerima warna apa.

Apa itu pewarnaan graf?

Sebuah pewarnaan titik yang tepat dari sebuah graf G = (V, E) menetapkan warna pada setiap titik sehingga setiap sisi memiliki ujung dengan warna yang berbeda. Bilangan kromatik, yang ditulis sebagai ฯ‡(G), adalah jumlah warna terkecil yang memungkinkan pewarnaan tersebut ada. Menghitung ฯ‡(G) secara umum adalah masalah NP-hard, tetapi masalah ini memiliki teori matematika yang indah dan banyak aplikasi praktis: penjadwalan ujian, alokasi frekuensi radio, alokasi register dalam kompiler, dan teorema empat warna yang terkenal untuk peta planar.

Definisi bilangan kromatik
ฯ‡(G) = min { k : G memungkinkan pewarnaan-k yang tepat }

Teorema dan batas utama

Algoritma yang digunakan oleh kalkulator ini

DSATUR (Degree of Saturation)

Diperkenalkan oleh Daniel Brรฉlaz pada tahun 1979, DSATUR adalah salah satu heuristik praktis terkuat untuk pewarnaan graf. Algoritma ini berulang kali memilih titik yang belum diwarnai yang tetangganya sudah menggunakan warna paling berbeda (saturasinya), memecahkan hasil seri berdasarkan derajat titik, dan menetapkannya warna terkecil yang tidak digunakan oleh tetangganya. DSATUR terbukti optimal pada graf bipartit dan banyak famili graf terstruktur, serta menghasilkan pewarnaan berkualitas tinggi dalam hitungan milidetik pada graf dengan ratusan titik.

Welsh-Powell

Algoritma Welsh-Powell mengurutkan titik dalam urutan derajat yang menurun dan kemudian mewarnainya secara greedy. Algoritma ini berjalan dalam waktu O(|V|ยฒ) dan menjamin paling banyak ฮ”(G) + 1 warna. Algoritma ini sangat cepat dan seringkali menjadi perkiraan pertama yang baik, meskipun dapat dikalahkan oleh DSATUR pada graf dengan struktur lokal yang bervariasi.

Greedy (urutan input)

Algoritma yang paling sederhana: menelusuri titik dalam urutan input dan memberikan masing-masing warna terkecil yang tidak digunakan oleh tetangga yang sudah diwarnai. Hasilnya sangat sensitif terhadap urutan input, tetapi urutan acak memberikan garis dasar yang dapat Anda bandingkan dengan heuristik yang lebih cerdas.

Backtracking eksak

Untuk graf kecil (hingga sekitar 18 titik), kalkulator dapat menemukan bilangan kromatik yang sebenarnya dengan mencoba k = 2, 3, 4, ... dan mencoba mewarnai graf-k dengan backtracking depth-first. Pencarian mengurutkan titik berdasarkan derajat yang menurun dan memangkas pencarian ketika tidak ada warna yang tersedia. Ketika algoritma eksak berhasil, hasilnya diberi label "Eksak".

Format input

Daftar sisi

Tulis setiap sisi sebagai dua label titik yang dipisahkan oleh tanda hubung, spasi, atau panah. Pisahkan sisi dengan koma atau baris baru. Label titik dapat berupa huruf, angka, atau garis bawah. Contoh:

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

Daftar ketetanggaan

Tulis setiap titik, titik dua, dan daftar tetangganya yang dipisahkan koma. Contoh:

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

Loop sendiri ditolak karena sebuah titik tidak dapat diberi warna yang berbeda dari dirinya sendiri. Sisi duplikat akan dihapus secara otomatis, dan graf diperlakukan sebagai graf tak berarah.

Cara menggunakan kalkulator ini

  1. Pilih format: Beralih antara daftar sisi dan daftar ketetanggaan dengan tombol radio.
  2. Masukkan graf: Tempel data Anda atau klik salah satu contoh cepat (segitiga, lengkap Kโ‚…, roda mirip Petersen, bipartit Kโ‚ƒ,โ‚ƒ, penjadwalan ujian).
  3. Pilih algoritma: Biarkan "Otomatis" untuk default terbaik, atau paksa Welsh-Powell, greedy, DSATUR, atau backtracking eksak.
  4. Klik "Warnai Graf": Bilangan kromatik, daftar warna-per-warna, SVG interaktif dengan titik yang bisa digeser, dan jejak langkah-demi-langkah animasi akan muncul di bawah.
  5. Eksplorasi: Tekan Putar untuk melihat algoritma mewarnai titik satu per satu, geser titik untuk mengatur ulang tata letak, dan gunakan Mundur / Maju untuk menelusuri jejak secara manual.

Aplikasi praktis pewarnaan graf

Penjadwalan ujian

Biarkan setiap ujian menjadi titik dan tarik sisi di antara ujian yang berbagi setidaknya satu siswa. Pewarnaan yang tepat dengan k warna memberikan jadwal dengan k slot waktu sedemikian rupa sehingga tidak ada siswa yang mengalami konflik. Bilangan kromatik adalah jumlah slot minimum.

Alokasi frekuensi radio

Pemancar yang berada dalam jangkauan interferensi satu sama lain harus memancarkan pada frekuensi yang berbeda. Bilangan kromatik dari graf interferensi adalah jumlah frekuensi minimum yang diperlukan.

Alokasi register

Dalam kompiler, rentang hidup variabel adalah titik; dua rentang hidup yang tumpang tindih dalam waktu berarti ada sisi di antara mereka. Pewarnaan-k menetapkan variabel ke k register CPU tanpa tabrakan.

Pewarnaan peta

Negara-negara yang berbagi perbatasan harus menerima warna yang berbeda. Teorema empat warna (Appel-Haken, 1976) membuktikan bahwa empat warna selalu cukup untuk peta planar apa pun.

Sudoku dan teka-teki batasan

Sudoku yang sudah selesai adalah pewarnaan-9 dari sebuah graf yang titik-titiknya adalah 81 sel dan sisinya menghubungkan sel-sel di baris, kolom, atau kotak 3ร—3 yang sama. Pewarnaan graf adalah inti matematika dari banyak teka-teki pemenuhan batasan.

Kasus khusus yang menarik

Pertanyaan yang sering diajukan

Apa itu bilangan kromatik sebuah graf?

Bilangan kromatik ฯ‡(G) adalah jumlah warna terkecil yang diperlukan untuk mewarnai titik-titik graf sehingga tidak ada dua titik yang bertetangga berbagi warna yang sama. Graf bipartit memiliki bilangan kromatik paling banyak 2; graf apa pun yang mengandung segitiga memiliki bilangan kromatik setidaknya 3; dan menurut teorema Brooks bilangan kromatik tidak pernah melebihi derajat maksimum, kecuali untuk graf lengkap dan siklus ganjil.

Algoritma apa yang digunakan kalkulator ini?

Untuk graf kecil, kalkulator menjalankan pencarian backtracking eksak untuk menemukan bilangan kromatik yang sebenarnya. Untuk graf yang lebih besar, digunakan heuristik DSATUR, yang secara berulang mewarnai titik yang belum diwarnai dengan tetangga yang paling banyak sudah diwarnai. Anda juga dapat memaksa Welsh-Powell atau greedy biasa dari dropdown Algoritma.

Bagaimana cara memasukkan graf saya?

Gunakan mode daftar sisi untuk mengetik satu sisi per baris seperti A-B, atau dipisahkan koma seperti A-B, B-C, C-A. Gunakan mode daftar ketetanggaan untuk menulis setiap titik diikuti dengan titik dua dan tetangganya, seperti A: B, C. Loop sendiri ditolak karena sebuah titik tidak dapat diwarnai berbeda dari dirinya sendiri.

Mengapa DSATUR tidak selalu menemukan bilangan kromatik yang sebenarnya?

Pewarnaan graf adalah NP-hard, sehingga tidak ada algoritma cepat yang diketahui selalu menemukan jumlah warna minimum. DSATUR adalah heuristik praktis yang sangat baik dan sering kali cocok dengan bilangan kromatik yang sebenarnya, tetapi pada graf adversarial ia bisa menggunakan lebih banyak warna dari yang diperlukan. Kalkulator melaporkan warna yang digunakan dan batas bawah dari klik terbesar yang ditemukan, sehingga Anda dapat menilai seberapa akurat jawabannya.

Apa kegunaan dunia nyata dari pewarnaan graf?

Pewarnaan graf memodelkan penjadwalan ujian (setiap ujian adalah titik, konflik adalah sisi, warna adalah slot waktu), alokasi frekuensi radio (titik adalah pemancar, sisi adalah interferensi), alokasi register dalam kompiler, pewarnaan peta, pemecahan sudoku, dan penetapan pekerjaan ke mesin di bawah batasan konflik.

Apakah bilangan kromatik selalu sama dengan klik terbesar?

Tidak. Bilangan klik ฯ‰(G) selalu merupakan batas bawah untuk bilangan kromatik ฯ‡(G), dan keduanya sama untuk graf sempurna seperti graf bipartit, pohon, graf interval, dan graf kordal. Untuk graf umum, ฯ‡(G) bisa jauh lebih besar daripada ฯ‰(G); contoh klasiknya adalah graf Mycielski, yang bebas segitiga tetapi membutuhkan warna sebanyak apa pun.

Berapa ukuran graf terbesar yang bisa ditangani kalkulator ini?

Kalkulator ini mendukung hingga 60 titik dan 600 sisi. Untuk algoritma eksak, graf dengan lebih dari sekitar 18 titik mungkin beralih ke DSATUR karena backtracking menjadi terlalu lambat. Untuk penggunaan praktis, ini mencakup sebagian besar contoh kelas, masalah penjadwalan ujian, dan aplikasi kecil hingga menengah.

Bacaan Lebih Lanjut

Kutip konten, halaman, atau alat ini sebagai:

"Kalkulator Pewarnaan Graf" di https://MiniWebtool.com/id/kalkulator-pewarnaan-graf/ dari MiniWebtool, https://MiniWebtool.com/

oleh tim miniwebtool. Diperbarui: 20 Apr 2026

Anda juga dapat mencoba Penyelesai Matematika AI GPT kami untuk menyelesaikan masalah matematika Anda melalui pertanyaan dan jawaban dalam bahasa alami.

Operasi matematika tingkat lanjut:

Alat unggulan:

Pembagi Kelompok AcakKalkulator Zodiak Matahari, Bulan & Ascendant ๐ŸŒž๐ŸŒ™โœจKalkulator Kecocokan CintaKompresor VideoKompres PDFPengacak DaftarNama Generator AcakPengacak NomorKalkulator NumerologiKalkulator Persentase KenaikanKonverter DMS ke Derajat DesimalKalkulator UsiaGabungkan VideoKonverter Desimal ke BinerPembuat Teka Teki SilangGenerator Bracket Turnamen AcakBerapa Nomor Keberuntungan Saya?Generator Acak KataKalkulator Pace LariMengurutkan Berdasarkan AbjadKalkulator Durasi WaktuKonverter Biner ke DesimalKalkulator Nomor NamaKonverter Ukuran FilePembuat Kode MorsePemilih Nama AcakHuruf Kecil Huruf BesarKonverter FPSKonverter Desimal ke OktalMengacak AngkaPencarian ID Pengguna InstagramKonverter Biner ke OktalHapus Nomor BarisUrutkan Angkakonverter ppm ke persenKonverter Persen ke PPMKonverter Oktal ke BinerKalkulator Pengurangan PersenKalkulator TanggaGenerator Teks Kecil โฝแถœแต’แต–สธ โฟ แต–แตƒหขแต—แต‰โพKalkulator Membandingkan PecahanKalkulator Nomor MingguKalkulator hasil bagi dan sisaLooper MP3Pencari KerjaKonverter Hex ke DesimalGenerator Kode BatangKalkulator Defisit KaloriTabel Periodik Interaktifโฑ๏ธ Kalkulator JamKalkulator Rasio Kompresi MesinKonverter Oktal ke DesimalKonverter Lbs ke KgKalkulator Notasi IlmiahPemisah AudioTeks TerbalikGenerator Skema WarnaKalkulator OktalHapus SpasiKalkulator Ukuran Cetak dan Resolusi (DPI/PPI)Kalkulator AtapKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Panduan Ukuran Gambar Media SosialPembagi GambarPemilih Nomor AcakKalkulator Angka PentingKalkulator Angka TakdirKonverter Biner ke HexKalkulator Deviasi Standar RelatifKalkulator Golongan DarahGenerator AnagramKalkulator Teorema PythagorasKalkulator SinusKalkulator Konversi Oktal ke Hexadesimalโฑ๏ธ Timer Hitung MundurGenerator Truth or Dare AcakPencarian ID Pengguna FacebookGenerator PaletKalkulator Akar KuadratGenerator Kartu Kredit Acak๐Ÿ“… Kalkulator TanggalParafrase AIGenerator Teka-Teki Cari KataKalkulator Jumlah DigitKonverter Desimal ke HeksadesimalKalkulator Pecahan ke DesimalHari Per BulanKalkulator Keliling ElipsKalkulator Konversi GajiKalkulator PembulatanKalkulator PerkalianPembuat Huruf AcakPemeriksa Nama Pengguna Media SosialPemilih AcakPengembang Kalimat AIGabungkan PDFGenerator Nomor LotereKalkulator Hari KelahiranKalkulator KomisiKalkulator Massa MolarKalkulator Posisi MatahariKonverter Hex ke BinerKalkulator KecepatanKalkulator Model Diskon DividenKalkulator Penurunan Berat BadanKalkulator Usia KehamilanPemotong Video๐Ÿ–ฑ๏ธ Penghitung KlikHumanizer Teks AIKalkulator IRRKalkulator Nilai SekarangDaftar Tahun KabisatGenerator Kartu Remi AcakKalkulator Tanda Venus๐Ÿฅง Pembuat Diagram LingkaranPenghitung karakterGenerator Aku Tidak PernahKalkulator Bilangan KompleksKalkulator Faktor PrimaKalkulator Harga SatuanKalkulator Hasil DividenKalkulator Kode Warna ResistorKalkulator kVAKalkulator Log (Logaritma)Kalkulator MarkupKalkulator NPVKalkulator Persentaseโฌ› Kalkulator Rasio AspekKalkulator Ukuran BanKonverter Angka Romawi๐Ÿ” Pemeriksa PlagiarismeGenerator Nama FantasiGenerator Kue KeberuntunganGenerator Ide MenggambarGenerator Prompt JurnalGenerator Afirmasi HarianGenerator PujianGenerator GombalanGenerator Lelucon Bapak-BapakGenerator Lelucon AcakGenerator Fakta AcakGenerator Pertanyaan TriviaGenerator Kata HangmanGenerator Kata PictionaryGenerator Tebak GayaGenerator Pertanyaan Pencair SuasanaGenerator Kamu Pilih yang ManaGenerator Pertanyaan AcakPenafsir Mimpi AIGenerator Ucapan Terima Kasih AIGenerator Pidato Pernikahan AIGenerator Siaran Pers AIGenerator Deskripsi Produk AIGenerator Skrip Video AIGenerator Judul dan Deskripsi YouTube AIGenerator Caption Instagram AIGenerator Judul dan Bio LinkedIn AIGenerator Poin Resume AIGenerator Surat Lamaran Kerja AIGenerator Lirik Rap AIAlat Ratakan PDFBuka Kunci PDF (Hapus Kata Sandi Pemilik)Ekstraktor PDF ke TeksEkstraktor Halaman PDFPenghitung Kata PDFLindungi PDFTambah Nomor Halaman ke PDFSusun Ulang Halaman PDFHapus Halaman PDFPutar PDFJPG ke PDFPDF ke JPGPisahkan PDFKonverter PT ke PXKonverter PX ke REMKonverter Tola ke GramKonverter Satuan Lahan IndiaKonverter Mcg ke MgGenerator Lirik Lagu AIGenerator Puisi AIGenerator Cerita AIPenerjemah AIPeringkas Teks AIKonverter Mg ke MlKonverter MPH ke KMH / KMH ke MPHKonverter Knot ke MPHKonverter Meter Kubik ke Kaki KubikKonverter Kaki Kubik ke Yard KubikKonverter Kaki Persegi ke Meter PersegiKonverter Meter Persegi ke Kaki PersegiKonverter Oz ke MLKonverter ML ke OzKonverter Galon ke LiterKonverter Liter ke GalonKonverter Kg ke StoneKonverter Stone ke KgKonverter Inci ke MilimeterKonverter Milimeter ke InciKonverter Mil ke KmKonverter Km ke MilKonverter Fahrenheit ke CelsiusKonverter Celsius ke FahrenheitKalkulator Ukuran RanselKalkulator Volume Papan SelancarKalkulator Ukuran Grip Raket TenisKalkulator Ukuran HelmKalkulator Ukuran Sarung TanganKonverter Ukuran TopiKalkulator Ukuran SnowboardKalkulator Ukuran SkiKalkulator Ukuran SepedaPengatur Waktu Split SpeedrunKalkulator StablefordKalkulator Checkout DartKalkulator Economy BowlingKalkulator Strike Rate KriketKalkulator Net Run RateKalkulator Rasio K/DKalkulator Rating EloKalkulator Pemulihan Detak JantungKalkulator Waktu HikingKalkulator Pace MendayungKalkulator Age-Grading LariKalkulator FTP & Zona DayaKalkulator Beep TestKalkulator Skor ACFTKalkulator Wilks & DOTSKalkulator Offset RodaPencarian Indeks Beban & Rating Kecepatan BanKalkulator Biaya per MilKalkulator Pembelian LeasingKalkulator Campuran OktanKalkulator Campuran Oli 2 TakKalkulator Kapasitas MesinKalkulator Sofa Muat PintuKalkulator Cord Kayu BakarKalkulator CADR Pembersih UdaraKalkulator Ukuran DehumidifierKalkulator Ukuran Kipas Angin Langit-LangitKalkulator Ukuran TiraiKalkulator Ukuran KarpetKalkulator Tinggi Menggantung BingkaiKalkulator Ketinggian Pemasangan TVKalkulator Ukuran TVKalkulator Volume dan Liner KolamKalkulator Garam Kolam RenangKalkulator Volume Kolam RenangKalkulator Ukuran Pemanas AirKalkulator Resin EpoksiKalkulator Jarak BalusterKalkulator Plin & TrimKalkulator Pelapis DindingKalkulator Pewarna DekKalkulator Benih RumputKalkulator Rumput GulungKalkulator AspalKalkulator Yard KubikKalkulator Panjang AntenaKalkulator Pengisian KonduitKalkulator Kapasitor Seri dan ParalelKalkulator Reaktansi InduktifKalkulator Pencahayaan RuanganKalkulator Lux ke LumenKonverter Lumen ke WattKalkulator Ukuran GeneratorKonverter mAh ke WhKalkulator Daya 3 FasaKalkulator Ampere ke WattKalkulator Watt ke AmpereKalkulator Resistor SeriKalkulator GesekanKalkulator Bidang MiringKalkulator Keuntungan MekanisKalkulator Kecepatan SuaraKalkulator Kecepatan GelombangKalkulator Daya ApungKalkulator Kecepatan TerminalKalkulator Panjang Gelombang de BroglieKalkulator Energi FotonKalkulator E=mcยฒKalkulator Dilatasi WaktuKalkulator Hukum Ketiga KeplerKalkulator Kecepatan LepasKalkulator Gaya GravitasiKalkulator Hukum Beer-LambertKalkulator Persamaan NernstKalkulator Tekanan OsmotikKalkulator Kenaikan Titik DidihKalkulator Penurunan Titik BekuKalkulator Komposisi PersenKalkulator NormalitasKalkulator MolalitasKonverter pKa ke KaKalkulator Henderson-HasselbalchKalkulator Hasil TeoretisKalkulator Reaktan PembatasKalkulator Konfigurasi ElektronGenerator Rencana Pembelajaran AIGenerator Kuis AIGenerator Sitasi APA/MLA/ChicagoKalkulator Persentase KehadiranKalkulator Skor APKalkulator Skor ACTKalkulator Skor SATKalkulator Penghasilan YouTubeGenerator Karakter RPG Acak