RECURSIVE TERNARY-BASED ALGORITHM FOR COMPUTING PRIME IMPLICANTS OF MULTI-OUTPUT BOOLEAN FUNCTIONS

The problem of computing the set of prime implicants to represent a Boolean function is a classical problem that is still considered a running problem for research because all known approaches have limitations. The article reviews existing methods for computing prime implicants and highlights their...

Full description

Bibliographic Details
Main Authors: Zaid Al-Wardi, Osama Al-Wardi
Format: Article
Language:Arabic
Published: Mustansiriyah University/College of Engineering 2023-05-01
Series:Journal of Engineering and Sustainable Development
Subjects:
Online Access:https://jeasd.uomustansiriyah.edu.iq/index.php/jeasd/article/view/914
_version_ 1797836039170031616
author Zaid Al-Wardi
Osama Al-Wardi
author_facet Zaid Al-Wardi
Osama Al-Wardi
author_sort Zaid Al-Wardi
collection DOAJ
description The problem of computing the set of prime implicants to represent a Boolean function is a classical problem that is still considered a running problem for research because all known approaches have limitations. The article reviews existing methods for computing prime implicants and highlights their limitations, particularly for multi-output functions and limited scalability due to the growth in memory required to complete the computation. Then it proposes a recursive ternary-based minimization algorithm to compute the prime implicants of multi-output Boolean functions. The algorithm is based on the concept of Programmable Logic Array (PLA) tables, which provide a structured and efficient representation of Boolean functions. The algorithm takes advantage of the ternary logic system to efficiently compute the prime implicants while maintaining scalability for large and complex functions, which has significant implications for digital circuit design and optimization.
first_indexed 2024-04-09T15:03:18Z
format Article
id doaj.art-b6be9a74d5924466bab208809690ed6a
institution Directory Open Access Journal
issn 2520-0917
2520-0925
language Arabic
last_indexed 2024-04-09T15:03:18Z
publishDate 2023-05-01
publisher Mustansiriyah University/College of Engineering
record_format Article
series Journal of Engineering and Sustainable Development
spelling doaj.art-b6be9a74d5924466bab208809690ed6a2023-05-01T06:16:09ZaraMustansiriyah University/College of EngineeringJournal of Engineering and Sustainable Development2520-09172520-09252023-05-0127310.31272/jeasd.27.3.2RECURSIVE TERNARY-BASED ALGORITHM FOR COMPUTING PRIME IMPLICANTS OF MULTI-OUTPUT BOOLEAN FUNCTIONSZaid Al-Wardi0Osama Al-Wardi1Electrical Engineering Department, College of Engineering, Mustansiriyah University, Baghdad, IraqBrandenburg University of Technology, Cottbus-Senftenberg, Germany The problem of computing the set of prime implicants to represent a Boolean function is a classical problem that is still considered a running problem for research because all known approaches have limitations. The article reviews existing methods for computing prime implicants and highlights their limitations, particularly for multi-output functions and limited scalability due to the growth in memory required to complete the computation. Then it proposes a recursive ternary-based minimization algorithm to compute the prime implicants of multi-output Boolean functions. The algorithm is based on the concept of Programmable Logic Array (PLA) tables, which provide a structured and efficient representation of Boolean functions. The algorithm takes advantage of the ternary logic system to efficiently compute the prime implicants while maintaining scalability for large and complex functions, which has significant implications for digital circuit design and optimization. https://jeasd.uomustansiriyah.edu.iq/index.php/jeasd/article/view/914Boolean Algebra Sum of productsTwo-level Boolean representationLogic Circuit Synthesis
spellingShingle Zaid Al-Wardi
Osama Al-Wardi
RECURSIVE TERNARY-BASED ALGORITHM FOR COMPUTING PRIME IMPLICANTS OF MULTI-OUTPUT BOOLEAN FUNCTIONS
Journal of Engineering and Sustainable Development
Boolean Algebra
Sum of products
Two-level Boolean representation
Logic Circuit Synthesis
title RECURSIVE TERNARY-BASED ALGORITHM FOR COMPUTING PRIME IMPLICANTS OF MULTI-OUTPUT BOOLEAN FUNCTIONS
title_full RECURSIVE TERNARY-BASED ALGORITHM FOR COMPUTING PRIME IMPLICANTS OF MULTI-OUTPUT BOOLEAN FUNCTIONS
title_fullStr RECURSIVE TERNARY-BASED ALGORITHM FOR COMPUTING PRIME IMPLICANTS OF MULTI-OUTPUT BOOLEAN FUNCTIONS
title_full_unstemmed RECURSIVE TERNARY-BASED ALGORITHM FOR COMPUTING PRIME IMPLICANTS OF MULTI-OUTPUT BOOLEAN FUNCTIONS
title_short RECURSIVE TERNARY-BASED ALGORITHM FOR COMPUTING PRIME IMPLICANTS OF MULTI-OUTPUT BOOLEAN FUNCTIONS
title_sort recursive ternary based algorithm for computing prime implicants of multi output boolean functions
topic Boolean Algebra
Sum of products
Two-level Boolean representation
Logic Circuit Synthesis
url https://jeasd.uomustansiriyah.edu.iq/index.php/jeasd/article/view/914
work_keys_str_mv AT zaidalwardi recursiveternarybasedalgorithmforcomputingprimeimplicantsofmultioutputbooleanfunctions
AT osamaalwardi recursiveternarybasedalgorithmforcomputingprimeimplicantsofmultioutputbooleanfunctions