https://github.com/Tamim-saad/4-variable-kMap-Solver
https://github.com/Tamim-saad/4-variable-kMap-Solver
4-variable boolean-algebra boolean-operations k-map k-map-solver karnaugh-map karnaugh-map-solver python
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/Tamim-saad/4-variable-kMap-Solver
- Owner: Tamim-saad
- Created: 2024-02-07T08:46:32.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-29T19:47:37.000Z (almost 2 years ago)
- Last Synced: 2025-04-02T05:29:37.222Z (about 1 year ago)
- Topics: 4-variable, boolean-algebra, boolean-operations, k-map, k-map-solver, karnaugh-map, karnaugh-map-solver, python
- Language: Python
- Homepage: https://www.youtube.com/watch?v=xsN8i-EtcZ8
- Size: 76.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kmap simulation created by Python.
# Created only for personal interest.
# Mind that some corner cases are not handled. So, it may give incorrect result for some cases. Otherwise, it gives correct results in most of the cases.
# Overview:
This project is a 4-variable Karnaugh map (K-map) solver implemented in Python, designed to simplify Boolean algebra problems efficiently. Developed out of personal interest and for academic enhancement, this solver provides a user-friendly interface and leverages K-map principles for logic simplification.
# Project Details:
Development Time: 3 days
Platform: Python, developed in PyCharm
Background: Completed after Level-2 Term-1 at BUET (Bangladesh University of Engineering and Technology)
# Key Features:
Boolean Algebra Solver: Simplifies Boolean expressions involving four variables.
User-Friendly Interface: Easy input and output for a seamless user experience.
Efficient Logic Simplification: Utilizes K-map principles to minimize logic expressions quickly and accurately.
# Why K-Map?
Karnaugh maps are essential tools in digital logic design, providing a visual method for simplifying Boolean expressions. They help minimize errors and optimize circuit performance. This solver automates the process, saving time and effort for users.