baner - AGH
baner - BG
C   Z   A   S   O   P   I   S   M   A        E   L   E   K   T   R   O   N   I   C   Z   N   E        A   G   H


Novel method to simplify Boolean functions

V.C. Prasad

Vol. 22, no. 2 (2018), pp. 29-40

Full text: pdfPDF

Abstract:

Most methods for determining the prime implicants of a Boolean function depend on theminterms of the function. Deviating from this philosophy, this paper presents a method that dependson maxterms (the minterms of the complement of the function) for this purpose. Normally, maxtermsare used to get prime implicates and not prime implicants. It is shown that all prime implicants ofa Boolean function can be obtained by expanding and simplifying any product of sums form of thefunction appropriately. No special form of the product of the sums is required. What is more, primeimplicants can generally be generated from any form of the function by converting it into a POS usingwell-known techniques. The prime implicants of a product of Boolean functions can be obtained fromthe prime implicants of individual Boolean functions. This allows us to handle big functions by breakingthem into the products of smaller functions. A simple method is presented to obtain one minimal setof prime implicants from all prime implicants without using minterms. Similar statements also hold forprime implicates. In particular, all prime implicates can be obtained from any sum of a product’s form.Twelve variable examples are solved to illustrate the methods.

Większość metod wyznaczania implikantów prostych funkcji boolowskiej wykorzystuje mintermy funkcji. Niniejszy artykuł prezentuje odmienną metodę, która stosuje do tego celumakstermy (mintermy dopełnienia funkcji). Jest to podejście niestandardowe, gdyż zazwyczaj na podstawie makstermów uzyskuje się implicenty proste, a nie implikanty proste. W artykule pokazano, że wszystkie implikanty proste funkcji boolowskiej mogą być otrzymane przez odpowiednie rozwinięcie i uproszczenie funkcji podanej w dowolnej postaci typu iloczyn sum. Nie jest przy tym wymagana żadna szczególna postać tego iloczynu. Co więcej, implikanty proste mogą być zwykle utworzone na podstawie funkcji w dowolnej postaci, przez przekształcenie jej do postaci typu iloczyn sum z wykorzystaniem znanych metod. Implikanty proste iloczynu funkcji boolowskich można uzyskać z implikantów prostych poszczególnych funkcji. To pozwala operować na dużych funkcjach przez rozbicie ich na iloczyn mniejszych. Artykuł pokazuje prostą metodę uzyskania jednego zbioru minimalnego implikantów prostych na podstawie zbioru wszystkich implikantów prostych bez korzystania z mintermów. Podobne stwierdzenia mają zastosowanie także w przypadku implicentów prostych. W szczególności, wszystkie implicenty proste mogą być otrzymane z dowolnej formy typu suma iloczynów. Zaproponowana w artykule metoda została zilustrowana licznymi przykładami.

DOI: dx.doi.org/10.7494/automat.2018.22.2.29