Calculators & Converters

    ABCDABCDNumericChoose
    0000ABCD0
    0001ABCD1
    0010ABCD2
    0011ABCD3
    0100ABCD4
    0101ABCD5
    0110ABCD6
    0111ABCD7
    1000ABCD8
    1001ABCD9
    1010ABCD10
    1011ABCD11
    1100ABCD12
    1101ABCD13
    1110ABCD14
    1111ABCD15

    4 Variables (Karnaugh's Map) K-Map Solver

    getcalc.com's online 4 Variables K-map solver, table, grouping & work with steps to find the Sum of Products (SOP) or to minimize the given logical (Boolean) expressions formed by A, B, C & D based on the laws & theorems of AND, OR & NOT gates in digital electronics. This web based Karnaugh's map calculator tool is featured to generate the complete work with steps (including each grouping of 1s) for any corresponding input values of A, B, C & D or logical expressions formed by A, B, C, D, A, B, C & D. Users can refer generated workout for each SOP calculation to learn how to solve KMAP for 4 variables manually.

    What is 4 Variables Karnaugh's Map?

    4 Variables Karnaugh's Map often known as 4 variables K-Map. It's an alternate method to solve or minimize the Boolean expressions based on AND, OR & NOT gates logical expressions or truth tables. The four variables A, B, C & D are the binary numbers which are used to address the min-term SOP of the Boolean expressions. The gray code conversion method is used to address the cells of KMAP table.


    The min-term SOP is often denoted by either ABCD, 1s & 0s or decimal numbers. For example, the Boolean expression y = ∑{2, 6, 9, 11, 15} represents the place values of the respective cells which has the higher values (binary 1s). The y = ∑{2, 6, 9, 11, 15} can also be represented by y = ∑{0010, 0110, 1001, 1011, 1111} or y = ∑{ABCD, ABCD, ABCD, ABCD, ABCD}
    A is the most significant bit (MSB) and B is the least significant bit (LSB). Each variable A, B, C & D equals to value 1. Similarly, each inverted variable A, B, C & D equals to 0. Any 4 combinations of A, B, C, D, A, B, C & D represents the place values of 0 to 15 to address the cells of table in KMAP solver.


    For example, the combinations ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD & ABCD represents the binary values of 0000, 0001, 0010, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110 & 1111 respectively. The numeric or decimal equivalent for the combinations A, B, C, D, A, B, C & D represents the cell or place values from 0 to 15 in the table of K-Map solver. For example, the combinations ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD, ABCD & ABCD represents 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 & 15 respectively.


    Users may refer the below details to learn more about 4 variables Karnaugh's map or use this online calculator to solve the SOP or generate the complete work for minimum SOP for 4 variables A, B, C & D.

    How to Solve 4 Variables KMAP?

    Users may refer the below rules & step by step procedure to learn how to find the minimum sum of products (SOP) for the Boolean expression using 4 variables A, B, C & D. When you try yourself solving the min-term SOP of for 3 variables, Users can use this online Karnaugh's map solver for 4 variables to verify the results of manual calculations.

    step 1 Addressing the cells of KMap table
    When using KMAP solver, generally users should be careful while placing the min-terms. Because, the addressing of min-terms in KMAP table is bit different. The order of the cells are based on the Gray-code method. Refer the below table & information gives the idea of how to group the KMAP cells together. For four variables, the location of the the cells of KMAP table as follows
    In Binary Form
    Row 1: 0000, 0001, 0011, 0010
    Row 2: 0100, 0101, 0111, 0110
    Row 3: 1100, 1101, 1111, 1110
    Row 4: 1000, 1001, 1011, 1010

    0000000100110010
    0100010101110110
    1100110111111110
    1000100110111010
    In Decimal Form
    Row 1: 0, 1, 3, 2
    Row 2: 4, 5, 7, 6
    Row 3: 12, 13, 15, 14
    Row 4: 8, 9, 11, 10
    four variables karnaugh's map (k-map) table cell addressing
    Four variables Karnaugh's map (KMap) table input cell addressing

    In Variable (A, B, C & D) Form
    Row 1: ABCD, ABCD, ABCD, ABCD
    Row 2: ABCD, ABCD, ABCD, ABCD
    Row 3: ABCD, ABABCD, ABCD, ABCD
    Row 4: ABCD, ABCD, ABCD, ABCD

    step 2 Write the Boolean expression in the SOP form. Place 1s for those positions in the Boolean expressions and 0s for everything else.

    step 3 Group the 1s. The counting of 1s in the group should be in the form of 23, 24, 22 and 21. Therefore you can't group single 1s, three 1s, five 1s, six 1s, seven 1s, nine 1s, ten 1s, eleven 1s, twelve 1s, thirteen 1s, fourteen 1s & fifteen 1s. The possible combinations of grouping are sixteen 1s, eight 1s, four 1s and two 1s together.

    step 4 When grouping of 1s the first and last columns are considered adjacent to each other. Similarly, the first & last rows are considered adjacent to each other. The four corner cells of the KMAP table also considered as adjacent to each other.

    step 5 Check for sixteen 1s group and encircle the combination, if any.

    step 6 Check for eight 1s group and encircle the combination, if any.

    step 7 Check for four 1s group and encircle the combination, if any.

    step 8 Check for two 1s group and encircle the combination, if any.

    step 9 Find the appropriate product term for each combinations.

    step 10 Add all the product terms brings the Minimum SOP of the given Boolean expression

    getcalc.com Calculators