Definição e avaliação de métricas para solucionadores SAT
|
|
- Giovanna Vidal Rios
- 6 Há anos
- Visualizações:
Transcrição
1 Definição e avaliação de métricas para solucionadores SAT Fernando Augusto Fernandes Braz Orientador: Mark Alan Junho Song Departamento de Ciência da Computação PUC Minas 9 de dezembro de 2009
2 Sumário 1 Introdução Motivação Justificativa Objetivos 2 Abordagem do DPLL Métricas para Verificação Formal 3 Descrição das Métricas Conjunto Unificado de Métricas 4 Testes Realizados 5 Trabalhos Futuros
3 Introdução Motivação Justificativa Objetivos Fórmula booleana ϕ: SAT ou UNSAT Solução trivial: dispor variáveis em uma árvore de decisão Satisfabilidade booleana é um problema NP-Completo
4 Motivação Motivação Justificativa Objetivos Vários solucionadores e heurísticas: processo de resolução divergente; dificuldade para comparar resultados Ausência de informações: aspecto interno do solucionador frente às classes de problemas
5 Justificativa Motivação Justificativa Objetivos Melhor entendimento do problema e das soluções Identificação de alternativas para pesquisa
6 Objetivos Motivação Justificativa Objetivos Características de cada solução Abordagem adequada para cada classe de problemas Comportamento de soluções distintas para um mesmo tipo de problema
7 Abordagem do DPLL Métricas para Verificação Formal Solução DPLL existe desde 1962 Poucas abordagens diferentes (Stålmarck e BDD) SAT Competition e benchmarks Classes de Problemas (reais, artesanais e aleatórios) Aplicações para SAT: verificação de processadores, síntese lógica, etc.
8 Abordagem do DPLL Abordagem do DPLL Métricas para Verificação Formal Motores decide, deduz e diagnostica Backtrack para sair de estados UNSAT Aprendizado de cláusulas: evitar conflitos recorrentes BCP (Boolean Constraint Propagation) Grafo de Implicação: detectar conflitos
9 Métricas para Verificação Formal Abordagem do DPLL Métricas para Verificação Formal Tempo de execução e uso de memória Revelam pouco sobre o aspecto interno Ausência de trabalhos para SAT envolvendo métricas Consulta às métricas de Engenharia de Software
10 Descrição das Métricas Conjunto Unificado de Métricas Escolha das abordagens: zchaff, Rsat e Minisat Critérios de escolha: vencedores em competições, eficientes para diferentes classes de problema Levantamento das métricas e Conjunto Unificado de Métricas
11 zchaff Descrição das Métricas Conjunto Unificado de Métricas Vencedor de 2002 Até pouco tempo estado da arte VSIDS (prioriedade reduzida em 50% a cada mil conflitos)
12 Rsat Introdução Descrição das Métricas Conjunto Unificado de Métricas Vencedor de 2007 (real) Estruturas de dados leves Progress Saving: atribuições anteriores a um conflito são armazenadas Pré-processador SATElite VSIDS (baseado no zchaff)
13 Minisat Descrição das Métricas Conjunto Unificado de Métricas Vencedor de 2007 (real e aleatório) Atual estado da arte VSIDS agressivo (prioriedade reduzida em 5% a cada conflito) Backtrack não-cronológico
14 Descrição das Métricas Descrição das Métricas Conjunto Unificado de Métricas Métricas exclusivas: reordenações (zchaff), máximo de literais/cláusulas aprendidas (Minisat), etc. Métricas comuns: cláusulas aprendidas, reinícios, propagações, memória, tempo de execução, etc. 11 Métricas comuns compondo o Conjunto Unificado de Métricas
15 Conjunto Unificado de Métricas Descrição das Métricas Conjunto Unificado de Métricas
16 Testes Realizados Testes Benchmark da SAT Competition e IBM Ambiente de Testes uniforme (mesma máquina e configurações) Tamanho Complexidade
17 Testes Realizados Testes Realizados 36 Testes para diferentes Classes de Problemas: 13 Problemas Reais (microprocessadores da IBM) 13 Problemas Artesanais (jogos de paridade em grafos) 10 Problemas Aleatórios (OnTreshold, 7-SAT) Tempos de execução variando de instântaneo a várias horas
18 Testes Artesanais Testes Realizados Solucionadores Métricas zchaff Rsat Minisat Cláusulas atuais Cláusulas originais Cláusulas aprendidas Cláusulas eliminadas Literais atuais Literais conflito Variáveis Reinícios Propagações Memória Tempo de execução Tabela: instance_n2_i2_pp.cnf (artesanal)
19 Observações Testes Artesanais Testes Realizados Necessidade de maior precisão Tempo de execução idêntico Solucionador não importa para instâncias triviais Rsat superior para instâncias artesanais
20 Testes Aleatórios Testes Realizados Solucionadores Métricas zchaff Rsat Minisat Cláusulas atuais Cláusulas originais Cláusulas aprendidas Cláusulas eliminadas Literais atuais Literais conflito Variáveis Reinícios Propagações Memória Tempo de execução Tabela: S UNSAT.shuffled.cnf (aleatória)
21 Observações Testes Aleatórios Testes Realizados zchaff apresenta tempos medianos frente aos demais Rsat foi desenvolvido voltado para problemas reais, comprometendo seu desempenho para problemas aleatórios Minisat superior para problemas aleatórios (menos reinícios, uso de memória e tempo de execução)
22 Testes Reais Testes Realizados Solucionadores Métricas zchaff Rsat Minisat Cláusulas atuais Cláusulas originais Cláusulas aprendidas Cláusulas eliminadas Literais atuais Literais conflito Variáveis Reinícios Propagações Memória Tempo de execução Tabela: bmc-ibm-13.cnf (real)
23 Observações Testes Reais Testes Realizados Problemas reais apesar de grandes são triviais Poucos conflitos e reinícios frente a problemas aleatórios, por exemplo Solucionadores apresentaram resultados similares
24 Trabalhos Futuros Constatações realizadas na área, como por exemplo, problemas reais apresentarem poucos conflitos, logo, menos reinícios Para instâncias pequenas qualquer solucionador pode ser utilizado Para problemas artesanais orienta-se utilizar o Rsat, e para problemas aleatórios o Minisat Problemas reais apresentaram resultados equivalentes entre os solucionadores
25 Trabalhos Futuros Trabalhos Futuros Expansão do Conjunto Unificado de Métricas Novos solucionadores Novos paradigmas Uso de outros benchmarks
26 Perguntas Trabalhos Futuros
2.6 O ALGORITMO DPLL. Preliminares
Preliminares 2.6 O ALGORITMO DPLL Newton José Vieira 05 de agosto de 2007 Base da grande maioria dos algoritmos para o problema da satisfabilidade. Leva esse nome graças a Davis, Putnam, Logemann e Loveland,
Leia maisRESOLVENDO O PROBLEMA PSAT COM O AUXÍLIO DA FERRAMENTA DE SOFTWARE LIVRE MINISAT. Aluno: Mikail Campos Freitas Orientador: Prof.
RESOLVENDO O PROBLEMA PSAT COM O AUXÍLIO DA FERRAMENTA DE SOFTWARE LIVRE MINISAT Aluno: Mikail Campos Freitas Orientador: Prof. Marcelo Finger INTRODUÇÃO PSAT SOLUÇÕES MODIFICAÇÕES RESULTADOS INTRODUÇÃO
Leia maisFABRÍCIO VIVAS ANDRADE CONTRIBUIÇÕES PARA O PROBLEMA DE COMBINACIONAL
FABRÍCIO VIVAS ANDRADE CONTRIBUIÇÕES PARA O PROBLEMA DE VERIFICAÇÃO DE EQUIVALÊNCIA COMBINACIONAL Belo Horizonte 22 de agosto de 2008 FABRÍCIO VIVAS ANDRADE CONTRIBUIÇÕES PARA O PROBLEMA DE VERIFICAÇÃO
Leia maisPUC-SAT: um solucionador híbrido baseado nos algoritmos de Stalmarck e DPLL
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS Programa de Pós-Graduação em Informática PUC-SAT: um solucionador híbrido baseado nos algoritmos de Stalmarck e DPLL Flávio Márcio de Moraes e Silva Belo
Leia maisO Impacto da Modelação na Resolução de Problemas de Satisfação Proposicional
O Impacto da Modelação na Resolução de Problemas de Satisfação Proposicional Ruben Martins Instituto Superior Técnico Universidade Técnica de Lisboa Mestrado em Matemática e Aplicações Ruben Martins O
Leia maisComplexidade de Algoritmos. Edson Prestes
Edson Prestes O limite superior de complexidade de um problema refere-se ao melhor algoritmo que o resolve. nlog 2 n é um limite superior para o problema de classificação. O limite inferior de um problema
Leia maisAnálise e Projeto de Algoritmos
Análise e Projeto de Algoritmos 2018.2 Classes P e NP P São os problemas que podem ser resolvidos em tempo polinomial por uma Máquina de Turing Determinística. NP São os problemas que podem ser decididos
Leia maisAnálise de Algoritmos SAT para Resolução de Problemas Multivalorados
Jacques Fux Análise de Algoritmos SAT para Resolução de Problemas Multivalorados Dissertação de Mestrado apresentada ao Curso de Pós-Graduação em Ciência da Computação da Universidade Federal de Minas
Leia maisRESOLVEDOR MODULAR DE SATISFABILIDADE APLICADO NA VERIFICAÇÃO DE CIRCUITOS COMBINACIONAIS
RESOLVEDOR MODULAR DE SATISFABILIDADE APLICADO NA VERIFICAÇÃO DE CIRCUITOS COMBINACIONAIS BERNARDO CUNHA VIEIRA RESOLVEDOR MODULAR DE SATISFABILIDADE APLICADO NA VERIFICAÇÃO DE CIRCUITOS COMBINACIONAIS
Leia maisBRUNO CÉSAR RIBAS SATISFATIBILIDADE NÃO-CLAUSAL RESTRITA ÀS VARIÁVEIS DE ENTRADA. Dissertação apresentada como requisito parcial
BRUNO CÉSAR RIBAS SATISFATIBILIDADE NÃO-CLAUSAL RESTRITA ÀS VARIÁVEIS DE ENTRADA Dissertação apresentada como requisito parcial à obtenção do grau de Mestre. Programa de Pós-Graduação em Informática, Setor
Leia maisAnálise e Síntese de Algoritmos. Problemas NP-Completos CLRS, Cap. 34
Análise e Síntese de Algoritmos Problemas NP-Completos CLRS, Cap. 34 Contexto Revisões [CLRS, Cap. 1-10] Algoritmos em Grafos [CLRS, Cap. 22-26] Algoritmos elementares Árvores abrangentes Caminhos mais
Leia maisAnálise e Síntese de Algoritmos
Análise e Síntese de Algoritmos Problemas NP-Completos CLRS, Cap. 34 Contexto Algoritmos em Grafos Estruturas de Dados para Conjuntos Disjuntos Programação Linear Programação Dinâmica Algoritmos Greedy
Leia maisAnálise de Algoritmos. Slides de Paulo Feofiloff
Análise de Algoritmos Slides de Paulo Feofiloff [com erros do coelho e agora também da cris] Algoritmos p. 1 Redução polinomial Permite comparar o grau de complexidade de problemas diferentes. Uma redução
Leia maisComplexidade computacional
Complexidade computacional O Teorema de Nash garante a existência de um equilíbrio em qualquer jogo finito. Mas como encontrar um tal equilíbrio? Teoria dos Jogos p. 1 Complexidade computacional O Teorema
Leia maisVERIFICAÇÃO DE EQUIVALÊNCIA DE CIRCUITOS COMBINACIONAIS DISSIMILARES ATRAVÉS DO REAPROVEITAMENTO DE CLÁUSULAS DE CONFLITO
ALESSANDRO JUSTINIANO MENDES VERIFICAÇÃO DE EQUIVALÊNCIA DE CIRCUITOS COMBINACIONAIS DISSIMILARES ATRAVÉS DO REAPROVEITAMENTO DE CLÁUSULAS DE CONFLITO Belo Horizonte 04 de dezembro de 2008 ALESSANDRO JUSTINIANO
Leia maisMÁRCIA CAROLINA MARRA DE OLIVEIRA UM NÚCLEO INTELIGENTE PARA PROCESSAMENTO DISTRIBUÍDO DE RESOLVEDORES SAT EM VERIFICAÇÃO POR
MÁRCIA CAROLINA MARRA DE OLIVEIRA UM NÚCLEO INTELIGENTE PARA PROCESSAMENTO DISTRIBUÍDO DE RESOLVEDORES SAT EM VERIFICAÇÃO POR EQUIVALÊNCIA Belo Horizonte 27 de junho de 2006 MÁRCIA CAROLINA MARRA DE OLIVEIRA
Leia maisUMA HEURÍSTICA DE DECISÃO BASEADA NA SUBTRAÇÃO DE CUBOS PARA SOLUCIONADORES DPLL DO PROBLEMA DA SATISFABILIDADE
ROMANELLI LODRON ZUIM UMA HEURÍSTICA DE DECISÃO BASEADA NA SUBTRAÇÃO DE CUBOS PARA SOLUCIONADORES DPLL DO PROBLEMA DA SATISFABILIDADE Belo Horizonte 22 de novembro de 2007 Universidade Federal de Minas
Leia maisAgenda. Complexidade Não Determinista A classe NP. A classe Co-NP Reduções de tempo polinomial. Definida por. Exemplos em:
A Classe NP Agenda Complexidade Não Determinista A classe NP Definida por aceitação em tempo polinomial por NTM s instâncias positivas com provas de tamanho polinomial aceitação por verificadores em tempo
Leia maisRedução polinomial. Permite comparar o grau de complexidade de problemas diferentes.
Redução polinomial Permite comparar o grau de complexidade de problemas diferentes. Uma redução de um problema Π a um problema Π é um algoritmo ALG que resolve Π usando uma subrotina hipotética ALG que
Leia maisComplexidade de Algoritmos. Edson Prestes
Edson Prestes A classe P consiste nos problemas que podem ser resolvidos em tempo Polinomial (Problemas tratáveis) A classe NP consiste nos problemas que podem ser verificados em tempo polinomial (Problemas
Leia maisUma Variável Booleana é uma variável com domínio {0,1} (ou, equivalentemente, {falso, verdadeiro}).
Ua Variável Booleana é ua variável co doínio {0,1} (ou, equivalenteente, {falso, verdadeiro}). Ua Fórula é ua ligação de variáveis através de conectivos lógicos, ou operadores. ex: F= x3 /\ (( x1/\ x2)
Leia maisDINTER UFF/IFTM - Análise e Síntese de Algoritmos - Lista de Exercícios
DINTER UFF/IFTM - Análise e Síntese de Algoritmos - Lista de Exercícios - 2013 1. Uma pessoa sobe uma escada composta de n degraus, com passos que podem alcançar entre 1 e k n degraus. Escrever equações
Leia maisProjeto e Análise de Algoritmos
Projeto e Análise de Algoritmos Tempo polinomial Verificação de tempo polinomial Diane Castonguay diane@inf.ufg.br Instituto de Informática Universidade Federal de Goiás Tempo polinomial Um algoritmo é
Leia maisUNIVERSIDADE FEDERAL FLUMINENSE ESCOLA DE ENGENHARIA DOUTORADO EM ENGENHARIA DE PRODUÇÃO
UNIVERSIDADE FEDERAL FLUMINENSE ESCOLA DE ENGENHARIA DOUTORADO EM ENGENHARIA DE PRODUÇÃO GUILHERME HENRIQUE ISMAEL DE AZEVEDO ESCALONAMENTO DE PROJETOS COM RESTRIÇÃO DE RECURSOS E PRECEDÊNCIAS GENERALIZADAS:
Leia maisAnálise e Projeto de Algoritmos
Análise e Projeto de Algoritmos 2018.2 Classes P e NP P São os problemas que podem ser resolvidos em tempo polinomial por uma Máquina de Turing Determinística. NP São os problemas que podem ser decididos
Leia maisProjeto e Análise de Algoritmos NP Completude. Prof. Humberto Brandão
Projeto e Análise de Algoritmos NP Completude Prof. Humberto Brandão humberto@bcc.unifal-mg.edu.br Universidade Federal de Alfenas versão da aula: 0.4 Introdução Problemas intratáveis ou difíceis são comuns
Leia maisEmentário das disciplinas do curso de Engenharia de Software
Ementário das disciplinas do curso de Engenharia de Software Currículo 1 C201 Introdução à Engenharia CH Teórica 10 CH Prática 10 CH Total 20 cr 1 Introdução aos conceitos básicos e às aplicações de engenharia.
Leia maisProblemas NP-completos
Problemas NP-completos Marina Andretta ICMC-USP 15 de setembro de 2015 Marina Andretta (ICMC-USP) sme0216 e 5826 15 de setembro de 2015 1 / 26 Sat é NP-completo Já vimos que o primeiro problema que se
Leia maisPCC104 - Projeto e Análise de Algoritmos
PCC104 - Projeto e Análise de Algoritmos Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 1 de novembro de 2018 Marco Antonio
Leia maisO Impacto da Modelação na Resolução de Problemas de Satisfação Proposicional
O Impacto da Modelação na Resolução de Problemas de Satisfação Proposicional Ruben Carlos Gonçalves Martins Dissertação para obtenção do Grau de Mestre em Matemática e Aplicações Presidente: Orientação:
Leia maisMicroprocessadores. Artur Moreira 11ºM1 Nº 4
Microprocessadores Artur Moreira 11ºM1 Nº 4 O que são microprocessadores? Estes dispositivos são fabricados através da nanotecnologia e servem essencialmente para executar as tarefas de um computador e
Leia maisMecanismos de Interrupção e de Exceção, Barramento, Redes e Sistemas Distribuídos. Sistemas Operacionais, Sistemas
Arquitetura de Computadores, Arquitetura de Computadores Organização de Computadores, Conjunto de Instruções, Sistemas Operacionais, Sistemas Operacionais, Sistemas Mecanismos de Interrupção e de Exceção,
Leia maisAnálise e Técnicas de Algoritmos
Análise e Técnicas de Algoritmos Prof. Jorge Figueiredo http://www.dsc.ufcg.edu.br/~abrantes/atal032.html Jorge Figueiredo Aula 1-1 Agenda Apresentação do curso Motivação Introdução informal Jorge Figueiredo
Leia maisAlgoritmos de Aproximação Segundo Semestre de 2012
Algoritmos de Aproximação Segundo Semestre de 2012 Aproximação p. 1 Problema de decisão Problema de decisão: conjunto I de instâncias e função f : I {SIM, NÃO} Aproximação p. 2 Problema de decisão Problema
Leia maisMelhores momentos AULA 24. Algoritmos p.906/953
Melhores momentos AULA 24 Algoritmos p.906/953 Problemas polinomiais Analise de um algoritmo em um determinado modelo de computação estima o seu consumo de tempo e quantidade de espaço como uma função
Leia maisFerramenta para Desenvolvimentode Sistemas EmbarcadosUtilizando Linguagem de Alto Nível p.1/25
Universidade Federal do Rio Grande do Sul Escola de Engenharia - Instituto de Informática Graduação em Engenharia de Computação Ferramenta para Desenvolvimento de Sistemas Embarcados Utilizando Linguagem
Leia maisTEORIA DE COMPLEXIDADE
TEORIA DE COMPLEXIDADE Fundamentos: classes P e N P Mauricio Ayala-Rincón Grupo de Teoria da Computaç~ao http://ayala.mat.unb.br/tcgroup Instituto de Ciências Exatas Universidade de Brasília, Brasília
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Leia maisPodemos classificar os métodos de prova em três categorias:
Especificação e Prova Podemos classificar os métodos de prova em três categorias: Provas não assistidas computacionalmente: as demonstrações são efectuadas à mão e podem ser descritas informalmente. Ferramentas
Leia maisProjecto de Algoritmos e Estruturas de Dados
Projecto de Algoritmos e Estruturas de Dados Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Electrónica 1 o ano, 2 o Semestre, 2005/2006 Instituto Superior Técnico
Leia maisComplexidade Parametrizada - Intratabilidade Uéverton S. Souza - UFF
Uéverton S. Souza - UFF ueverton@ic.uff.br 1 o Workshop Paulista em Otimização, Combinatória e Algoritmos Junho 2017 Intratabilidade - Comlexidade Computacional Teoria da NP-completude Classe P Solucionáveis
Leia maisProvadores de Teoremas baseados em contagem
Provadores de Teoremas baseados em contagem Eduardo Menezes de Morais lenin@linux.ime.usp.br Orientador: Marcelo Finger Instituto de Matemática e Estatística - USP 16 de novembro de 2008 Eduardo Menezes
Leia maisComplexidade de Algoritmos
Compleidade de Algoritmos Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Prof. Cristiano Damiani Vasconcellos cristiano.vasconcellos@udesc.br Reduções de Problemas X NP-Completo
Leia maisSSC546 -Avaliação de Desempenho de Sistemas
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 -Avaliação de Desempenho de Sistemas Parte 1 -Aula 2 Sarita Mazzini Bruschi Material
Leia maisFERNANDA AKL FARIA LASMAR ANÁLISE DE DESEMPENHO DE ALGORITMOS PARA O PROBLEMA DA SATISFATIBILIDADE BOOLEANA
FERNANDA AKL FARIA LASMAR ANÁLISE DE DESEMPENHO DE ALGORITMOS PARA O PROBLEMA DA SATISFATIBILIDADE BOOLEANA LAVRAS MG 2010 FERNANDA AKL FARIA LASMAR ANÁLISE DE DESEMPENHO DE ALGORITMOS PARA O PROBLEMA
Leia maisAplicação: Resolvendo Problemas Usando Lógica
Aplicação: Resolvendo Problemas Usando Lógica Matemática Discreta I Rodrigo Ribeiro Departamento de Ciências Exatas e Aplicadas Universidade de Federal de Ouro Preto 11 de dezembro de 2012 Motivação (I)
Leia maisBranch-and-Bound para problemas de Otimização Combinatória
para problemas de Otimização Combinatória Rafael Antônio Marques Gomes Orientador: Haroldo Gambini Santos Departamento de Computação UFOP 26 de julho de 2011 Rafael Antônio Marques Gomes BB para problemas
Leia maisALGORITMO DISTRIBUÍDO PARA EXPLORAÇÃO DE CLÁUSULAS COM BOUNDED MODEL CHECKING ATRAVÉS DE UMA BUSCA EM PROFUNDIDADE
PONTIFÍCIA UNIVERIDADE CATÓLICA DE MINA GERAI Departamento de Ciência da Computação ALGORITMO DITRIBUÍDO PARA EXPLORAÇÃO DE CLÁUULA COM BOUNDED MODEL CHECKING ATRAVÉ DE UMA BUCA EM PROFUNDIDADE Júlio César
Leia maisTHIAGO RADICCHI ROQUE CIRCUITOS COM ACELERAÇÃO POR LARGURA E APRENDIZADO DE CLÁUSULAS DE CONFLITO
THIAGO RADICCHI ROQUE VERIFICAÇÃO DE EQUIVALÊNCIA DE CIRCUITOS COM ACELERAÇÃO POR LARGURA E APRENDIZADO DE CLÁUSULAS DE CONFLITO Belo Horizonte 27 de dezembro de 2007 THIAGO RADICCHI ROQUE VERIFICAÇÃO
Leia maisPaulo Eduardo Rauber. Análise da Solução do Problema do Caminho Hamiltoniano Através de Redução para Problema da Satisfazibilidade Booleana
Paulo Eduardo Rauber Análise da Solução do Problema do Caminho Hamiltoniano Através de Redução para Problema da Satisfazibilidade Booleana Florianópolis - SC, Brasil 17 de outubro 2011 Paulo Eduardo Rauber
Leia maisArtigo: Identificação de Códigos Maliciosos Metamórficos pela Medição do Nível de Similaridade de Grafos de Dependência
Universidade Tecnológica Federal do Paraná Departamento Acadêmico de Informática DAINF Curso: Engenharia de Computação Disciplina: Segurança Computacional Artigo: Identificação de Códigos Maliciosos Metamórficos
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
LEI Nº.9, DE 9//00, PUBLICADA NO DOU DE 0//00, SEÇÃO I, PAGS. I - Rua São Luiz Gonzaga, s/n - São Luiz - Formiga - MG - CEP: 0-000 Tel: ()-09 - Site: www.formiga.ifmg.edu.br Matriz Curricular FGGCOMP -
Leia maisAnálise Sintática de Frases utilizando Gramáticas Livres de Contexto Probabilísticas
Universidade de São Paulo Mestrado em Ciência da Computação Instituto de Matemática e Estatística Disciplina MAC5725 Lingüística Computacional Análise Sintática de Frases utilizando Gramáticas Livres de
Leia maisUniversidade Federal de Roraima Departamento de Matemática Introdução à Ciência da Computação
Universidade Federal de Roraima Departamento de Matemática Introdução à Ciência da Computação Tema nº1: Entrada e saída de dados Assunto: Elemos básicos sobre Arquitetura de Computadores Conceito de Hardware,
Leia maisProjeto e Análise de Algoritmos Aula 1: Panorama (0.1,0.2)
1 Projeto e Análise de Algoritmos Aula 1: Panorama (0.1,0.2) DECOM/UFOP 2013/1 5º. Período Anderson Almeida Ferreira Baseado no material desenvolvido por Andréa Iabrudi Tavares BCC 241 2012/2 2 Algumas
Leia mais8 Experimentos. de pelo menos uma solução. 2 Na verdade, poderíamos definir uma função que retorna o conjunto de equilíbrios de
8 Experimentos Neste capítulo tratamos da utilização do verificador de modelos na prática, e realizamos algumas comparações entre outros algoritmos existentes. Os experimentos foram executados em uma máquina
Leia maisReduções de Problemas Difíceis
Reduções de Problemas Difíceis André Vignatti DINF- UFPR Reduções de Problemas Difíceis Na figura abaixo, esquema das reduções que vamos (tentar) ver. Todos problemas NP CIRCUIT SAT SAT 3SAT INDEPENDENT
Leia maisProblemas Intratáveis ou computação eficiente X computação ineficiente
Problemas Intratáveis ou computação eficiente X computação ineficiente Problemas Tratáveis Os problemas que podem ser resolvidos em tempo polinomial em um computador típico são exatamente os mesmos problemas
Leia maisAlgoritmos de bulk-loading para o método de acesso métrico Onion-tree
Algoritmos de bulk-loading para o método de acesso métrico Onion-tree http://www.icmc.usp.br/img/novafaixa.png Arthur Emanuel de O. Carosia Profa. Dra. Cristina Dutra de Aguiar Ciferri Visão Geral Onion-tree
Leia maisAprendizagem de Máquina. Prof. Júlio Cesar Nievola PPGIA - PUCPR
Aprendizagem de Máquina Prof. Júlio Cesar Nievola PPGIA - PUCPR Introdução Justificativa Recente progresso em algoritmos e teoria Disponibilidade crescente de dados online Poder computacional disponível
Leia maisMINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS JANUÁRIA
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS JANUÁRIA MATRIZ CURRICULAR UNIFICADA TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE
Leia maisTeorias do Módulo da Satisfatibilidade (Satisfiability Modulo Theories - SMT)
Universidade Federal do Amazonas Faculdade de Tecnologia PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA Teorias do Módulo da Satisfatibilidade (Satisfiability Modulo Theories - SMT) Lucas C. Cordeiro
Leia maisAvaliação de Desempenho
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Avaliação de Desempenho Planejamento de Experimentos 2 Aula 2 Marcos José Santana Regina
Leia maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ENGENHARIA DE COMPUTAÇÃO. Smart Relay SISTEMA DE AUTOMAÇÃO POR COMANDO DE VOZ
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ENGENHARIA DE COMPUTAÇÃO Smart Relay SISTEMA DE AUTOMAÇÃO POR COMANDO DE VOZ CURITIBA 2013 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ENGENHARIA DE COMPUTAÇÃO
Leia maisComplexidade computacional
Complexidade computacional Marina Andretta ICMC-USP 15 de setembro de 2015 Baseado no livro Uma introdução sucinta a Algoritmos de Aproximação, de M. H. Carvalho, M. R. Cerioli, R. Dahab, P. Feofiloff,
Leia mais*Capítulo 3 (Russel & Norvig)
*Capítulo 3 (Russel & Norvig) 1 Estratégias de busca sem informação Busca em largura Busca de custo uniforme (menor custo) Busca em profundidade Busca em profundidade limitada Busca de aprofundamento iterativo
Leia maisCURSO TÉCNICO PROFISSIONALIZANTE. Disciplina: Informática Básica (História da Informática)
CURSO TÉCNICO PROFISSIONALIZANTE Disciplina: Informática Básica (História da Informática) 1 Necessidade de realizar cálculos matemáticos Ábaco criado por volta de 2000 A.C., foi a primeira calculadora
Leia maisVerificação de Programas C++ Baseados no Framework Multiplataforma Qt
IV Encontro Regional de Computação e Sistemas da Informação Verificação de Programas C++ Baseados no Framework Multiplataforma Qt Felipe R. M. Sousa, Lucas C. Cordeiro e Eddie B. L. Filho felipemonteiro@ufam.edu.br
Leia maisComplexidade computacional
Complexidade computacional CLRS sec 34.1 e 34.2 Algoritmos p. 1 Algumas questões Por que alguns problemas parecem ser (computacionalmente) mais difíceis do que outros? Algoritmos p. 2 Algumas questões
Leia maisInteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Aula II Algoritmos básicos de busca cega
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Resolução de problemas por meio de algoritmos de busca Aula II Algoritmos básicos de busca
Leia mais22ª Semana de Tecnologia Metroferroviária
DEFINIÇÃO DE CONCEITO PARA A ESTRUTURAÇÃO FUNCIONAL E CADASTRAMENTO DE EQUIPAMENTOS DOS SISTEMAS METROFERROVIÁRIOS EM SOFTWARE DE GERENCIAMENTO DA MANUTENÇÃO Marcos Tadeu Coto Silva 22ª Semana de Tecnologia
Leia maisEntendendo o método de ensino PBL. Simone Santos
Entendendo o método de ensino PBL Simone Santos scs.gml@gmail.com Mas, o que é PBL (Problem Based Learning)? PBL para explicar PBL... Dinâmica em grupo: Métricas de Qualidade o Cada time (5 a 7 pessoas)
Leia maisREDES NEURAIS / INTELIGÊNCIA ARTIFICIAL LISTA DE EXERCÍCIOS 6
REDES NEURAIS / INTELIGÊNCIA ARTIFICIAL LISTA DE EXERCÍCIOS 6 Aluno: 1. Defina o problema de busca (espaço de estados, estado inicial, estado final, ações possíveis, custo) para o seguinte caso: uma pessoa,
Leia maisBuscas Informadas ou Heurísticas - Parte II
Buscas Informadas ou Heurísticas - Parte II Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Graduação em Ciência da Computação / 2006 FUNÇÕES HEURÍSTICAS - 1/7 FUNÇÕES HEURÍSTICAS - 2/7 Solução
Leia maisMarcelo Keese Albertini Faculdade de Computação Universidade Federal de Uberlândia
Introdução à Análise de Algoritmos Marcelo Keese Albertini Faculdade de Computação Universidade Federal de Uberlândia Aula de hoje Nesta aula veremos: Sobre a disciplina Exemplo: ordenação Sobre a disciplina
Leia maisLógica Computacional. Normalização e Formas Normais. Literais, Cláusulas e Monómios; Formas Normais NNF, CNF e DNF. Algoritmos de Conversão
Lógica Computacional Normalização e Formas Normais Literais, Cláusulas e Monómios; Formas Normais NNF, CNF e DNF Algoritmos de Conversão 2 Outubro 2014 Lógica Computacional 1 Forma Normal Negativa - NNF
Leia maisUltra-Large-Scale Systems - The Software Challenge of the Future
Ultra-Large-Scale Systems - The Software Challenge of the Future Raoni Kulesza raoni@larc.usp.br 24/10/2006 RK EPUSP - LARC Agenda Introdução a sistemas de ultra-larga escala (ULE) Características de sistemas
Leia maisJhonatan Alves. Desenvolvimento de um Sistema de Planejamento Automático baseado na redução ao problema SAT
Jhonatan Alves Desenvolvimento de um Sistema de Planejamento Automático baseado na redução ao problema SAT FLORIANÓPOLIS SC, Brasil Julho de 2013 Jhonatan Alves Desenvolvimento de um Sistema de Planejamento
Leia maisEmentário das disciplinas do curso de Engenharia da Computação. - Núcleo Básico -
Ementário das disciplinas do curso de Engenharia da Computação Currículo 6 Criado pelo CDI em 30/05/2016 - Núcleo Básico - NB 019 - Cálculo I CH Teórica 160 CH Prática 00 CH Total 160 cr 8 Funções. Limites.
Leia maisAnálise preliminar parcial do reuso de traços em arquiteturas ARM
Análise preliminar parcial do reuso de traços em arquiteturas ARM Giovane de Oliveira Torres 1 Rodrigo Costa de Moura Prof. Dr. Maurício Lima Pilla (Orientador) Ciência da Computação Centro de Desenvolvimento
Leia maisIntrodução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação
Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And
Leia maisGRAFOS E ALGORITMOS ALGORITMOS E APLICAÇÕES
GRAFOS E ALGORITMOS ALGORITMOS E APLICAÇÕES 1a. PARTE Prof. Ronaldo R. Goldschmidt rribeiro@univercidade.br ronaldo_goldschmidt@yahoo.com.br ROTEIRO 1. EXEMPLOS DE APLICAÇÕES DE GRAFOS 2. IMPLEMENTAÇÕES
Leia maisDIM Resolução e método tableaux DIM / 37
DIM0436 21. Resolução e método tableaux 20141014 DIM0436 20141014 1 / 37 Sumário 1 Demostração automática de fórmulas 2 Resolução 3 O método tableaux DIM0436 20141014 2 / 37 1 Demostração automática de
Leia maisPesquisa em Computação
CEA427 - METODOLOGIA DE PESQUISA APLICADA À COMPUTAÇÃO Universidade Federal de Ouro Preto Profa. Msc. Helen de DECEA Cássia / S. João da Monlevade Costa Lima Universidade Federal de
Leia maisRedes Neurais MLP: Exemplos e Características
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Redes Neurais MLP: Exemplos e Características DCA0121 Inteligência Artificial Aplicada Heitor Medeiros 1
Leia maisP, NP e NP-Completo. André Vignatti DINF- UFPR
P, NP e NP-Completo André Vignatti DINF- UFPR Problemas Difíceis, Problemas Fáceis O mundo está cheio de problemas de busca. Alguns podem ser resolvidos eficientemente, outros parecem ser muito difíceis.
Leia maisProjeto e Análise de Algoritmos NP Completude Parte 2. Prof. Humberto Brandão
Projeto e Análise de Algoritmos NP Completude Parte 2 Prof. Humberto Brandão humberto@bcc.unifal-mg.edu.br Universidade Federal de Alfenas Departamento de Ciências Exatas versão da aula: 0.2 Última aula
Leia maisRedes Neurais. Motivação. Componentes do neurônio. Cérebro humano. Criar máquinas capazes de operar independentemente do homem:
Motivação M. Sc. Luiz Alberto lasf.bel@gmail.com Redes Neurais Criar máquinas capazes de operar independentemente do homem: Aprenda sozinha; Interagir com ambientes desconhecidos; Possa ser chamada de
Leia maisPLANO DE APRENDIZAGEM. 1. DADOS DE IDENTIFICAÇÃO: Curso: Bacharelado em Sistemas de Informação Disciplina: Arquitetura e Organização de Computadores
PLANO DE APRENDIZAGEM 1. DADOS DE IDENTIFICAÇÃO: Curso: Bacharelado em Sistemas de Informação Disciplina: Arquitetura e Organização de Computadores Código: SIF06 Professor: Erick Barros Nascimento E-mail:
Leia maisLinguagens de Programação
O estudante estuda muito. Regras: 7 9 12 14. . Regras: 2 4 . Regras: 1 Representar através de uma árvore de derivação. 77 O estudante estuda muito.
Leia maisEMENTAS DAS DISCIPLINAS
EMENTAS DAS DISCIPLINAS CURSO DE GRADUAÇÃO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO A disciplina aborda o estudo da área de Informática como um todo, e dos conceitos fundamentais,
Leia maisMANGUE Métricas e Ferramentas para Avaliação Automática da Qualidade de Código-Fonte Paulo R. M. Meirelles IME-USP
Métricas e Ferramentas para Avaliação Automática da Qualidade de Código-Fonte Paulo R. M. Meirelles IME-USP 01 de Junho de 2009 WTDQS-SBQS Ouro Preto-MG, Brasil 1 Projeto de Doutorado Ciência da Computação
Leia maisO PROJETO DE PESQUISA. Prof. Angelo Augusto Frozza, M.Sc.
O PROJETO DE PESQUISA Prof. Angelo Augusto Frozza, M.Sc. ESTRUTURA DO PROJETO DE PESQUISA Ordem de apresentação do Projeto de Pesquisa: 1. Introdução a) Apresentação b) Definição do problema c) Justificativa
Leia maisDISCIPLINAS OPTATIVAS PERFIL TEÓRICO
DISCIPLINAS OPTATIVAS PERFIL TEÓRICO DCC003- Algoritmos e Estruturas de Dados I Desenvolvimento de computadores e de linguagens de computação. Fases do desenvolvimento de programas. Desenvolvimento de
Leia maisBDD's. (Diagramas de Decisão Binária) Universidade Federal do Rio Grande do Sul UFRGS Lógica para Computação - INF05508
Universidade Federal do Rio Grande do Sul UFRGS Lógica para Computação - INF05508 BDD's (Diagramas de Decisão Binária) Leonardo de Miranda Leonardo Pavan Wagner Kolberg Porto Alegre, 23 de Novembro de
Leia maisSistemas de Computação e de Informação
Sistemas de Computação e de Informação SLIDE 4 Professor Júlio Cesar da Silva juliocesar@eloquium.com.br site: http://eloquium.com.br/ twitter: @profjuliocsilva Qual é a historia dos sistemas e computadores?
Leia maisPrincipais Componentes do Gabinete. Componentes Básicos de um Computador. CPU ou UCP (Processador) 17/02/2017
Professora: Janaide Nogueira E-mail: nogueirajanaide@gmail.com Materiais: https://janaide.wordpress.com Componentes Básicos de um Computador Principais Componentes do Gabinete 3 4 CPU ou UCP (Processador)
Leia maisUm algoritmo pseudo-periférico genérico para a heurística de Snay
Trabalho apresentado no CNMAC, Gramado - RS, 2016. Proceeding Series of the Brazilian Society of Computational and Applied Mathematics Um algoritmo pseudo-periférico genérico para a heurística de Snay
Leia mais