Peta Karnaugh, atau K-map, adalah kisi yang digunakan untuk menyederhanakan ekspresi Boolean tanpa perlu melakukan terlalu banyak aljabar secara manual. Anda menempatkan nilai keluaran dari tabel kebenaran pada kisi, mengelompokkan yang berdekatan, lalu menulis satu suku yang lebih sederhana untuk setiap kelompok.
Kondisinya penting: K-map paling praktis untuk fungsi kecil, biasanya dengan dua, tiga, atau empat variabel. Saat jumlah variabel bertambah, peta menjadi lebih sulit dibaca dan metode lain biasanya lebih baik.
Apa yang Ditunjukkan oleh Peta Karnaugh
K-map memuat informasi yang sama seperti tabel kebenaran, tetapi menyusun sel dalam urutan Gray code, bukan urutan biner biasa. Susunan itu membuat sel-sel yang bertetangga berbeda tepat pada satu variabel.
Perbedaan satu variabel itu adalah inti utamanya. Jika dua sel yang berdekatan sama-sama bernilai , variabel yang berubah dapat dihilangkan dari suku hasil penyederhanaan.
Bagaimana Pengelompokan Menghilangkan Variabel
Aturan visual ini berasal dari identitas Boolean seperti
Kedua suku itu hanya berbeda pada , sehingga saling menghilangkan dan bagian yang sama, yaitu , tetap ada. K-map memungkinkan Anda melihat pola penghilangan itu langsung pada kisi.
Contoh Peta Karnaugh
Misalkan
Ini berarti untuk minterm , , , , dan .
Untuk K-map dengan variabel, gunakan untuk baris dan untuk kolom dalam urutan Gray code , , , :
Mulailah dengan kelompok valid terbesar. Empat buah pada dua kolom tengah membentuk satu kelompok. Pada keempat sel itu, tetap konstan sementara dan berubah, sehingga kelompok itu disederhanakan menjadi
Masih ada satu yang belum tercakup: minterm , yaitu . Pasangkan dengan minterm yang berdekatan, yaitu .
Pada pasangan itu, dan tetap konstan sementara berubah, sehingga pasangan itu disederhanakan menjadi
Jadi, ekspresi sederhananya adalah
Ekspresi yang lebih pendek itu ekuivalen dengan daftar minterm aslinya.
Aturan untuk Kelompok K-Map yang Valid
Gunakan kelompok yang ukurannya merupakan pangkat dua: , , , , dan seterusnya.
Gunakan kelompok valid terbesar yang bisa Anda buat. Kelompok yang lebih besar biasanya menghilangkan lebih banyak variabel.
Ingat bahwa peta bersifat melingkar. Tepi kiri dan kanan saling berdekatan, dan tepi atas dan bawah juga saling berdekatan.
Sel diagonal tidak berdekatan.
Tumpang tindih diperbolehkan jika membantu membentuk kelompok yang lebih besar atau lebih sederhana.
Kesalahan Umum pada Peta Karnaugh
Menggunakan Urutan Biner Biasa
Jika Anda memberi label baris atau kolom sebagai , , , , maka kedekatannya menjadi salah. K-map harus menggunakan urutan Gray code agar sel yang bertetangga hanya berbeda satu bit.
Membuat Kelompok Berisi Tiga Sel
Kelompok yang terdiri dari tiga sel tidak pernah valid. Ukurannya harus merupakan pangkat dua.
Melewatkan Kedekatan Wrap-Around
Beberapa penyederhanaan terbaik menggunakan sel pada tepi peta yang berlawanan. Jika Anda melupakan aturan wrap-around, jawaban Anda sering kali menjadi lebih panjang daripada yang seharusnya.
Memaksa Setiap Masuk Tepat ke Satu Kelompok
Itu bukan aturan. Menggunakan kembali sebuah sel bisa menjadi cara terbaik untuk membentuk kelompok yang lebih besar dan ekspresi akhir yang lebih pendek.
Kapan Peta Karnaugh Digunakan
K-map umum digunakan dalam logika digital dan pengantar teknik komputer karena mengubah penyederhanaan Boolean menjadi proses visual. K-map sangat berguna ketika Anda menginginkan ekspresi sum-of-products yang lebih sederhana sebelum menggambar atau mengimplementasikan rangkaian logika.
K-map juga baik untuk membangun intuisi. Meskipun perangkat lunak menangani desain yang lebih besar, mempelajari K-map memudahkan Anda melihat mengapa suku Boolean tertentu dapat digabungkan dan yang lain tidak.
Coba Soal Serupa
Cobalah menyederhanakan sendiri. Gambar petanya, buat kelompok valid terbesar terlebih dahulu, lalu pertahankan hanya variabel yang tetap konstan dalam setiap kelompok.
Jika Anda ingin melangkah sedikit lebih jauh, coba versi dengan nilai don't-care dan gunakan nilai itu hanya ketika membantu Anda membentuk kelompok valid yang lebih besar.
Butuh bantuan mengerjakan soal?
Unggah pertanyaanmu dan dapatkan solusi terverifikasi langkah demi langkah dalam hitungan detik.
Buka GPAI Solver →