Read-polarity-once functions
| Ano de defesa: | 2012 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | eng |
| Instituição de defesa: |
Não Informado pela instituição
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Palavras-chave em Inglês: | |
| Link de acesso: | http://hdl.handle.net/10183/87583 |
Resumo: | Algoritmos exatos para fatoração estão limitados a funções Booleanas read-once, onde cada variável aparece uma vez na equação final. No entanto, estes algoritmos apresentam duas restrições principais: (1) eles não consideram funções Booleanas incompletamente especificadas, e (2) eles não são adequados para as funções binate. Para superar o primeiro inconveniente, é proposto um algoritmo que encontra equações read-once para funções Booleanas incompletamente especificadas, sempre que possível, é proposto. Com respeito à segunda limitação, é apresentada uma transformação de domínio que divide variáveis binate existentes em duas variáveis unate independentes. Tal transformação de domínio conduz a funções Booleanas incompletamente especificadas, que podem ser eficientemente fatoradas mediante a aplicação do algoritmo proposto. A combinação das duas contribuições dá resultados ótimos para uma nova classe de funções Booleanas chamada read-polarity-once, onde cada polaridade (positiva ou negativa) de uma variável aparece no máximo uma vez na forma fatorada da expressão Booleana. Resultados experimentais sobre circuitos ISCAS'85 mostrou que funções read-polarity-once são significativamente mais frequentes em circuitos reais quando comparado com a classe de funções read-once, a qual muitos trabalhos já foram dedicados na literatura. |
| id |
URGS_c7c3edc81335d233176ba825f049cc28 |
|---|---|
| oai_identifier_str |
oai:www.lume.ufrgs.br:10183/87583 |
| network_acronym_str |
URGS |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| repository_id_str |
|
| spelling |
Callegaro, ViniciusReis, Andre InacioRibas, Renato Perez2014-02-21T01:50:53Z2012http://hdl.handle.net/10183/87583000911210Algoritmos exatos para fatoração estão limitados a funções Booleanas read-once, onde cada variável aparece uma vez na equação final. No entanto, estes algoritmos apresentam duas restrições principais: (1) eles não consideram funções Booleanas incompletamente especificadas, e (2) eles não são adequados para as funções binate. Para superar o primeiro inconveniente, é proposto um algoritmo que encontra equações read-once para funções Booleanas incompletamente especificadas, sempre que possível, é proposto. Com respeito à segunda limitação, é apresentada uma transformação de domínio que divide variáveis binate existentes em duas variáveis unate independentes. Tal transformação de domínio conduz a funções Booleanas incompletamente especificadas, que podem ser eficientemente fatoradas mediante a aplicação do algoritmo proposto. A combinação das duas contribuições dá resultados ótimos para uma nova classe de funções Booleanas chamada read-polarity-once, onde cada polaridade (positiva ou negativa) de uma variável aparece no máximo uma vez na forma fatorada da expressão Booleana. Resultados experimentais sobre circuitos ISCAS'85 mostrou que funções read-polarity-once são significativamente mais frequentes em circuitos reais quando comparado com a classe de funções read-once, a qual muitos trabalhos já foram dedicados na literatura.Efficient exact factoring algorithms are limited to read-once functions, in which each variable appears once in the final Boolean equation. However, those algorithms present two main constraints: (1) they do not consider incompletely specified Boolean functions; and (2) they are not suitable for binate functions. To overcome the first drawback, it is proposed an algorithm that finds read-once formulas for incompletely specified Boolean functions, whenever possible. With respect to the second limitation, a domain transformation that splits existing binate variables into two independent unate variables is presented. Such domain transformation leads to incompletely specified Boolean functions, which can be efficiently factored by applying the proposed algorithm. The combination of both contributions gives optimal results for a novel broader class of Boolean functions named as read-polarity-once functions, where each polarity (positive or negative) of a variable appears at most once in the factored form. Experimental results over ISCAS'85 benchmark circuits have shown that read-polarityonce functions are significantly more frequent than read-once functions, for which many works have already been devoted in the literature.application/pdfengMicroeletrônicaFunções booleanasSíntese lógicaBoolean functionFactoringLogic synthesisIncompletely specified functionsRead-once functionRead-polarity-once functionRead-polarity-once functionsFunções read-polarity-once info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2012mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000911210.pdf000911210.pdfTexto completo (inglês)application/pdf947346http://www.lume.ufrgs.br/bitstream/10183/87583/1/000911210.pdf1de1200e2a83652b6322324e9f7d450bMD51TEXT000911210.pdf.txt000911210.pdf.txtExtracted Texttext/plain125808http://www.lume.ufrgs.br/bitstream/10183/87583/2/000911210.pdf.txtc8bdb401be6b57863bec10ad3f4fd531MD52THUMBNAIL000911210.pdf.jpg000911210.pdf.jpgGenerated Thumbnailimage/jpeg1146http://www.lume.ufrgs.br/bitstream/10183/87583/3/000911210.pdf.jpg77f6e470faa9419bcbe5549ca8bee0f0MD5310183/875832021-05-26 04:39:29.148813oai:www.lume.ufrgs.br:10183/87583Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532021-05-26T07:39:29Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
| dc.title.pt_BR.fl_str_mv |
Read-polarity-once functions |
| dc.title.alternative.pt.fl_str_mv |
Funções read-polarity-once |
| title |
Read-polarity-once functions |
| spellingShingle |
Read-polarity-once functions Callegaro, Vinicius Microeletrônica Funções booleanas Síntese lógica Boolean function Factoring Logic synthesis Incompletely specified functions Read-once function Read-polarity-once function |
| title_short |
Read-polarity-once functions |
| title_full |
Read-polarity-once functions |
| title_fullStr |
Read-polarity-once functions |
| title_full_unstemmed |
Read-polarity-once functions |
| title_sort |
Read-polarity-once functions |
| author |
Callegaro, Vinicius |
| author_facet |
Callegaro, Vinicius |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Callegaro, Vinicius |
| dc.contributor.advisor1.fl_str_mv |
Reis, Andre Inacio |
| dc.contributor.advisor-co1.fl_str_mv |
Ribas, Renato Perez |
| contributor_str_mv |
Reis, Andre Inacio Ribas, Renato Perez |
| dc.subject.por.fl_str_mv |
Microeletrônica Funções booleanas Síntese lógica |
| topic |
Microeletrônica Funções booleanas Síntese lógica Boolean function Factoring Logic synthesis Incompletely specified functions Read-once function Read-polarity-once function |
| dc.subject.eng.fl_str_mv |
Boolean function Factoring Logic synthesis Incompletely specified functions Read-once function Read-polarity-once function |
| description |
Algoritmos exatos para fatoração estão limitados a funções Booleanas read-once, onde cada variável aparece uma vez na equação final. No entanto, estes algoritmos apresentam duas restrições principais: (1) eles não consideram funções Booleanas incompletamente especificadas, e (2) eles não são adequados para as funções binate. Para superar o primeiro inconveniente, é proposto um algoritmo que encontra equações read-once para funções Booleanas incompletamente especificadas, sempre que possível, é proposto. Com respeito à segunda limitação, é apresentada uma transformação de domínio que divide variáveis binate existentes em duas variáveis unate independentes. Tal transformação de domínio conduz a funções Booleanas incompletamente especificadas, que podem ser eficientemente fatoradas mediante a aplicação do algoritmo proposto. A combinação das duas contribuições dá resultados ótimos para uma nova classe de funções Booleanas chamada read-polarity-once, onde cada polaridade (positiva ou negativa) de uma variável aparece no máximo uma vez na forma fatorada da expressão Booleana. Resultados experimentais sobre circuitos ISCAS'85 mostrou que funções read-polarity-once são significativamente mais frequentes em circuitos reais quando comparado com a classe de funções read-once, a qual muitos trabalhos já foram dedicados na literatura. |
| publishDate |
2012 |
| dc.date.issued.fl_str_mv |
2012 |
| dc.date.accessioned.fl_str_mv |
2014-02-21T01:50:53Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/87583 |
| dc.identifier.nrb.pt_BR.fl_str_mv |
000911210 |
| url |
http://hdl.handle.net/10183/87583 |
| identifier_str_mv |
000911210 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| 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:Biblioteca Digital de Teses e Dissertações 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 |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/87583/1/000911210.pdf http://www.lume.ufrgs.br/bitstream/10183/87583/2/000911210.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/87583/3/000911210.pdf.jpg |
| bitstream.checksum.fl_str_mv |
1de1200e2a83652b6322324e9f7d450b c8bdb401be6b57863bec10ad3f4fd531 77f6e470faa9419bcbe5549ca8bee0f0 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
| repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
| _version_ |
1831315941206523904 |