An Algorithm to Derive the Complement of a Binary Function with Multiple-Valued Inputs

A recursive algorithm to obtain a complement of a sum-of-products expression for a binary function with p-valued inputs is presented. It produces at most pn/2 products for n-variable functions, whereas a conventional elementary algorithm produces O(tn·n(1-t)/2) products where t = 2P -1. It is 10-20...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on computers Vol. C-34; no. 2; pp. 131 - 140
Main Author SASAO, T
Format Journal Article
LanguageEnglish
Published New York, NY IEEE 01.02.1985
Institute of Electrical and Electronics Engineers
Subjects
Online AccessGet full text
ISSN0018-9340
1557-9956
DOI10.1109/TC.1985.1676549

Cover

Abstract A recursive algorithm to obtain a complement of a sum-of-products expression for a binary function with p-valued inputs is presented. It produces at most pn/2 products for n-variable functions, whereas a conventional elementary algorithm produces O(tn·n(1-t)/2) products where t = 2P -1. It is 10-20 times faster than the elementary one when p = 2 and n = 8. For large practical-problems, it produces many fewer products than the disjoint sharp algorithm used by MINI. Appplications of the algorithm to PLA minimization are also presented.
AbstractList A recursive algorithm to obtain a complement of a sum-of-products expression for a binary function with p-valued inputs is presented. It produces at most pn/2 products for n-variable functions, whereas a conventional elementary algorithm produces O(tn·n(1-t)/2) products where t = 2P -1. It is 10-20 times faster than the elementary one when p = 2 and n = 8. For large practical-problems, it produces many fewer products than the disjoint sharp algorithm used by MINI. Appplications of the algorithm to PLA minimization are also presented.
Author Sasao
Author_xml – sequence: 1
  givenname: T
  surname: SASAO
  fullname: SASAO, T
  organization: Osaka univ., dep. electronic eng., Osaka 565, Japan
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=9253321$$DView record in Pascal Francis
BookMark eNp1kD1PwzAQhi1UJNrCzMDigTWtP2I3HkugUKmIpXSNHOdCjRInchwQ_55ULUJCYrrhnufV3TtBI9c4QOiakhmlRM236YyqRMyoXEgRqzM0pkIsIqWEHKExITSJFI_JBZp03TshRDKixmi3dHhZvTXehn2NQ4PvwdsPwGEPOG3qtoIaXMBNiTW-s077L7zqnQm2cfhzcPBzXwU7YNFOVz0UeO3aPnSX6LzUVQdXpzlFr6uHbfoUbV4e1-lyExmWJCHSZQ4504zpBBQlsOBSlCYhxhCdc-CFSThnXBpaEJUXgulSSAkyVnFMda75FN0ec1vdGV2VXjtju6z1th5OzRQTg08HTBwx45uu81BmxgZ9eCJ4bauMkuzQYbZNs0OH2anDwZv_8X6S_zdujoYFgF_6tP0GhFB-ZQ
CODEN ITCOB4
CitedBy_id crossref_primary_10_1002_scj_4690231003
crossref_primary_10_1109_TCAD_1987_1270318
crossref_primary_10_1109_12_8731
crossref_primary_10_1109_TC_1987_1676883
crossref_primary_10_1002_scj_4690270901
crossref_primary_10_1109_2_52
crossref_primary_10_1002_scj_4690181101
crossref_primary_10_1109_12_509916
crossref_primary_10_1109_43_277608
crossref_primary_10_1109_12_663763
crossref_primary_10_1541_ieejfms_130_227
Cites_doi 10.2307/2266893
10.1016/B978-0-7204-0406-7.50011-9
10.1109/TC.1984.1676349
10.1147/rd.261.0106
10.1109/TC.1968.227417
10.1109/TC.1981.1675861
10.2307/2964570
10.1147/rd.185.0443
10.1109/TC.1972.5009083
ContentType Journal Article
Copyright 1985 INIST-CNRS
Copyright_xml – notice: 1985 INIST-CNRS
DBID AAYXX
CITATION
IQODW
DOI 10.1109/TC.1985.1676549
DatabaseName CrossRef
Pascal-Francis
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
Applied Sciences
EISSN 1557-9956
EndPage 140
ExternalDocumentID 9253321
10_1109_TC_1985_1676549
1676549
Genre orig-research
GroupedDBID --Z
-DZ
-~X
.55
.DC
0R~
29I
3EH
3O-
4.4
5GY
5VS
6IK
85S
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABFSI
ABQJQ
ABVLG
ACGFO
ACIWK
ACNCT
AENEX
AETEA
AETIX
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ASUFR
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
E.L
EBS
EJD
HZ~
H~9
IAAWW
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
MS~
MVM
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNI
RNS
RXW
RZB
TAE
TN5
TWZ
UHB
UKR
UPT
VH1
X7M
XJT
XOL
XZL
YXB
YYQ
YZZ
ZCG
AAYXX
CITATION
AAYOK
IQODW
RIG
ID FETCH-LOGICAL-c288t-afbeb2a22a8e910e7365fc80cc0ab3e3dc833236c1d09bd52af566e649441aba3
IEDL.DBID RIE
ISSN 0018-9340
IngestDate Wed Apr 02 07:20:01 EDT 2025
Wed Oct 01 05:46:56 EDT 2025
Thu Apr 24 22:52:34 EDT 2025
Wed Aug 27 02:13:16 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 2
Keywords Logical function
Minimization
Algorithm
Recursivity
Programmable logic array
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
https://doi.org/10.15223/policy-029
https://doi.org/10.15223/policy-037
CC BY 4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c288t-afbeb2a22a8e910e7365fc80cc0ab3e3dc833236c1d09bd52af566e649441aba3
PageCount 10
ParticipantIDs crossref_citationtrail_10_1109_TC_1985_1676549
ieee_primary_1676549
pascalfrancis_primary_9253321
crossref_primary_10_1109_TC_1985_1676549
ProviderPackageCode CITATION
AAYXX
PublicationCentury 1900
PublicationDate 1985-Feb.
PublicationDateYYYYMMDD 1985-02-01
PublicationDate_xml – month: 02
  year: 1985
  text: 1985-Feb.
PublicationDecade 1980
PublicationPlace New York, NY
PublicationPlace_xml – name: New York, NY
PublicationTitle IEEE transactions on computers
PublicationTitleAbbrev TC
PublicationYear 1985
Publisher IEEE
Institute of Electrical and Electronics Engineers
Publisher_xml – name: IEEE
– name: Institute of Electrical and Electronics Engineers
References ref12
ref14
muroga (ref3) 1982
ref10
muroga (ref9) 1979
ref2
ref1
ref17
ref16
brayton (ref6) 1982
sasao (ref15) 1984
ref7
dietmeyer (ref11) 1978
sasao (ref8) 1983
davio (ref4) 1978
somenzi (ref18) 1984; cad 3
brayton (ref13) 1982
ref5
References_xml – ident: ref7
  doi: 10.2307/2266893
– ident: ref12
  doi: 10.1016/B978-0-7204-0406-7.50011-9
– ident: ref14
  doi: 10.1109/TC.1984.1676349
– start-page: 106
  year: 1979
  ident: ref9
  publication-title: Logic Design and Switching Theory
– ident: ref16
  doi: 10.1147/rd.261.0106
– ident: ref17
  doi: 10.1109/TC.1968.227417
– start-page: 242
  year: 1984
  ident: ref15
  article-title: tautology checking algorithm for multiple-valued input binary functions and their application
  publication-title: Proc 14th Int Symp Multiple-Valued Logic
– ident: ref2
  doi: 10.1109/TC.1981.1675861
– start-page: 103
  year: 1983
  ident: ref8
  article-title: a fast complementation algorithm for sum-of-products expressions of multiple-valued input binary functions
  publication-title: Proc 32nd Int Symp Multiple-Valued Logic
– ident: ref1
  doi: 10.2307/2964570
– start-page: 58
  year: 1982
  ident: ref13
  article-title: fast recursive boolean function manipulation
  publication-title: Proc 1982 Int Symp Circ Syst
– year: 1978
  ident: ref4
  publication-title: Discrete and Switching Functions
– ident: ref5
  doi: 10.1147/rd.185.0443
– volume: cad 3
  start-page: 143
  year: 1984
  ident: ref18
  article-title: part: programmable aray testing based on a partitioning algorithm
  publication-title: IEEE Trans Comput Aided Design Integ Circ Syst
– ident: ref10
  doi: 10.1109/TC.1972.5009083
– year: 1978
  ident: ref11
  publication-title: Logic Design of Digital Systems
– year: 1982
  ident: ref3
  publication-title: VLSI System Design
– start-page: 42
  year: 1982
  ident: ref6
  article-title: a comparison of logic minimization strategies using espresso: an apl program package for partitioned logic minimization
  publication-title: Proc 1982 Int Symp Circ Syst
SSID ssj0006209
Score 1.3285421
Snippet A recursive algorithm to obtain a complement of a sum-of-products expression for a binary function with p-valued inputs is presented. It produces at most pn/2...
SourceID pascalfrancis
crossref
ieee
SourceType Index Database
Enrichment Source
Publisher
StartPage 131
SubjectTerms Absorption
Applied sciences
Complement of logical expression
Computer science; control theory; systems
Computers
Decoding
Exact sciences and technology
Logic
logic design
Logical, boolean and switching functions
Memory management
Minimization
minimization of logical expressions
multiple valued logic
prime implicants
programmable logic array
Programmable logic arrays
Silicon
Switches
switching theory
Theoretical computing
Title An Algorithm to Derive the Complement of a Binary Function with Multiple-Valued Inputs
URI https://ieeexplore.ieee.org/document/1676549
Volume C-34
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1557-9956
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0006209
  issn: 0018-9340
  databaseCode: RIE
  dateStart: 19680101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8QgEJ6oJz34Nr7DwYMHWwsU2h7X1Y2arKfVeGsoHdS4tka7Hvz1Qh_rI5p4a4BpCQPlm-FjBuAARUSNoMqLjRSeO5jxYqqVC3cnmNRCZbUfcnglz6_Dy1txOwNH07swiFiTz9B3j_VZfl7qiXOVHVMZSWvPzMJsFMvmrtb0rys7Oge1C5iHQRvGhwbJ8ajvW9Na-K34tx2oTqniCJHq1Y6JaZJZfNlhBksw7PrWEEse_UmV-fr9R9jG_3Z-GRZbqEl6zdxYgRksVmGpS-NA2lW9CgtfYhKuwU2vIL3xXfnyUN0_kaokp7biDYkFisTJNnRzUhqiyEl9mZcM7N7o9EucU5cMW4qid6PGE8zJRWG_97oO14OzUf_ca5MveJrFceUpk1mjWzGmYrSQAiMuHd0r0DpQGUee65hzxqWmeZBkuWDKWGSIMkwswFKZ4hswV5QFbgJRRhkq7FwJ8iyMUCZxiJRa5MdFYjSyLfA7haS6jUzuEmSM09pCCZJ01E-dBtN2DLfgcCrw3ATl-LvpmlPFZ7OueO-bxqf1CbP4l9Ht38V2YN69vGFt78Jc9TLBPQtKqmy_no0fubzeOQ
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T-QwEB5xUHAUPA_xxgXFFZcQ27E3KZeF1fJYqgXRRY4zBsSSIMhS3K8_O48FTiDRRbEntjzj-Bv78wzAAYoONYIqLzJSeO5gxouoVi7cnWBSC5VW-5DDSzm4Cs9uxM0M_JnehUHEinyGvnuszvKzQk_cVtkhlR1p_ZkfMCfCMBT1ba3pf1e2hA5qpzAPgyaQDw3iw1HPt8618JsPfFiDqqQqjhKpXuyomDqdxbs1pr8Ew7Z3NbXkwZ-Uqa___he48bvdX4bFBmySbm0dKzCD-SostYkcSDOvV2HhXVTCNbju5qQ7vi2e78u7R1IW5NgWvCKxUJE42ZpwTgpDFDmqrvOSvl0dnYaJ29Ylw4ak6F2r8QQzcprb9l5-wVX_ZNQbeE36BU-zKCo9ZVLrdivGVIQWVGCHS0f4CrQOVMqRZzrinHGpaRbEaSaYMhYbogxjC7FUqvg6zOZFjhtAlFGGCmstQZaGHZRxFCKlFvtxERuNbBP8ViGJbmKTuxQZ46TyUYI4GfUSp8GkGcNN-D0VeKrDcnxddc2p4q1a-3r3g8an5TGzCJjRrc_F9mF-MBpeJBenl-fb8NM1VHO4d2C2fJ7groUoZbpXWeY_ggPhhg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=An+algorithm+to+derive+the+complement+of+a+binary+function+with+multiple-valued+inputs&rft.jtitle=IEEE+transactions+on+computers&rft.au=SASAO%2C+T&rft.date=1985-02-01&rft.pub=Institute+of+Electrical+and+Electronics+Engineers&rft.issn=0018-9340&rft.volume=34&rft.issue=2&rft.spage=131&rft.epage=140&rft_id=info:doi/10.1109%2FTC.1985.1676549&rft.externalDBID=n%2Fa&rft.externalDocID=9253321
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9340&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9340&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9340&client=summon