Skip to content

K map

āĻŽā§‚āϞ āϏ⧂āĻ¤ā§āϰāϟāĻŋ āĻšāϞ⧋: āĻĒā§āϰāϤāĻŋāϟāĻŋ āϘāϰ⧇āϰ āϜāĻ¨ā§āϝ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞāϗ⧁āϞ⧋āϰ āĻŦāĻžāχāύāĻžāϰāĻŋ āĻŽāĻžāύāϕ⧇ (āϝ⧇āĻŽāύ: AB/CD) āĻāĻ•āϏāĻžāĻĨ⧇ āĻ•āϰ⧇ āϝ⧇ āĻŦāĻžāχāύāĻžāϰāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž āĻĒāĻžāĻ“ā§ŸāĻž āϝāĻžā§Ÿ, āϤāĻžāϰ āĻĄā§‡āϏāĻŋāĻŽāĻžāϞ (āĻĻāĻļāĻŽāĻŋāĻ•) āĻŽāĻžāύāχ āĻšāϞ⧋ āĻ“āχ āϘāϰ⧇āϰ minterm āύāĻžāĻŽā§āĻŦāĻžāϰāĨ¤

āύāĻŋāĻšā§‡ ā§Š-variable āĻāĻŦāĻ‚ ā§Ē-variable map-āĻāϰ āϜāĻ¨ā§āϝ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϞ⧋āĨ¤


3-variable āĻāϰ Horizontal K-map (A/BC)Âļ

āĻāχ map-āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ ā§§āϟāĻŋ variable (A) āĻŦāĻžāĻŽ āĻĒāĻžāĻļ⧇ āĻāĻŦāĻ‚ ⧍āϟāĻŋ variable (BC) āωāĻĒāϰ⧇ āĻĨāĻžāϕ⧇āĨ¤

  • Structure:

  • āĻŦāĻžāĻŽ āĻĒāĻžāĻļ⧇ A-āĻāϰ āĻŽāĻžāύ: 0 āĻāĻŦāĻ‚ 1

  • āωāĻĒāϰ⧇ BC-āĻāϰ āĻŽāĻžāύ (Gray Code āĻ…āύ⧁āϝāĻžā§Ÿā§€): 00, 01, 11, 10

  • Minterm āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ:

  • \(m_0\): āϘāϰ (A=0, BC=00) \(\rightarrow\) āĻŦāĻžāχāύāĻžāϰāĻŋ āĻšāϞ⧋ 000 \(\rightarrow\) āĻĄā§‡āϏāĻŋāĻŽāĻžāϞ 0
  • \(m_1\): āϘāϰ (A=0, BC=01) \(\rightarrow\) āĻŦāĻžāχāύāĻžāϰāĻŋ āĻšāϞ⧋ 001 \(\rightarrow\) āĻĄā§‡āϏāĻŋāĻŽāĻžāϞ 1
  • \(m_3\): āϘāϰ (A=0, BC=11) \(\rightarrow\) āĻŦāĻžāχāύāĻžāϰāĻŋ āĻšāϞ⧋ 011 \(\rightarrow\) āĻĄā§‡āϏāĻŋāĻŽāĻžāϞ 3
  • \(m_2\): āϘāϰ (A=0, BC=10) \(\rightarrow\) āĻŦāĻžāχāύāĻžāϰāĻŋ āĻšāϞ⧋ 010 \(\rightarrow\) āĻĄā§‡āϏāĻŋāĻŽāĻžāϞ 2
  • āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āύāĻŋāĻšā§‡āϰ āϏāĻžāϰāĻŋāϰ āϜāĻ¨ā§āϝ (A=1)

āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŽā§āϝāĻžāĻĒāϟāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻāĻŽāύ āĻšāĻŦ⧇:

A\BC 00 01 11 10
0 \(m_0\) \(m_1\) \(m_3\) \(m_2\)
1 \(m_4\) \(m_5\) \(m_7\) \(m_6\)

4-variable Horizontal K-map (AB/CD)Âļ

āĻāχ map-āĻ ⧍āϟāĻŋ variable (AB) āĻŦāĻžāĻŽ āĻĒāĻžāĻļ⧇ āĻāĻŦāĻ‚ ⧍āϟāĻŋ variable (CD) āωāĻĒāϰ⧇ āĻĨāĻžāϕ⧇āĨ¤ āĻāĻ–āĻžāύ⧇āχ āφāĻĒāύāĻŋ \(m_8\) āĻāĻŦāĻ‚ āϤāĻžāϰ āωāĻĒāϰ⧇āϰ minterm āϗ⧁āϞ⧋ āĻĒāĻžāĻŦ⧇āύāĨ¤

  • āĻ—āĻ āύ:

  • āĻŦāĻžāĻŽ āĻĒāĻžāĻļ⧇ AB-āĻāϰ āĻŽāĻžāύ (Gray Code āĻ…āύ⧁āϝāĻžā§Ÿā§€): 00, 01, 11, 10

  • āωāĻĒāϰ⧇ CD-āĻāϰ āĻŽāĻžāύ (Gray Code āĻ…āύ⧁āϝāĻžā§Ÿā§€): 00, 01, 11, 10

  • Minterm āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ (āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻļā§āύ āĻ…āύ⧁āϝāĻžā§Ÿā§€ \(m_8\)):

  • \(m_8\): āĻāχ āϘāϰāϟāĻŋāϰ āϜāĻ¨ā§āϝ āĻŦāĻžāĻŽā§‡ AB = 10 āĻāĻŦāĻ‚ āωāĻĒāϰ⧇ CD = 00āĨ¤
  • āϤāĻžāĻšāϞ⧇, āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻžāχāύāĻžāϰāĻŋ āĻŽāĻžāύāϟāĻŋ āĻšāϞ⧋ 1000āĨ¤
  • 1000 āĻāϰ āĻĄā§‡āϏāĻŋāĻŽāĻžāϞ āĻŽāĻžāύ āĻšāϞ⧋ 8āĨ¤ āϤāĻžāχ āĻāχ āϘāϰāϟāĻŋ āĻšāϞ⧋ \(m_8\)āĨ¤

4-variable āĻŽā§āϝāĻžāĻĒāϟāĻŋ āύāĻŋāĻšā§‡ āĻĻ⧇āĻ“ā§ŸāĻž āĻšāϞ⧋:

AB\CD 00 01 11 10
00 \(m_0\) \(m_1\) \(m_3\) \(m_2\)
01 \(m_4\) \(m_5\) \(m_7\) \(m_6\)
11 \(m_{12}\) \(m_{13}\) \(m_{15}\) \(m_{14}\)
10 \(m_8\) \(m_9\) \(m_{11}\) \(m_{10}\)

āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰ⧁āύ

K-map-āĻāϰ āϏāĻžāϰāĻŋ āĻāĻŦāĻ‚ āĻ•āϞāĻžāĻŽ āωāϭ⧟ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āχ Gray Code (00, 01, 11, 10) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšā§Ÿ, āϝ⧇āĻ–āĻžāύ⧇ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻĻ⧁āϟāĻŋ āĻŦāĻžāχāύāĻžāϰāĻŋ āύāĻžāĻŽā§āĻŦāĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻŸā§‡āϰ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āĻĨāĻžāϕ⧇āĨ¤


Vertical K-map-āĻāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āφāĻŽāϰāĻž āĻŦāĻžāĻŽ āĻĻāĻŋāϕ⧇āϰ vertical axis-āĻ āĻŦ⧇āĻļāĻŋ variable āϰāĻžāĻ–āĻŋ āĻāĻŦāĻ‚ āωāĻĒāϰ⧇āϰ horizontal axis-āĻ āĻ•āĻŽ variable āϰāĻžāĻ–āĻŋāĨ¤

Minterm āύāĻžāĻŽā§āĻŦāĻžāϰ (āϝ⧇āĻŽāύ, \(m_0, m_1, \dots\)) āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āύāĻŋ⧟āĻŽ āĻāĻ•āχ āĻĨāĻžāϕ⧇: variable-āϗ⧁āϞ⧋āϰ binary āĻŽāĻžāύāϕ⧇ āĻĒāϰ āĻĒāϰ āĻŦāϏāĻŋā§Ÿā§‡ āĻĒā§āϰāĻžāĻĒā§āϤ āϏāĻ‚āĻ–ā§āϝāĻžāϟāĻŋāϰ decimal āĻŽāĻžāύāχ āĻšāϞ⧋ minterm āύāĻžāĻŽā§āĻŦāĻžāϰāĨ¤

āύāĻŋāĻšā§‡ ā§Š, ā§Ē, āĻāĻŦāĻ‚ ā§Ģ-variable-āĻāϰ āϜāĻ¨ā§āϝ vertical K-map āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϞ⧋āĨ¤

1. 3-Variable Vertical K-map (ABC)Âļ

āĻāĻ–āĻžāύ⧇ ⧍āϟāĻŋ variable (AB) āĻŦāĻžāĻŽ āĻĒāĻžāĻļ⧇ (vertically) āĻāĻŦāĻ‚ ā§§āϟāĻŋ variable (C) āωāĻĒāϰ⧇ (horizontally) āĻĨāĻžāϕ⧇āĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ 4x2 grid āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ: \(m_6\) āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āĻāϰ āϘāϰāϟāĻŋ āĻšāϞ⧋ AB = 11 āĻāĻŦāĻ‚ C = 0āĨ¤
* Binary āĻŽāĻžāύ: 110
* Decimal āĻŽāĻžāύ: 6āĨ¤ āϤāĻžāχ āĻāϟāĻŋ \(m_6\)-āĻāϰ āϘāϰāĨ¤

AB\C 0 1
00 \(m_0\) \(m_1\)
01 \(m_2\) \(m_3\)
11 \(m_6\) \(m_7\)
10 \(m_4\) \(m_5\)

(āύ⧋āϟ: āĻāĻ–āĻžāύ⧇ AB-āĻāϰ row-āϗ⧁āϞ⧋āϰ āĻ•ā§āϰāĻŽ 00, 01, 11, 10 āϰāĻžāĻ–āĻž āĻšā§Ÿā§‡āϛ⧇āĨ¤ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻĻ⧁āϟāĻŋ āϘāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ bit-āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāχ Gray Code sequence āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšā§Ÿ, āϝāĻž simplification-āĻāϰ āϜāĻ¨ā§āϝ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝāĨ¤)


2. 4-Variable K-map (ABCD)Âļ

āĻāĻ•āϟāĻŋ ā§Ē-variable K-map 4x4 āφāĻ•āĻžāϰ⧇āϰ āĻšā§Ÿ, āϤāĻžāχ āĻāϟāĻŋ āĻĻ⧇āĻ–āϤ⧇ horizontal āĻāĻŦāĻ‚ vertical āωāϭ⧟ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āχ āĻāĻ•āχ āϰāĻ•āĻŽāĨ¤ āĻāĻ–āĻžāύ⧇ ⧍āϟāĻŋ variable (AB) āĻŦāĻžāĻŽā§‡ āĻāĻŦāĻ‚ ⧍āϟāĻŋ variable (CD) āωāĻĒāϰ⧇ āϰāĻžāĻ–āĻž āĻšā§ŸāĨ¤

AB\CD 00 01 11 10
00 \(m_0\) \(m_1\) \(m_3\) \(m_2\)
01 \(m_4\) \(m_5\) \(m_7\) \(m_6\)
11 \(m_{12}\) \(m_{13}\) \(m_{15}\) \(m_{14}\)
10 \(m_8\) \(m_9\) \(m_{11}\) \(m_{10}\)

3. 5-Variable Vertical K-map (ABCDE)Âļ

āĻāĻ•āϟāĻŋ ā§Ģ-variable K-map āĻŽā§‚āϞāϤ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āϰāĻžāĻ–āĻž āĻĻ⧁āϟāĻŋ ā§Ē-variable K-map-āĻāϰ āϏāĻŽāĻžāύāĨ¤ āĻĒā§āϰāĻĨāĻŽ variable-āϟāĻŋ (A) āĻĻ⧁āϟāĻŋ map-āϕ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ map A=0 āĻāϰ āϜāĻ¨ā§āϝ, āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāϟāĻŋ A=1 āĻāϰ āϜāĻ¨ā§āϝāĨ¤

  • A=0 map-āĻāϰ minterm āϗ⧁āϞ⧋ \(m_0\) āĻĨ⧇āϕ⧇ \(m_{15}\) āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻšā§ŸāĨ¤
  • A=1 map-āĻāϰ minterm āϗ⧁āϞ⧋ \(m_{16}\) āĻĨ⧇āϕ⧇ \(m_{31}\) āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻšā§ŸāĨ¤

āĻāĻ–āĻžāύ⧇ āφāĻŽāϰāĻž āĻŦāĻžāĻŽā§‡ ā§ŠāϟāĻŋ variable (ABC) āĻāĻŦāĻ‚ āωāĻĒāϰ⧇ ⧍āϟāĻŋ (DE) āϰ⧇āϖ⧇ āĻāĻ•āϟāĻŋ 8x4 grid āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ, āϤāĻŦ⧇ āĻĻ⧁āϟāĻŋ 4x4 block āĻšāĻŋāϏ⧇āĻŦ⧇ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻžāχ āĻŦ⧇āĻļāĻŋ āĻĒā§āϰāϚāϞāĻŋāϤāĨ¤

Map 1: A = 0Âļ

BC\DE 00 01 11 10
00 \(m_0\) \(m_1\) \(m_3\) \(m_2\)
01 \(m_4\) \(m_5\) \(m_7\) \(m_6\)
11 \(m_{12}\) \(m_{13}\) \(m_{15}\) \(m_{14}\)
10 \(m_8\) \(m_9\) \(m_{11}\) \(m_{10}\)

Map 2: A = 1Âļ

BC\DE 00 01 11 10
00 \(m_{16}\) \(m_{17}\) \(m_{19}\) \(m_{18}\)
01 \(m_{20}\) \(m_{21}\) \(m_{23}\) \(m_{22}\)
11 \(m_{28}\) \(m_{29}\) \(m_{31}\) \(m_{30}\)
10 \(m_{24}\) \(m_{25}\) \(m_{27}\) \(m_{26}\)

āωāĻĻāĻžāĻšāϰāĻŖ: \(m_{25}\) āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ,
* Decimal 25-āĻāϰ 5-bit binary āĻšāϞ⧋ 11001 (ABCDE)āĨ¤
* āĻāĻ–āĻžāύ⧇ A=1, BC=10, DE=01āĨ¤
* āϏ⧁āϤāϰāĻžāĻ‚, āĻāϟāĻŋ A=1 map-āĻ āĻĨāĻžāĻ•āĻŦ⧇, āϝ⧇āĻ–āĻžāύ⧇ row āĻšāϞ⧋ BC=10 āĻāĻŦāĻ‚ column āĻšāϞ⧋ DE=01āĨ¤