How do I solve a Karnaugh Map?

Solving a Karnaugh Map can be very tricky as it requires a new type of thinking than you may be used to. I find the best method to solve a Karnaugh map to be setting it out as a table. Let's use the following expression as an example. (a ^ b ^ ¬c) v ((a ^ ¬b) v c). We set the grid up as follows, 2 variables along the side and one on the top. We then fill in the answers to each box in the grid using the values of the variables at the side and top and writing in the answer to the expression using the values of the variables along the top and side of the box. Once that is filled in we look for patterns. We are looking for 1s as we need to draw boxes around them. These boxes must be of size 2^x. So size 1 = 2^0, size 2 = 2^1, size 4 = 2^2, etc. The 1s in a box can't be diagonal but they can go over the edge of the box to the other side. Finally the boxes shoul be as big as possible and we have to cover all the 1s. So I'll fll this one in an you should see exactly how it works.

DD
Answered by Daniel D. Computing tutor

1917 Views

See similar Computing A Level tutors

Related Computing A Level answers

All answers ▸

In programming, some languages are compiled and others are interpreted. Define the difference between the two.


How can the idea of precondtioning as part of 'Thinking Ahead' benefit a programmer when writing code?


Write pseudocode for the linear search algorithm, and then explain it’s complexity using big-O notation


What are the main differences between different loops when it comes to coding ?


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

© MyTutorWeb Ltd 2013–2025

Terms & Conditions|Privacy Policy
Cookie Preferences