Professoras Celina e Marília, Maio de 2011.. Estudo e Implementação de e Expectativas Futuras sobre a Técnica. Ordenação por Reversão com Sinal Professoras.

Slides:



Advertisements
Apresentações semelhantes
Árvores CC/EC/Mestrado Teoria dos Grafos ‏ 1.
Advertisements

Gustavo Sant´Anna Ferreira Rodrigo Ribeiro de Souza
Fluxo em Redes Prof. Ricardo R. Santos.
Metodologia de testes Nome: Gustavo G. Quintão
Rearranjamento de Genomas
INTRODUÇÃO À LÓGICA DIGITAL
Exercícios PAA- Grafos
Exercícios PAA- Grafos
Pontes Seja (G) o número de componentes conexas de G. Uma ponte é uma aresta a tal que (G - a) > (G)
Algoritmo polinomial para geração de uma Árvore Geradora Mínima
Indexação Automática de Documentos
Métodos para representação de estruturas hierárquicas
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
Técnicas de Teste de Software
Sinais e Sistemas – Capítulo 1
A estrutura do gerenciamento de projetos
Algoritmos e Estrutura de Dados I
Metaheurísticas Prof. Aurora Pozo Departamento de Informática Universidade Federal do Paraná
Arquivos Seqüenciais Inhaúma Neves Ferraz
Captura de Texto em um Quadro Branco
Árvore Geradora de Peso Mínimo
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
CÁLCULO DA POTÊNCIA DA FONTE
ESTRUTURA DE COMUNICAÇÃO DE DADOS
Engenharia de Requisitos Requisito – sistema Caso de uso - usuário
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Introdução a Programação
Professor Fernando Luís
Processamento da Informação BC-05045
Grafos Msc. Cintia Carvalho Oliveira Doutoranda em Computação – UFU
Algoritmos em Grafos.
PROGRAMAÇÃO I UNIDADE 1.
Alunos: Bruno Tourinho Tomas Jonathan Augusto da Silva.
Professoras Celina e Marília, Maio de Estudo e Implementação de e Expectativas Futuras sobre a Técnica. Ordenação por Reversão com Sinal Professoras.
Proposta para uma mudança nos processos organizacionais zusammenarbeit.
Algoritmos Aleatórios Para Optimização de consultas Artigo apresentado por: Daniel Martins David Martins
Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros.
Exercícios PAA- Grafos
Expansão dos Casos de Uso
Desenvolvimento de Jogos e Entretenimento Digital
Subsistemas de memória
Problemas de fluxo em grafos 1º semestre/2012 Prof. André Renato
Sistema Operacional Processos
Sistemas Operacionais
Sistemas Operacionais
GESTÃO DE PROJETOS DE MANUTENÇÃO
Estruturas de Dados Aula 8: Tipos Abstratos de Dados 30/04/2014.
Introdução a Algoritmos
Arquitetura de Sistemas Operacionais
Programação de PIC em C Exposição das funções básicas para
SISTEMAS OPERACIONAIS I
Estruturas de Dados Aula 15: Árvores
Árvores Filogenéticas
Organização e Arquitetura de Computadores
Informática & Sociedade A Expectativa e a Qualidade de Vida dos Estudantes de Informática David Lopes Embiruçu Diêgo João Costa Santiago Felipe Maia Leandro.
Logística Empresarial Universidade de Brasília GRUPO 19 S.
Grafos e Teoria da Complexidade Professor: Fabio Tirelo
Ordenação por Transposições de Prefixo Vinicius José Fortuna Outubro de Ordenação por Transposições de Prefixo Projeto de Mestrado Vinicius José.
Redes Aula 5 Professor: Marcelo Maia Placa de Rede  Adapta o computador ao meio físico (cabo);  Envia fluxo de dados para outro computador;  Recebe.
REDES COMPLEXAS Rafael Dahis Engenharia de Computação e Informação UFRJ Redes de Computadores II – 2009/2 Professores: Luis Henrique Otto.
• Manejo – Formação – Professor.
Sistemas de Arquivos- Cap4
Lojas de Informática e eletrônicos
Linguagens de Programação MÓDULO 1- Introdução à Programação e Algoritmia Pedro Lopes.
O Portal do Estudante de Computação
Apresentação Objetivo: –Apresentação e revisão de conceitos básicos –Discussão da noção de algoritmo –Escopo da linguagem de programação –Exercício com.
Fundamentos de Engenharia de SW Diagramas da UML Usados no Projeto de Software.
Professor: Gerson Leiria Nunes.  Sistemas de tempo discreto  Diagramas de bloco  Classificação dos sistemas.
INE5408 Estruturas de Dados Estruturas de Dados básicas utilizando Vetores - Listas.
Transcrição da apresentação:

Professoras Celina e Marília, Maio de 2011.

Estudo e Implementação de e Expectativas Futuras sobre a Técnica. Ordenação por Reversão com Sinal Professoras Celina e Marília, Maio de 2011.

Estudo e Implementação de e Expectativas Futuras sobre a Técnica. Ordenação por Reversão com Sinal por Fernando Chirigati, Rafael Dahis, Rafael Lopes e Victor Bursztyn, Engenharia de Computação & Informação. Professoras Celina e Marília, Maio de 2011.

Introdução

Implementação

IntroduçãoImplementaçãoConclusões

IntroduçãoImplementaçãoConclusõesTrabalhos Futuros

IntroduçãoImplementaçãoConclusõesTrabalhos Futuros Comparar genomas = descobrir a distância entre genes Reversão = um tipo de operação de reorganização das bases de um gene Ordenação por reversão = reordenar uma cadeia utilizando somente reversões L R

ImplementaçãoConclusõesTrabalhos FuturosIntrodução Desenvolvimento em C Alocação dinâmica de memória Limitação de Escopo: não consideramos tratamento de componentes ruins Mas devemos sempre fazer o teste! Algoritmo termina se encontrar alguma

ImplementaçãoConclusõesTrabalhos FuturosIntrodução Desenvolvimento em C Limitação de Escopo: não consideramos tratamento de componentes ruins Mas devemos sempre fazer o teste! Vamos ao que interessa...

ImplementaçãoConclusõesTrabalhos FuturosIntrodução Fluxo: 1- Pré-processamento da entrada 2- Criação das arestas de desejo 3- Criação das arestas de realidade 4- Procurar todas as componentes 5- Enquanto número de ciclos != n +1 : aplicar reversões, “making sure” que elas não criaram componentes ruins 6- Criar arquivo de saída, salvar output

ImplementaçãoConclusõesTrabalhos FuturosIntrodução 4- Procurar todas as componentes Numerar as arestas de realidade Caminhar pelas arestas Encontrando ciclos Definindo componentes (conjunto de ciclos) Componente será ruim se não houver ao menos duas arestas divergentes em um de seus ciclos

ImplementaçãoConclusõesTrabalhos FuturosIntrodução 5- Enquanto número de ciclos != n +1 : aplicar reversões, “making sure” que elas não criaram componentes ruins Para cada componente, para cada ciclo dentro do componente: se houver arestas divergentes: Reverter ! (inverter essas arestas de realidade) Se essa reversão não criou ciclos ruins: prosseguir. Caso contrário: testar outra possível reversão

ImplementaçãoConclusõesTrabalhos FuturosIntrodução Exemplo de arquivo de saída

ImplementaçãoConclusõesTrabalhos FuturosIntrodução

ImplementaçãoConclusõesTrabalhos Futuros Tudo sobre os trabalhos futuros aqui (Victor) Introdução

Obrigado. Perguntas? por Fernando Chirigati, Rafael Dahis, Rafael Lopes e Victor Bursztyn, Engenharia de Computação & Informação. Professoras Celina e Marília, Maio de 2011.