Welcome to the Boolean Expression Solver project! This C++ project is designed to help users create, analyze, and solve boolean expressions using the Quine-McCluskey algorithm. The project allows users to input minterms or Karnaugh maps and generates truth tables along with simplified boolean expressions.
-
Minterm and Karnaugh Map (K-map) Entry:
- Users can input minterms (upto 8 variables) or K-maps to create boolean expressions.
-
Truth Table Generator:
- The project allows users to generate truth tables for upto 14 variables based on the entered minterms or K-maps.
-
Quine-McCluskey Algorithm:
- The core of the project utilizes the Quine-McCluskey algorithm to simplify and solve boolean expressions.
- Ensure you have a C++ compiler installed.
- Clone the repository to your local machine.
- Compile the source code using your preferred C++ compiler.
- Run the executable file.
- Enter number of literals and input minterm or kmap.
-
Select the appropriate input method:
- Minterms: Enter minterms separated by commas.
- Karnaugh Map (K-map): Enter K-map values (0 or 1) separated by spaces.
-
The tool will display the simplified Boolean expression or the truth table.
Contributions to the project are welcome! Feel free to fork the repository, make improvements, and submit pull requests.
Happy boolean expression solving!