Minterms and Maxterms are important parts of Boolean algebra. Minterm is the product of N distinct literals where each literal occurs exactly once. The output of the minterm functions is 1. Minterm is represented by m. Maxterm is the sum of N distinct literals where each literals occurs exactly once. The output of the maxterm functions is 0. Maxterm is represented by M. In this article we will learn about minterms and maxterms, their difference, why we use minterms and maxterms along with the solved examples.
What is Minterm?
Minterm is the product of various different literals in which each literal occurs exactly once. The output result of the minterm functions is 1. It is represented by m. To represent a function, we perform a sum of minterms also called the Sum Of Products (SOP).
Example of SOP:
A'B + AC + BC
Table for Two-Variable Minterm
Variable
| Minterm
|
---|
A
| B
| Term
| Representation
|
0
| 0
| A'B'
| m0
|
0
| 1
| A'B
| m1
|
1
| 0
| AB'
| m2
|
1
| 1
| AB
| m3
|
Minterms for Values
Minterms for values is the minterms obtained by the values of the Boolean variable.
Steps for Obtaining Minterms from Values
1. If the value of the Boolean variable is 1 then we will take the variable without complementing it.
2. If the value of the Boolean variable is 0 then we will take the variable by complementing it.
Minterm Example:
If there are four Boolean variables A, B, C, D with the values A = 1, B = 0, C = 0 and D = 1. Find the minterms for values given.
Solution:
Given the values of the Boolean variables:
A = 1, B = 0, C = 0 and D = 1
The required minterm is given by = AB'C'D
We complemented B and C as its value is 0.
What is Maxterm?
Maxterm is the sum of various different literals in which each literal occurs exactly once. The output result of the maxterm functions is 0. It is represented by M. To represent a function, we perform product of maxterms also called Product of Sum (POS).
Example of POS:
(A+B). (C+D)
Table for Two Variable Maxterm
Variable
| Maxterm
|
---|
A
| B
| Term
| Representation
|
0
| 0
| A+B
| M0
|
0
| 1
| A+B'
| M1
|
1
| 0
| A'+B
| M2
|
1
| 1
| A'+B'
| M3
|
Maxterms for Values
Maxterms for values is the maxterms obtained by the values of the Boolean variable.
Steps for obtaining maxterms from values:
1. If the value of the Boolean variable is 0 then we will take the variable without complementing it.
2. If the value of the Boolean variable is 1 then we will take the variable by complementing it.
Maxterm Example:
If there are four Boolean variables A, B, C, D with the values A = 1, B = 0, C = 0 and D = 1. Find the maxterm for values given.
Solution:
Given the values of the Boolean variables:
A = 1, B = 0, C = 0 and D = 1
The required maxterm is given by = A'+ B + C + D'
We complemented A and D as its value is 1 and B and C are 0 therefore there are no change.
Minterm vs Maxterm
Minterm
| Maxterm
|
---|
Minterm is the term with the product of N literals occurring exactly once.
| Maxterm is the term with the sum of N literals occurring exactly once.
|
It is represented by m.
| It is represented by M.
|
It is logical AND of distinct literals. | It is logical OR of distinct literals. |
The sum of minterms forms SOP (Sum of Product) functions.
| The product of maxterms forms POS (Product of Sum) functions.
|
The output result of minterm function is 1.
| The output result of maxterm function is 0.
|
It works on active high. | It works on active low. |
Example: AB + A'B' | Example: (A+B). (A'+B') |

Below mentioned is the image of Four Variable K-Map.

Why we use Minterms and Maxterms ?
Minterms and Maxterms are used to express the Boolean functions in its canonical forms. The minterms and maxterms are the basic building blocks for representing the Boolean functions in the canonical forms. The minterms are the terms which are used when we require active high output. The maxterms are the terms which are used when we require active low output.
Solved Examples on Minterms and Maxterms
Example 1: For the Boolean variables A = 0, B = 1 and C = 0 obtain the minterm and maxterm for the variables.
Solution:
Given the values of Boolean variables as:
A = 0, B = 1 and C = 0
The required minterm for above values = A'BC'
The required maxterm for above values = A + B' + C
Logic gate diagram for above minterm and maxterm
Logic Gate diagram for Minterm and MaxtermExample 2: Simplify the POS form and obtain the result in POS form only.
F(A, B, C, D) = (A + B + C + D)(A + B' + C + D')(A + B' + C' + D)(A + B' + C' + D')(A' + B + C + D)(A' + B + C' + D')(A' + B' + C' + D')
Solution:
We draw K-Map to simplify the given POS

The simplified POS form F(A, B, C, D) = (B + C + D)(A + B' + D' )(A + B' + C')(A' + C' + D')
Logic gate diagram for above maxterm:
Logic gate diagram for maxtermExample 3: Simplify the SOP form and obtain the result in SOP only.
F(A, B, C, D) = A'BC'D' + A'BC'D + A'BCD + AB'C'D' + AB'C'D + ABC'D' + ABCD'
Solution:
We draw K-Map to simplify the given SOP

The Simplified SOP form is F(A, B, C, D) = ABD' + AB'C' + A'BC' + A'BD
Logic gate diagram for above minterm:
Logic gate diagram for minterm
Similar Reads
ARIMA vs. LSTM
Time series forecasting plays a crucial role in various industries, from finance and healthcare to weather prediction and supply chain management. Two of the most popular models for time series forecasting are ARIMA and LSTM. While ARIMA is a classical statistical method with a solid foundation in t
9 min read
What is MAXTERM
Maxterms are defined as the sum of distinct literals, and they are used to represent Boolean functions that equal 0. In this article we will know What is Maxterm, how to find Maxterm designations and their cardinal form. This article covers two-variable, three-variable, four-variable maxterm with th
5 min read
What is Minterm ?
Minterms are the fundamental part of Boolean algebra. Minterm is the product of N literals where each literal occurs exactly once. Minterm is represented by m. The output for the minterm functions is 1. This article explores the minterms in depth in addition to the two-variable, three variable and f
3 min read
pnpm vs npm
In JavaScript, package managers are crucial in managing project dependencies efficiently. Two of the most popular package managers are npm (Node Package Manager) and pnpm (Performant npm). While both serve the same fundamental purpose of installing and managing packages they differ significantly in
4 min read
Conversion From Minterm Expression to Maxterm Expression
Minterm is the product of N distinct literals where each literal occurs exactly once. The output of the minterm functions is 1. Maxterm is the sum of N distinct literals where each literals occurs exactly once. The output of the maxterm functions is 0. The conversion from minterm to maxterm involves
8 min read
EEPROM Full Form
EEPROM stands for Electrically Erasable Programmable Read-Only Memory. EEPROM is a type of non-volatile primary memory and modified version of EPROM (Erasable Programmable Read-Only Memory) which uses electrical signals to erase and program the contents rather than UV signals which was used previous
2 min read
What Is Linux Mint?
Linux Mint is a user-friendly and community-driven Linux distribution based on Ubuntu. It aims to provide a reliable and elegant operating system with a focus on simplicity and ease of use. Featuring the Cinnamon desktop environment, Linux Mint offers a familiar interface for users transitioning fro
15+ min read
Viewing typescript .ts files in Midnight Commander
TypeScript is an important and popular framework developed in 2012 that is used in our daily life for the development of various applications. We can simply install any text editor Such as Visual Studio Code or sublime text editor to edit and manage our code files but whenever we are working on Linu
7 min read
Vim Editor in Linux
If youâre new to the world of Linux, one of the first things youâll encounter is the command line interface. And if youâre going to be working in the command line, youâll inevitably come across various text editors. Among them, Vim stands out as a powerful, yet notoriously complex, text editor. In t
7 min read
What is Memory Management Unit(MMU)?
A Memory Management Unit (MMU) is a very important type of internal hardware. It is used for high efficiency and secure utilization of a computer's memory devices. Another name for it is a paged memory management unit (PMMU). The main purpose of an MMU is to serve as a link or bridge between the phy
5 min read