A domain-transformation approach to synthesize read-polarity-once boolean functions
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Outros Autores: | , , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/271376 |
Resumo: | Efficient exact factoring algorithms are limited to read-once (RO) functions, where each variable appears exactly once at the final Boolean expression. However, these algorithms present two important constraints: (1) they do not consider incompletely specified Boolean functions (ISFs), and (2) they are not suitable for binate functions. To overcome the first drawback, an algorithm that finds RO expressions for ISF, whenever possible, is proposed. In respect to the second limitation, we propose a domain transformation that splits existing binate variables into two independent unate variables. Such a domain transformation leads to ISFs, which can be efficiently factored by ap- plying the proposed algorithm. The combination of both contributions gives optimal results for a recently proposed broader class of Boolean functions called read-polarity-once (RPO) functions, where each polarity (positive and negative) of a variable appears at most once in the factored form. Experimental results carried out over ISCAS’85 benchmark circuits have shown that RPO functions are significantly more frequent than RO functions. |
id |
UFRGS-2_e167fac2f249edf40023608f370607fc |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/271376 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Callegaro, ViniciusMartins, Mayler Gama AlvarengaRibas, Renato PerezReis, Andre Inacio2024-02-02T05:06:02Z20141807-1953http://hdl.handle.net/10183/271376000998034Efficient exact factoring algorithms are limited to read-once (RO) functions, where each variable appears exactly once at the final Boolean expression. However, these algorithms present two important constraints: (1) they do not consider incompletely specified Boolean functions (ISFs), and (2) they are not suitable for binate functions. To overcome the first drawback, an algorithm that finds RO expressions for ISF, whenever possible, is proposed. In respect to the second limitation, we propose a domain transformation that splits existing binate variables into two independent unate variables. Such a domain transformation leads to ISFs, which can be efficiently factored by ap- plying the proposed algorithm. The combination of both contributions gives optimal results for a recently proposed broader class of Boolean functions called read-polarity-once (RPO) functions, where each polarity (positive and negative) of a variable appears at most once in the factored form. Experimental results carried out over ISCAS’85 benchmark circuits have shown that RPO functions are significantly more frequent than RO functions.application/pdfengJournal of integrated circuits and systems. Porto Alegre. Vol. 9, no. 1 (Mar. 2014), p. 60-69MicroeletrônicaSíntese lógicaBoolean functionsFactoringLogic synthesisRead-onceRead-polarity-onceDigital circuitsA domain-transformation approach to synthesize read-polarity-once boolean functionsinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/otherinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000998034.pdf.txt000998034.pdf.txtExtracted Texttext/plain42690http://www.lume.ufrgs.br/bitstream/10183/271376/2/000998034.pdf.txtbc04b879129fa4007faf625d2d726541MD52ORIGINAL000998034.pdfTexto completo (inglês)application/pdf615648http://www.lume.ufrgs.br/bitstream/10183/271376/1/000998034.pdf16a85ff531ecf3cf4cb56986c1c19d18MD5110183/2713762024-02-03 06:07:21.968664oai:www.lume.ufrgs.br:10183/271376Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-02-03T08:07:21Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
A domain-transformation approach to synthesize read-polarity-once boolean functions |
title |
A domain-transformation approach to synthesize read-polarity-once boolean functions |
spellingShingle |
A domain-transformation approach to synthesize read-polarity-once boolean functions Callegaro, Vinicius Microeletrônica Síntese lógica Boolean functions Factoring Logic synthesis Read-once Read-polarity-once Digital circuits |
title_short |
A domain-transformation approach to synthesize read-polarity-once boolean functions |
title_full |
A domain-transformation approach to synthesize read-polarity-once boolean functions |
title_fullStr |
A domain-transformation approach to synthesize read-polarity-once boolean functions |
title_full_unstemmed |
A domain-transformation approach to synthesize read-polarity-once boolean functions |
title_sort |
A domain-transformation approach to synthesize read-polarity-once boolean functions |
author |
Callegaro, Vinicius |
author_facet |
Callegaro, Vinicius Martins, Mayler Gama Alvarenga Ribas, Renato Perez Reis, Andre Inacio |
author_role |
author |
author2 |
Martins, Mayler Gama Alvarenga Ribas, Renato Perez Reis, Andre Inacio |
author2_role |
author author author |
dc.contributor.author.fl_str_mv |
Callegaro, Vinicius Martins, Mayler Gama Alvarenga Ribas, Renato Perez Reis, Andre Inacio |
dc.subject.por.fl_str_mv |
Microeletrônica Síntese lógica |
topic |
Microeletrônica Síntese lógica Boolean functions Factoring Logic synthesis Read-once Read-polarity-once Digital circuits |
dc.subject.eng.fl_str_mv |
Boolean functions Factoring Logic synthesis Read-once Read-polarity-once Digital circuits |
description |
Efficient exact factoring algorithms are limited to read-once (RO) functions, where each variable appears exactly once at the final Boolean expression. However, these algorithms present two important constraints: (1) they do not consider incompletely specified Boolean functions (ISFs), and (2) they are not suitable for binate functions. To overcome the first drawback, an algorithm that finds RO expressions for ISF, whenever possible, is proposed. In respect to the second limitation, we propose a domain transformation that splits existing binate variables into two independent unate variables. Such a domain transformation leads to ISFs, which can be efficiently factored by ap- plying the proposed algorithm. The combination of both contributions gives optimal results for a recently proposed broader class of Boolean functions called read-polarity-once (RPO) functions, where each polarity (positive and negative) of a variable appears at most once in the factored form. Experimental results carried out over ISCAS’85 benchmark circuits have shown that RPO functions are significantly more frequent than RO functions. |
publishDate |
2014 |
dc.date.issued.fl_str_mv |
2014 |
dc.date.accessioned.fl_str_mv |
2024-02-02T05:06:02Z |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/other |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/271376 |
dc.identifier.issn.pt_BR.fl_str_mv |
1807-1953 |
dc.identifier.nrb.pt_BR.fl_str_mv |
000998034 |
identifier_str_mv |
1807-1953 000998034 |
url |
http://hdl.handle.net/10183/271376 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.ispartof.pt_BR.fl_str_mv |
Journal of integrated circuits and systems. Porto Alegre. Vol. 9, no. 1 (Mar. 2014), p. 60-69 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/271376/2/000998034.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/271376/1/000998034.pdf |
bitstream.checksum.fl_str_mv |
bc04b879129fa4007faf625d2d726541 16a85ff531ecf3cf4cb56986c1c19d18 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1815447851820384256 |