Disjoint Sum of Product Minimization by Evolutionary Algorithms

Recently, an approach has been presented to minimize Disjoint Sum-of-Products (DSOPs) based on Binary Decision Diagrams (BDDs). Due to the symbolic representation of cubes for large problem instances, the method is orders of magnitude faster than previous enumerative techniques. But the quality of t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Drechsler, Nicole, Hilgemeier, Mario, Fey, Görschwin, Drechsler, Rolf
Format: Buchkapitel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 207
container_issue
container_start_page 198
container_title
container_volume 3005
creator Drechsler, Nicole
Hilgemeier, Mario
Fey, Görschwin
Drechsler, Rolf
description Recently, an approach has been presented to minimize Disjoint Sum-of-Products (DSOPs) based on Binary Decision Diagrams (BDDs). Due to the symbolic representation of cubes for large problem instances, the method is orders of magnitude faster than previous enumerative techniques. But the quality of the approach largely depends on the variable ordering of the underlying BDD. This paper presents an Evolutionary Algorithm (EA) to optimize the DSOP representation of a given Boolean function. The EA is used to find an optimized variable ordering for the BDD representation. Then the DSOP is derived from the optimized BDD using structural and symbolic techniques. Experiments are performed to adjust the parameters of the EA. Experimental results are given to demonstrate the efficiency of the approach.
doi_str_mv 10.1007/978-3-540-24653-4_21
format Book Chapter
fullrecord <record><control><sourceid>proquest_pasca</sourceid><recordid>TN_cdi_pascalfrancis_primary_15735565</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EBC3087929_28_217</sourcerecordid><originalsourceid>FETCH-LOGICAL-p272t-f18f0e7256060e6e94faa26739bbb3e1ceaa61fc715acef579bafc75b95280bc3</originalsourceid><addsrcrecordid>eNotkMtOwzAQRc1ThNI_YJENS4MfcRyvECrlIRWBBKwtxzitSxIHO0EqX4_TdjajuXfuaHQAuMToGiPEbwQvIIUsQ5BkOaMwkwQfgGmUaRS3WnYIEpxjDCnNxBE43xqYxo1jkCCKCBQ8o6cgEdEvEGLsDExDWKNYGGVMiATc3tuwdrbt0_ehSV2Vvnn3Neg-fbGtbeyf6q1r03KTzn9dPYyD8pv0rl46b_tVEy7ASaXqYKb7PgGfD_OP2RNcvD4-z-4WsCOc9LDCRYUMJyxHOTK5EVmlFMk5FWVZUoO1USrHleaYKW0qxkWp4sRKwUiBSk0n4Gp3t1NBq7ryqtU2yM7bJj4kMeOUschkAshuL0SrXRovS-e-g8RIjlhl5CepjKDkFqEcscYQ3R_37mcwoZdmTGnT9l7VeqW63vggKSq4IEKSIoY4_QeJlnYz</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype><pqid>EBC3087929_28_217</pqid></control><display><type>book_chapter</type><title>Disjoint Sum of Product Minimization by Evolutionary Algorithms</title><source>Springer Books</source><creator>Drechsler, Nicole ; Hilgemeier, Mario ; Fey, Görschwin ; Drechsler, Rolf</creator><contributor>Raidl, Günther R ; Branke, Jürgen ; Corne, David W ; Rothlauf, Franz ; Jin, Yaochu ; Johnson, Colin G ; Drechsler, Rolf ; Marchiori, Elena ; Machado, Penousal ; Cagnoni, Stefano ; Drechsler, Rolf ; Raidl, Günther R. ; Johnson, Colin G. ; Rothlauf, Franz ; Branke, Jürgen ; Corne, David Wolfe ; Jin, Yaochu ; Squillero, Giovanni ; Marchiori, Elena ; Machado, Penousal ; Cagnoni, Stefano ; Smith, George D.</contributor><creatorcontrib>Drechsler, Nicole ; Hilgemeier, Mario ; Fey, Görschwin ; Drechsler, Rolf ; Raidl, Günther R ; Branke, Jürgen ; Corne, David W ; Rothlauf, Franz ; Jin, Yaochu ; Johnson, Colin G ; Drechsler, Rolf ; Marchiori, Elena ; Machado, Penousal ; Cagnoni, Stefano ; Drechsler, Rolf ; Raidl, Günther R. ; Johnson, Colin G. ; Rothlauf, Franz ; Branke, Jürgen ; Corne, David Wolfe ; Jin, Yaochu ; Squillero, Giovanni ; Marchiori, Elena ; Machado, Penousal ; Cagnoni, Stefano ; Smith, George D.</creatorcontrib><description>Recently, an approach has been presented to minimize Disjoint Sum-of-Products (DSOPs) based on Binary Decision Diagrams (BDDs). Due to the symbolic representation of cubes for large problem instances, the method is orders of magnitude faster than previous enumerative techniques. But the quality of the approach largely depends on the variable ordering of the underlying BDD. This paper presents an Evolutionary Algorithm (EA) to optimize the DSOP representation of a given Boolean function. The EA is used to find an optimized variable ordering for the BDD representation. Then the DSOP is derived from the optimized BDD using structural and symbolic techniques. Experiments are performed to adjust the parameters of the EA. Experimental results are given to demonstrate the efficiency of the approach.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540213783</identifier><identifier>ISBN: 9783540213789</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540246534</identifier><identifier>EISBN: 3540246533</identifier><identifier>DOI: 10.1007/978-3-540-24653-4_21</identifier><identifier>OCLC: 934980055</identifier><identifier>LCCallNum: Q334-342</identifier><language>eng</language><publisher>Germany: Springer Berlin / Heidelberg</publisher><subject>Algorithmics. Computability. Computer arithmetics ; Applied sciences ; Benchmark Function ; Binary Decision Diagram ; Boolean Function ; Computer science; control theory; systems ; Crossover Operator ; Evolutionary Algorithm ; Exact sciences and technology ; Theoretical computing</subject><ispartof>Applications of Evolutionary Computing, 2004, Vol.3005, p.198-207</ispartof><rights>Springer-Verlag Berlin Heidelberg 2004</rights><rights>2004 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://ebookcentral.proquest.com/covers/3087929-l.jpg</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/978-3-540-24653-4_21$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/978-3-540-24653-4_21$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,779,780,784,789,790,793,4050,4051,27925,38255,41442,42511</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=15735565$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Raidl, Günther R</contributor><contributor>Branke, Jürgen</contributor><contributor>Corne, David W</contributor><contributor>Rothlauf, Franz</contributor><contributor>Jin, Yaochu</contributor><contributor>Johnson, Colin G</contributor><contributor>Drechsler, Rolf</contributor><contributor>Marchiori, Elena</contributor><contributor>Machado, Penousal</contributor><contributor>Cagnoni, Stefano</contributor><contributor>Drechsler, Rolf</contributor><contributor>Raidl, Günther R.</contributor><contributor>Johnson, Colin G.</contributor><contributor>Rothlauf, Franz</contributor><contributor>Branke, Jürgen</contributor><contributor>Corne, David Wolfe</contributor><contributor>Jin, Yaochu</contributor><contributor>Squillero, Giovanni</contributor><contributor>Marchiori, Elena</contributor><contributor>Machado, Penousal</contributor><contributor>Cagnoni, Stefano</contributor><contributor>Smith, George D.</contributor><creatorcontrib>Drechsler, Nicole</creatorcontrib><creatorcontrib>Hilgemeier, Mario</creatorcontrib><creatorcontrib>Fey, Görschwin</creatorcontrib><creatorcontrib>Drechsler, Rolf</creatorcontrib><title>Disjoint Sum of Product Minimization by Evolutionary Algorithms</title><title>Applications of Evolutionary Computing</title><description>Recently, an approach has been presented to minimize Disjoint Sum-of-Products (DSOPs) based on Binary Decision Diagrams (BDDs). Due to the symbolic representation of cubes for large problem instances, the method is orders of magnitude faster than previous enumerative techniques. But the quality of the approach largely depends on the variable ordering of the underlying BDD. This paper presents an Evolutionary Algorithm (EA) to optimize the DSOP representation of a given Boolean function. The EA is used to find an optimized variable ordering for the BDD representation. Then the DSOP is derived from the optimized BDD using structural and symbolic techniques. Experiments are performed to adjust the parameters of the EA. Experimental results are given to demonstrate the efficiency of the approach.</description><subject>Algorithmics. Computability. Computer arithmetics</subject><subject>Applied sciences</subject><subject>Benchmark Function</subject><subject>Binary Decision Diagram</subject><subject>Boolean Function</subject><subject>Computer science; control theory; systems</subject><subject>Crossover Operator</subject><subject>Evolutionary Algorithm</subject><subject>Exact sciences and technology</subject><subject>Theoretical computing</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540213783</isbn><isbn>9783540213789</isbn><isbn>9783540246534</isbn><isbn>3540246533</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2004</creationdate><recordtype>book_chapter</recordtype><recordid>eNotkMtOwzAQRc1ThNI_YJENS4MfcRyvECrlIRWBBKwtxzitSxIHO0EqX4_TdjajuXfuaHQAuMToGiPEbwQvIIUsQ5BkOaMwkwQfgGmUaRS3WnYIEpxjDCnNxBE43xqYxo1jkCCKCBQ8o6cgEdEvEGLsDExDWKNYGGVMiATc3tuwdrbt0_ehSV2Vvnn3Neg-fbGtbeyf6q1r03KTzn9dPYyD8pv0rl46b_tVEy7ASaXqYKb7PgGfD_OP2RNcvD4-z-4WsCOc9LDCRYUMJyxHOTK5EVmlFMk5FWVZUoO1USrHleaYKW0qxkWp4sRKwUiBSk0n4Gp3t1NBq7ryqtU2yM7bJj4kMeOUschkAshuL0SrXRovS-e-g8RIjlhl5CepjKDkFqEcscYQ3R_37mcwoZdmTGnT9l7VeqW63vggKSq4IEKSIoY4_QeJlnYz</recordid><startdate>2004</startdate><enddate>2004</enddate><creator>Drechsler, Nicole</creator><creator>Hilgemeier, Mario</creator><creator>Fey, Görschwin</creator><creator>Drechsler, Rolf</creator><general>Springer Berlin / Heidelberg</general><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>FFUUA</scope><scope>IQODW</scope></search><sort><creationdate>2004</creationdate><title>Disjoint Sum of Product Minimization by Evolutionary Algorithms</title><author>Drechsler, Nicole ; Hilgemeier, Mario ; Fey, Görschwin ; Drechsler, Rolf</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p272t-f18f0e7256060e6e94faa26739bbb3e1ceaa61fc715acef579bafc75b95280bc3</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2004</creationdate><topic>Algorithmics. Computability. Computer arithmetics</topic><topic>Applied sciences</topic><topic>Benchmark Function</topic><topic>Binary Decision Diagram</topic><topic>Boolean Function</topic><topic>Computer science; control theory; systems</topic><topic>Crossover Operator</topic><topic>Evolutionary Algorithm</topic><topic>Exact sciences and technology</topic><topic>Theoretical computing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Drechsler, Nicole</creatorcontrib><creatorcontrib>Hilgemeier, Mario</creatorcontrib><creatorcontrib>Fey, Görschwin</creatorcontrib><creatorcontrib>Drechsler, Rolf</creatorcontrib><collection>ProQuest Ebook Central - Book Chapters - Demo use only</collection><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Drechsler, Nicole</au><au>Hilgemeier, Mario</au><au>Fey, Görschwin</au><au>Drechsler, Rolf</au><au>Raidl, Günther R</au><au>Branke, Jürgen</au><au>Corne, David W</au><au>Rothlauf, Franz</au><au>Jin, Yaochu</au><au>Johnson, Colin G</au><au>Drechsler, Rolf</au><au>Marchiori, Elena</au><au>Machado, Penousal</au><au>Cagnoni, Stefano</au><au>Drechsler, Rolf</au><au>Raidl, Günther R.</au><au>Johnson, Colin G.</au><au>Rothlauf, Franz</au><au>Branke, Jürgen</au><au>Corne, David Wolfe</au><au>Jin, Yaochu</au><au>Squillero, Giovanni</au><au>Marchiori, Elena</au><au>Machado, Penousal</au><au>Cagnoni, Stefano</au><au>Smith, George D.</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>Disjoint Sum of Product Minimization by Evolutionary Algorithms</atitle><btitle>Applications of Evolutionary Computing</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2004</date><risdate>2004</risdate><volume>3005</volume><spage>198</spage><epage>207</epage><pages>198-207</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540213783</isbn><isbn>9783540213789</isbn><eisbn>9783540246534</eisbn><eisbn>3540246533</eisbn><abstract>Recently, an approach has been presented to minimize Disjoint Sum-of-Products (DSOPs) based on Binary Decision Diagrams (BDDs). Due to the symbolic representation of cubes for large problem instances, the method is orders of magnitude faster than previous enumerative techniques. But the quality of the approach largely depends on the variable ordering of the underlying BDD. This paper presents an Evolutionary Algorithm (EA) to optimize the DSOP representation of a given Boolean function. The EA is used to find an optimized variable ordering for the BDD representation. Then the DSOP is derived from the optimized BDD using structural and symbolic techniques. Experiments are performed to adjust the parameters of the EA. Experimental results are given to demonstrate the efficiency of the approach.</abstract><cop>Germany</cop><pub>Springer Berlin / Heidelberg</pub><doi>10.1007/978-3-540-24653-4_21</doi><oclcid>934980055</oclcid><tpages>10</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Applications of Evolutionary Computing, 2004, Vol.3005, p.198-207
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_15735565
source Springer Books
subjects Algorithmics. Computability. Computer arithmetics
Applied sciences
Benchmark Function
Binary Decision Diagram
Boolean Function
Computer science
control theory
systems
Crossover Operator
Evolutionary Algorithm
Exact sciences and technology
Theoretical computing
title Disjoint Sum of Product Minimization by Evolutionary Algorithms
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T05%3A40%3A05IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pasca&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=Disjoint%20Sum%20of%20Product%20Minimization%20by%20Evolutionary%20Algorithms&rft.btitle=Applications%20of%20Evolutionary%20Computing&rft.au=Drechsler,%20Nicole&rft.date=2004&rft.volume=3005&rft.spage=198&rft.epage=207&rft.pages=198-207&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540213783&rft.isbn_list=9783540213789&rft_id=info:doi/10.1007/978-3-540-24653-4_21&rft_dat=%3Cproquest_pasca%3EEBC3087929_28_217%3C/proquest_pasca%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540246534&rft.eisbn_list=3540246533&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=EBC3087929_28_217&rft_id=info:pmid/&rfr_iscdi=true