A graphical desktop tool to simplify Boolean expressions using the Tabular Method (also known as the Quine–McCluskey algorithm) for both:
- Sum of Products (SOP)
- Product of Sums (POS)
- Built using
Tkinterfor GUI interaction. - Supports both minterms and maxterms input.
- Displays:
- Prime Implicants
- Essential Prime Implicants
- Final simplified Boolean expression (SOP or POS).
- Optional support for Don't Care conditions.
- Friendly interface with step-by-step flow.
- Python 3.x
(Tkinter is included with Python by default.)
python "Tabular method.py"The tool takes in:
- Number of variables
- Minterms or Maxterms
- (Optional) Don't Care terms
Then it:
- Converts inputs into binary form.
- Groups terms by the number of 1s.
- Iteratively combines terms using the tabular method.
- Identifies Prime Implicants and Essential Prime Implicants.
- Constructs the minimized Boolean expression in either SOP or POS form.
- Name: Pola Nasser Ayoub
- Faculty: Faculty of Engineering, Alexandria University
- Department: Computers and Communications Engineering (CCE)