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...
Saved in:
| Published in | IEEE transactions on computers Vol. C-34; no. 2; pp. 131 - 140 |
|---|---|
| Main Author | |
| Format | Journal Article |
| Language | English |
| Published |
New York, NY
IEEE
01.02.1985
Institute of Electrical and Electronics Engineers |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0018-9340 1557-9956 |
| DOI | 10.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 |