|
1 | | -is a graphical user interface (GUI) program that uses Karnaugh-Map for visualization and minimization. Karnaugh-Map is a conventional method for visualizing and reducing logical expressions in algebraic logic. This method is used to simplify and analyze logical expressions and is especially used in the design and analysis of digital systems. |
2 | 1 |
|
3 | | -Using this program, you can enter your logic expressions and display them graphically using Karnaugh-Map and then reduce them. The program is written in Python and C++. |
| 2 | +--- |
4 | 3 |
|
5 | | -Karnaugh-Map display: The program is able to display logical expressions in Karnaugh-Map format. Karnaugh-Map is a two-dimensional diagram in which the inputs and outputs of a logic statement are placed in the form of a table. |
| 4 | +# Karnaugh-Map 🌐 |
6 | 5 |
|
7 | | -Reduction of logical expressions: Using Karnaugh-Map, the program is able to reduce logical expressions. This reduction is used to simplify expressions and reduce the number of inputs and outputs. |
| 6 | +This program provides a **GUI** for visualizing and minimizing logical expressions using Karnaugh-Map. It helps simplify and analyze Boolean expressions commonly used in digital system design. |
8 | 7 |
|
9 | | -Program features: The program has a graphical user interface that allows the user to easily enter logical expressions and view the results in the Karnaugh-Map. With the help of arranged objects on the page, it can do the following: |
10 | | -1. Determining the number of necessary variables and their symbols for the logical expression |
11 | | -2. Display the correct table |
12 | | -3. Minimize and convert to Pos and vice versa |
13 | | -4. The possibility of including dontcares |
14 | | -5. Automatic counting of minterms, literals and terms, dontcares |
15 | | -6. Ability to save results |
16 | | -7. Display groupings in a form (by drawing colored circles) and also display in text form |
17 | | -8. arrangement tooltip for each minterm with necessary explanations about it |
| 8 | +## Features 🚀: |
| 9 | +- **Karnaugh-Map visualization** of logic expressions |
| 10 | +- **Expression minimization** with simplifications |
| 11 | +- Ability to handle **don’t care conditions** |
| 12 | +- **Automatic counting** of minterms, literals, and terms |
| 13 | +- Graphical groupings with color-coded circles |
| 14 | +- **Save results** and provide explanations |
18 | 15 |
|
| 16 | +## 🛠️ Technologies: |
| 17 | +- **Python** |
| 18 | +- **C++** |
19 | 19 |
|
| 20 | +## 🔧 Installation: |
| 21 | +Clone or download this repository, and run the appropriate files to use the GUI tool. |
| 22 | + |
| 23 | +--- |
20 | 24 |
|
21 | | -Programming languages support: The program is written in Python and C++ programming languages. This allows you to easily develop the application and make necessary changes. |
|
0 commit comments