ahmed-alllam / AlphaLogos

Boolean Function Analyzer and Synthesis Optimization Tool
http://alpha-logos-1464863388.eu-west-3.elb.amazonaws.com/
MIT License
1 stars 0 forks source link

Added EPI generator #33

Closed Hamdy1337 closed 1 year ago

Hamdy1337 commented 1 year ago

We're optimizing the generation of essential prime implicants to ensure the code's clarity, efficiency, and maintainability. Introduced the generateEssentialPrimeImplicants function which maps minterms to the implicants they belong to and subsequently determines essential prime implicants. Leveraged the standard library's map for an intuitive and effective grouping of minterms and implicants. Implemented a concise check to determine if a minterm is covered by only one prime implicant, designating it as essential. Lastly, implemented a sorting function to sort the vector of essential prime implicants according to the sorting algorithm in Implicant.cpp file.

This PR resolves #32