Compilação de conhecimento não-incremental de programas de conjuntos de respostas probabilísticos
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Biblioteca Digitais de Teses e Dissertações da USP
|
| 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: | |
| Link de acesso: | https://www.teses.usp.br/teses/disponiveis/45/45134/tde-14012026-012430/ |
Resumo: | Avanços em Programação Lógica Probabilística e Inferência Probabilística demonstraram que técnicas de Compilação de Conhecimento, as quais compilam programas lógicos probabilísticos em Programas de Conjunto de Respostas, são essenciais para inferência rápida e exata. Apesar da estreita relação entre a Teoria de Circuitos e a complexidade da inferência lógica, é possível explorar a estrutura dos Programas Lógicos Probabilísticos para construir circuitos mais concisos que podem responder eficientemente a consultas probabilísticas. Embora pesquisas anteriores tenham mostrado que a compilação de programas estratificados pode ser alcançada usando várias técnicas, como a consequência do operador Tp ou Loop Formulas, pouco foi explorado no contexto da compilação de Programas de Conjunto de Respostas Probabilísticos, à parte de abordagens de compilação top-down (de cima para baixo) que traduzem o programa em uma Forma Normal Conjuntiva e subsequentemente aplicam técnicas de compilação de conhecimento. Métodos baseados na compilação para Forma Normal Negativa Decomponível também foram investigados. Inspirada em trabalhos bem-sucedidos sobre a compilação de linguagens de Programação Lógica Probabilística estratificada, esta pesquisa visa alavancar a tratabilidade e a natureza bottom-up (de baixo para cima) de uma classe especial de Circuitos Aritméticos, chamados Diagramas de Decisão Sentencial Probabilísticos, para compilar Programas de Conjunto de Respostas Probabilísticos nestes diagramas sob a semântica de Entropia Máxima e Credal. Além disso, essa abordagem bottom-up permite otimizações estruturais por meio de modificações na árvore de variáveis que governa a estrutura dos circuitos, resultando em representações mais concisas. Finalmente, os Diagramas de Decisão Sentencial Probabilísticos são capazes de realizar inferência exata em tempo polinomial e suportam inúmeros algoritmos para aprendizado e regularização, especificamente projetados para uso em Circuitos Probabilísticos. Isso reforça ainda mais o potencial dos Diagramas de Decisão Sentencial Probabilísticos como uma representação tratável para Programação Lógica Probabilística e destaca a necessidade de explorar heurísticas eficientes para modificar dinamicamente a estrutura da árvore de variáveis ao compilar Programas de Conjunto de Respostas Probabilísticos nos Diagramas de Decisão Sentencial Probabilísticos. |
| id |
USP_0b0cb741f34e68531c4644500d25b690 |
|---|---|
| oai_identifier_str |
oai:teses.usp.br:tde-14012026-012430 |
| network_acronym_str |
USP |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
| repository_id_str |
|
| spelling |
Compilação de conhecimento não-incremental de programas de conjuntos de respostas probabilísticosNon-incremental knowledge compilation of probabilistic answer set programsArtificial intelligenceCircuitos probabilísticosCompilação de conhecimentoInteligência artificialKnowledge compilationKnowledge representationProbabilistic circuitsProbabilistic logic programmingProgramação lógico probabilísticaRepresentação de conhecimentoAvanços em Programação Lógica Probabilística e Inferência Probabilística demonstraram que técnicas de Compilação de Conhecimento, as quais compilam programas lógicos probabilísticos em Programas de Conjunto de Respostas, são essenciais para inferência rápida e exata. Apesar da estreita relação entre a Teoria de Circuitos e a complexidade da inferência lógica, é possível explorar a estrutura dos Programas Lógicos Probabilísticos para construir circuitos mais concisos que podem responder eficientemente a consultas probabilísticas. Embora pesquisas anteriores tenham mostrado que a compilação de programas estratificados pode ser alcançada usando várias técnicas, como a consequência do operador Tp ou Loop Formulas, pouco foi explorado no contexto da compilação de Programas de Conjunto de Respostas Probabilísticos, à parte de abordagens de compilação top-down (de cima para baixo) que traduzem o programa em uma Forma Normal Conjuntiva e subsequentemente aplicam técnicas de compilação de conhecimento. Métodos baseados na compilação para Forma Normal Negativa Decomponível também foram investigados. Inspirada em trabalhos bem-sucedidos sobre a compilação de linguagens de Programação Lógica Probabilística estratificada, esta pesquisa visa alavancar a tratabilidade e a natureza bottom-up (de baixo para cima) de uma classe especial de Circuitos Aritméticos, chamados Diagramas de Decisão Sentencial Probabilísticos, para compilar Programas de Conjunto de Respostas Probabilísticos nestes diagramas sob a semântica de Entropia Máxima e Credal. Além disso, essa abordagem bottom-up permite otimizações estruturais por meio de modificações na árvore de variáveis que governa a estrutura dos circuitos, resultando em representações mais concisas. Finalmente, os Diagramas de Decisão Sentencial Probabilísticos são capazes de realizar inferência exata em tempo polinomial e suportam inúmeros algoritmos para aprendizado e regularização, especificamente projetados para uso em Circuitos Probabilísticos. Isso reforça ainda mais o potencial dos Diagramas de Decisão Sentencial Probabilísticos como uma representação tratável para Programação Lógica Probabilística e destaca a necessidade de explorar heurísticas eficientes para modificar dinamicamente a estrutura da árvore de variáveis ao compilar Programas de Conjunto de Respostas Probabilísticos nos Diagramas de Decisão Sentencial Probabilísticos.Advances in Probabilistic Logic Programming (PLP) and Probabilistic Inference (PI) have demonstrated that Knowledge Compilation (KC) techniques, which compile probabilistic logic programs into Answer Set Programs (ASP), are essential for fast and exact inference. Despite the close relationship between Circuit Theory and the complexity of logical inference, it is possible to exploit the structure of PLPs to construct more succinct circuits that can efficiently answer probabilistic queries. Although previous research has shown that the compilation of stratified programs can be achieved using various techniques, such as Tp-consequence or Loop Formulas, little has been explored in the context of PASP compilation, apart from top-down compilation approaches that translate the program into a Conjunction Normal Form (CNF) and subsequently apply knowledge compilation techniques. Decomposable Negation Normal Form (DNNF) compilation-based methods have also been investigated. Drawing inspiration from successful works on the compilation of stratified PLP languages, this research aims to leverage the tractability and bottom-up nature of a special class of Arithmetic Circuits (AC), called Probabilistic Sentential Decision Diagrams (PSDDs), to compile PASP programs into PSDDs under the Max Entropy and Credal semantics. Furthermore, this bottom-up approach enables structural optimizations through modifications to the variable tree that governs the structure of the circuits, resulting in more succinct representations. Finally, PSDDs are capable of performing exact inference in polynomial time and support numerous algorithms for learning and regularization, specifically designed for use in Probabilistic Circuits (PCs). This further underscores the potential of PSDDs as a tractable representation for PLPs and highlights the need to explore efficient heuristics for dynamically modifying the variable tree structure when compiling PASP programs into PSDDs.Biblioteca Digitais de Teses e Dissertações da USPMauá, Denis DerataniGonçalves, Jonas Rodrigues Lima2025-11-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/45/45134/tde-14012026-012430/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2026-01-14T18:44:06Zoai:teses.usp.br:tde-14012026-012430Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212026-01-14T18:44:06Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
| dc.title.none.fl_str_mv |
Compilação de conhecimento não-incremental de programas de conjuntos de respostas probabilísticos Non-incremental knowledge compilation of probabilistic answer set programs |
| title |
Compilação de conhecimento não-incremental de programas de conjuntos de respostas probabilísticos |
| spellingShingle |
Compilação de conhecimento não-incremental de programas de conjuntos de respostas probabilísticos Gonçalves, Jonas Rodrigues Lima Artificial intelligence Circuitos probabilísticos Compilação de conhecimento Inteligência artificial Knowledge compilation Knowledge representation Probabilistic circuits Probabilistic logic programming Programação lógico probabilística Representação de conhecimento |
| title_short |
Compilação de conhecimento não-incremental de programas de conjuntos de respostas probabilísticos |
| title_full |
Compilação de conhecimento não-incremental de programas de conjuntos de respostas probabilísticos |
| title_fullStr |
Compilação de conhecimento não-incremental de programas de conjuntos de respostas probabilísticos |
| title_full_unstemmed |
Compilação de conhecimento não-incremental de programas de conjuntos de respostas probabilísticos |
| title_sort |
Compilação de conhecimento não-incremental de programas de conjuntos de respostas probabilísticos |
| author |
Gonçalves, Jonas Rodrigues Lima |
| author_facet |
Gonçalves, Jonas Rodrigues Lima |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Mauá, Denis Deratani |
| dc.contributor.author.fl_str_mv |
Gonçalves, Jonas Rodrigues Lima |
| dc.subject.por.fl_str_mv |
Artificial intelligence Circuitos probabilísticos Compilação de conhecimento Inteligência artificial Knowledge compilation Knowledge representation Probabilistic circuits Probabilistic logic programming Programação lógico probabilística Representação de conhecimento |
| topic |
Artificial intelligence Circuitos probabilísticos Compilação de conhecimento Inteligência artificial Knowledge compilation Knowledge representation Probabilistic circuits Probabilistic logic programming Programação lógico probabilística Representação de conhecimento |
| description |
Avanços em Programação Lógica Probabilística e Inferência Probabilística demonstraram que técnicas de Compilação de Conhecimento, as quais compilam programas lógicos probabilísticos em Programas de Conjunto de Respostas, são essenciais para inferência rápida e exata. Apesar da estreita relação entre a Teoria de Circuitos e a complexidade da inferência lógica, é possível explorar a estrutura dos Programas Lógicos Probabilísticos para construir circuitos mais concisos que podem responder eficientemente a consultas probabilísticas. Embora pesquisas anteriores tenham mostrado que a compilação de programas estratificados pode ser alcançada usando várias técnicas, como a consequência do operador Tp ou Loop Formulas, pouco foi explorado no contexto da compilação de Programas de Conjunto de Respostas Probabilísticos, à parte de abordagens de compilação top-down (de cima para baixo) que traduzem o programa em uma Forma Normal Conjuntiva e subsequentemente aplicam técnicas de compilação de conhecimento. Métodos baseados na compilação para Forma Normal Negativa Decomponível também foram investigados. Inspirada em trabalhos bem-sucedidos sobre a compilação de linguagens de Programação Lógica Probabilística estratificada, esta pesquisa visa alavancar a tratabilidade e a natureza bottom-up (de baixo para cima) de uma classe especial de Circuitos Aritméticos, chamados Diagramas de Decisão Sentencial Probabilísticos, para compilar Programas de Conjunto de Respostas Probabilísticos nestes diagramas sob a semântica de Entropia Máxima e Credal. Além disso, essa abordagem bottom-up permite otimizações estruturais por meio de modificações na árvore de variáveis que governa a estrutura dos circuitos, resultando em representações mais concisas. Finalmente, os Diagramas de Decisão Sentencial Probabilísticos são capazes de realizar inferência exata em tempo polinomial e suportam inúmeros algoritmos para aprendizado e regularização, especificamente projetados para uso em Circuitos Probabilísticos. Isso reforça ainda mais o potencial dos Diagramas de Decisão Sentencial Probabilísticos como uma representação tratável para Programação Lógica Probabilística e destaca a necessidade de explorar heurísticas eficientes para modificar dinamicamente a estrutura da árvore de variáveis ao compilar Programas de Conjunto de Respostas Probabilísticos nos Diagramas de Decisão Sentencial Probabilísticos. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025-11-28 |
| 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 |
https://www.teses.usp.br/teses/disponiveis/45/45134/tde-14012026-012430/ |
| url |
https://www.teses.usp.br/teses/disponiveis/45/45134/tde-14012026-012430/ |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
|
| dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.coverage.none.fl_str_mv |
|
| dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
| instname_str |
Universidade de São Paulo (USP) |
| instacron_str |
USP |
| institution |
USP |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
| collection |
Biblioteca Digital de Teses e Dissertações da USP |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
| repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
| _version_ |
1857669978373750784 |