> Princípios de Contagem e Enumeração Computacional 1/10

Documentos relacionados
AULA 07 Distribuições Discretas de Probabilidade

Probabilidade. Luiz Carlos Terra

Inteligência Artificial

Módulo de Princípios Básicos de Contagem. Segundo ano

UM JOGO BINOMIAL 1. INTRODUÇÃO

Exemplos. Jogo dos oito :-) Mundo dos blocos (ex: torre de Hanoi) Poblema das rainhas. Criptoaritmética. Missionários e Canibais.

DEPARTAMENTO DE MATEMÁTICA

DISTRIBUIÇÕES ESPECIAIS DE PROBABILIDADE DISCRETAS

Se A =, o evento é impossível, por exemplo, obter 7 no lançamento de um dado.

Técnicas de Contagem I II III IV V VI

Como contar o estoque. -Contagem do Estoque -Contagem Sequencial

Cap. II EVENTOS MUTUAMENTE EXCLUSIVOS E EVENTOS NÃO- EXCLUSIVOS

Probabilidade. Evento (E) é o acontecimento que deve ser analisado.

Prof. Daniela Barreiro Claro

Manual de Utilização. Ao acessar o endereço chegaremos a seguinte página de entrada: Tela de Abertura do Sistema

Arquivos Indexados por Chaves Secundárias. Vanessa Braganholo

Probabilidade. Distribuição Binomial

Aula de Hoje. Processamento Estatístico da Linguagem Natural. Decodificação. Decodificação. A treliça do algoritmo Viterbi

Resoluções A. Combinatória 1 3 os anos Blaidi/Walter Ago/09. Nome: Nº: Turma:

COMENTÁRIO DA PROVA DO BANCO DO BRASIL

Modelos de Probabilidade e Inferência Estatística

Objetivo do jogo 40 pontos todos os quadrados de um templo todos os quadrados amarelos todos os quadrados verdes Material do jogo 72 cartas

MANUAL DE CONCEITOS, REGRAS GERAIS E HIPÓTESES EXEMPLIFICATIVAS:

Matemática Discreta - 08

Probabilidade e Estatística 2008/2. Regras de adicão, probabilidade condicional, multiplicação e probabilidade total.

Estudo Dirigido Digamos que cerca de 10% das pessoas sejam canhotas. Qual é a probabilidade de selecionar aleatoriamente 2 pessoas canhotas?

RMS Software S.A. - Uma empresa TOTVS

Avaliação de Empresas Profa. Patricia Maria Bortolon

INFORMAÇÕES IMPORTANTES PARA OS TIMES E TENISTAS!

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA

Engenharia de Software II

REGRAS DAS PROVAS RELÂMPAGO

3º Ano do Ensino Médio. Aula nº06

MANUAL DO USUÁRIO - Basquete Duplo Instruções de Montagem

ARRANJO E COMBINAÇÃO. n! n,p. =, com n p. (n - p)! 4! 4! 4,3 = = = 4! = = 24 (4-3)! 1! Prof. Rivelino Matemática Básica TIPOS DE AGRUPAMENTOS

4. No caso em que seja necessário apontar um vencedor e no tempo regulamentar o jogo terminar empatado será aplicado o seguinte:

Conceitos Básicos de Probabilidade

MANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS

ENG1000 Introdução à Engenharia

Sistemas Distribuídos

REGULAMENTO DE PROVA OFICIAL VOLEIBOL XXI TNG

ESTATÍSTICA PARTE 1 OBJETIVO DA DISCIPLINA

Portal dos Convênios - Siconv

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

Motantagem de Contigs de sequências de genomas e Transcriptomas. Introdução

Análise Qualitativa no Gerenciamento de Riscos de Projetos

Adriana da Silva Santi Coord. Pedagógica de Matemática SMED - Abril/2015

ALGORITMOS E PROGRAMAÇÃO. Andreza Leite Andreza.leite@univasf.edu.br

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

Administração de Banco de Dados. José Antônio da Cunha CEFET - RN

Tipos de problemas de programação inteira (PI) Programação Inteira. Abordagem para solução de problemas de PI. Programação inteira

Acesso ao Sistema Usuário: MASTER Senha : MASTER (maiúsculo ou minúsculo)

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Copyright - IS Intelligent Software

NOTA FISCAL DE SERVIÇOS ELETRÔNICA (NFS-e)

Jogo da memória dos meios de transporte

Álgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 7

PRÓ-REITORIA DE GRADUAÇÃO

IDENTIFICAÇÃO E CLASSIFICAÇÃO DE CONTEÚDO DIGITAL PARA O USO NA EDUCAÇÃO DE PESSOAS COM NECESSIDADES ESPECIAIS

POLÍTICA DE ASSISTÊNCIA ESTUDANTIL DO IFBA PROGRAMA DE ASSITÊNCIA E APOIO AO ESTUDANTE PAAE EDITAL Nº 007/2015

Colégio Brasileiro de Cirurgia Digestiva

SISTEMA CAÇA-TALENTOS MANUAL DE OPERAÇÃO PERFIL SECRETARIA

Gabarito de Matemática do 6º ano do E.F.

Prof. Leonardo Barroso Prof.

OPERAÇÕES COM FRAÇÕES

Registro de Retenções Tributárias e Pagamentos

Exercícios de Fixação Aulas 05 e 06

Prof. Dr. Heros Ferreira Plataforma EAD. Encontro Multiesportivo de Técnicos Formadores Solidariedade Olímpica / COI

Programação Futsal Máster - JOGOS DO SESI 2016

IND 1115 Inferência Estatística Aula 8

EDITAL SELEÇÃO DE ESCOLAS DA REDE PÚBLICA PARA PARTICIPAÇÃO NO PROJETO CULTURA NA ESCOLA

Módulo de Contrato Agora OS

Aula 03. Processadores. Prof. Ricardo Palma

2 Segmentação de imagens e Componentes conexas

OI CLOUD SEJA BEM-VINDO!

Regulamento das Bolsas PARSUK Xperience 2014

DRE DEMONSTRAÇÃO DO RESULTADO DO EXERCÍCIO EMITIR UMA D.R.E NO SISTEMA DOMÍNIO CONTÁBIL

Consulta à Sociedade: Minuta de Resolução Complementar sobre Acreditação de Comitês de Ética em Pesquisa do Sistema CEP/CONEP

Aula de Exercícios - Teorema de Bayes

Módulo 1 - Mês 1- Aula 3

UNIVERSIDADE ESTADUAL DO CENTRO-OESTE - UNICENTRO CURSO DE PÓS GRADUAÇÃO EM MÍDIAS NA EDUCAÇÃO JULIANA LEME MOURÃO ORIENTADOR: PAULO GUILHERMETI

Aula 5. Uma partícula evolui na reta. A trajetória é uma função que dá a sua posição em função do tempo:

Andrés Eduardo Coca Salazar Tutor: Prof. Dr. Zhao Liang

II Semana de Ciência e Tecnologia do IFMG campus Bambuí II Jornada Científica 19 a 23 de Outubro de 2009

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

Aula 11: Desvios e Laços

Tabelas Hash. Aleardo Manacero Jr.

A TECNOLOGIA DO ENSINO MÉDIO: UMA FERRAMENTA DIDÁTICO-PEDAGÓGICA Rosimeire Cabral Romeiro COSTA 1 Mário Augusto Andreta CARVALHO 2

GUIA PARA ELABORAÇÃO DA DECLARAÇÃO DE IR PREVIDÊNCIA

1. IDENTIFICAÇÃO FUNDAÇÃO FIAT SAÚDE E BEM ESTAR

TABLETS COMO RECURSO DE ENSINO: UM ESTUDO COM PROFESSORES DE MATEMÁTICA NUMA ESCOLA PÚBLICA DA PARAÍBA

RESOLUÇÃO DAS ATIVIDADES E FORMALIZAÇÃO DOS CONCEITOS

ORGANIZAÇÃO E ADMINISTRAÇÃO DA EDUCAÇÃO FÍSICA Aula 25/08

REGULAMENTO DA 15ª COPA RURAL DE FUTSAL (SUPER LIGA REGIONAL DE FUTSAL 2016)

Estatística e Probabilidade. Aula 5 Cap 03 Probabilidade

Treinamento sobre Progress Report.

Transcrição:

Princípios de Contagem e Enumeração Computacional > Princípios de Contagem e Enumeração Computacional 1/10

De quantas maneiras podemos selecionar um subconjunto de r objetos de um conjunto de n objetos? > Princípios de Contagem e Enumeração Computacional 2/10

De quantas maneiras podemos selecionar um subconjunto de r objetos de um conjunto de n objetos? A única diferença pros problemas de permutação das aulas enteriores é que a ordem dos r objetos selecionados não importa > Princípios de Contagem e Enumeração Computacional 2/10

De quantas maneiras podemos selecionar um subconjunto de r objetos de um conjunto de n objetos? A única diferença pros problemas de permutação das aulas enteriores é que a ordem dos r objetos selecionados não importa Utilizamos ( n r) para denotar tal quantidade. > Princípios de Contagem e Enumeração Computacional 2/10

Exemplo Seja o conjunto {o 1, o 2, o 3, o 4 } de n = 4 objetos e r = 2. Então os subconjuntos possíveis são: {o 1, o 2 }, {o 1, o 3 }, {o 1, o 4 }, {o 2, o 3 }, {o 2, o 4 }, {o 3, o 4 }. Portanto, ( 4 2) = 6. > Princípios de Contagem e Enumeração Computacional 3/10

Exemplo Seja o conjunto {o 1, o 2, o 3, o 4 } de n = 4 objetos e r = 2. Então os subconjuntos possíveis são: {o 1, o 2 }, {o 1, o 3 }, {o 1, o 4 }, {o 2, o 3 }, {o 2, o 4 }, {o 3, o 4 }. Portanto, ( 4 2) = 6. Pergunta: Quantas sequencias (ordem importa) temos de tamanho 2? > Princípios de Contagem e Enumeração Computacional 4/10

Exemplo Seja o conjunto {o 1, o 2, o 3, o 4 } de n = 4 objetos e r = 2. Então os subconjuntos possíveis são: {o 1, o 2 }, {o 1, o 3 }, {o 1, o 4 }, {o 2, o 3 }, {o 2, o 4 }, {o 3, o 4 }. Portanto, ( 4 2) = 6. Pergunta: Quantas sequencias (ordem importa) temos de tamanho 2? Resposta: Cada subconjunto de tamanho 2 corresponde exatamente a 2! sequencias diferentes (as permutações de seus elementos) > Princípios de Contagem e Enumeração Computacional 4/10

Exemplo Seja o conjunto {o 1, o 2, o 3, o 4 } de n = 4 objetos e r = 2. Então os subconjuntos possíveis são: {o 1, o 2 }, {o 1, o 3 }, {o 1, o 4 }, {o 2, o 3 }, {o 2, o 4 }, {o 3, o 4 }. Portanto, ( 4 2) = 6. Pergunta: Quantas sequencias (ordem importa) temos de tamanho 2? Resposta: Cada subconjunto de tamanho 2 corresponde exatamente a 2! sequencias diferentes (as permutações de seus elementos) (Note que as subconjuntos diferentes dão sequencias diferentes, e que todas as sequencias podem ser geradas a partir de algum conjunto.) > Princípios de Contagem e Enumeração Computacional 4/10

Exemplo Seja o conjunto {o 1, o 2, o 3, o 4 } de n = 4 objetos e r = 2. Então os subconjuntos possíveis são: {o 1, o 2 }, {o 1, o 3 }, {o 1, o 4 }, {o 2, o 3 }, {o 2, o 4 }, {o 3, o 4 }. Portanto, ( 4 2) = 6. Pergunta: Quantas sequencias (ordem importa) temos de tamanho 2? Resposta: Cada subconjunto de tamanho 2 corresponde exatamente a 2! sequencias diferentes (as permutações de seus elementos) (Note que as subconjuntos diferentes dão sequencias diferentes, e que todas as sequencias podem ser geradas a partir de algum conjunto.) Portanto temos 2! (4 2) sequencias de tamanho 2 > Princípios de Contagem e Enumeração Computacional 4/10

Considere o caso geral ( n k) (subconjuntos de tamanho k) > Princípios de Contagem e Enumeração Computacional 5/10

Considere o caso geral ( n k) (subconjuntos de tamanho k) Pergunta: Quantas sequencias de tamanho k temos? > Princípios de Contagem e Enumeração Computacional 5/10

Considere o caso geral ( n k) (subconjuntos de tamanho k) Pergunta: Quantas sequencias de tamanho k temos? Resposta: Cada subconjunto corresponde a k! sequencias de tamanho k, portanto ( ) n k! = número de sequencias de tamanho k k ( ) n n (n 1)... (n k + 1) = k k! n! = (n k)!k! (pois o (n k)! cancela os últimos n k termos do numerador) > Princípios de Contagem e Enumeração Computacional 5/10

Jogo da Sena modificado. Números de 1 a 100 > Princípios de Contagem e Enumeração Computacional 6/10

Jogo da Sena modificado. Números de 1 a 100 Jogador escolhe 3 números > Princípios de Contagem e Enumeração Computacional 6/10

Jogo da Sena modificado. Números de 1 a 100 Jogador escolhe 3 números Um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades > Princípios de Contagem e Enumeração Computacional 6/10

Jogo da Sena modificado. Números de 1 a 100 Jogador escolhe 3 números Um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades O jogador ganha se seu conjunto de números for igual ao sorteado > Princípios de Contagem e Enumeração Computacional 6/10

Jogo da Sena modificado. Números de 1 a 100 Jogador escolhe 3 números Um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades O jogador ganha se seu conjunto de números for igual ao sorteado Pergunta: Qual é a probabilidade do jogador ganhar? > Princípios de Contagem e Enumeração Computacional 6/10

Jogo da Sena modificado. Números de 1 a 100 Jogador escolhe 3 números Um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades O jogador ganha se seu conjunto de números for igual ao sorteado Pergunta: Qual é a probabilidade do jogador ganhar? Resposta: Tem ( ) 100 3 possíveis conjuntos a serem sorteados, só um desses faz jogador ganhar > Princípios de Contagem e Enumeração Computacional 6/10

Jogo da Sena modificado. Números de 1 a 100 Jogador escolhe 3 números Um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades O jogador ganha se seu conjunto de números for igual ao sorteado Pergunta: Qual é a probabilidade do jogador ganhar? Resposta: Tem ( ) 100 3 possíveis conjuntos a serem sorteados, só um desses faz jogador ganhar Portanto, probabilidade de ganhar é 1 ( 100 3 ) > Princípios de Contagem e Enumeração Computacional 6/10

Jogo da Sena modificado 2. Agora jogador escolhe 4 números > Princípios de Contagem e Enumeração Computacional 7/10

Jogo da Sena modificado 2. Agora jogador escolhe 4 números Novamente um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades > Princípios de Contagem e Enumeração Computacional 7/10

Jogo da Sena modificado 2. Agora jogador escolhe 4 números Novamente um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades O jogador ganha se seu conjunto contiver os 3 números sorteados > Princípios de Contagem e Enumeração Computacional 7/10

Jogo da Sena modificado 2. Agora jogador escolhe 4 números Novamente um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades O jogador ganha se seu conjunto contiver os 3 números sorteados Ex: se jogador escolheu {1, 2, 3, 4}, ganha caso o sorteio seja {1, 2, 3}, {1, 2, 4}, e {2, 3, 4}. > Princípios de Contagem e Enumeração Computacional 7/10

Jogo da Sena modificado 2. Agora jogador escolhe 4 números Novamente um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades O jogador ganha se seu conjunto contiver os 3 números sorteados Ex: se jogador escolheu {1, 2, 3, 4}, ganha caso o sorteio seja {1, 2, 3}, {1, 2, 4}, e {2, 3, 4}. Pergunta: Qual é a probabilidade do jogador ganhar? > Princípios de Contagem e Enumeração Computacional 7/10

Jogo da Sena modificado 2. Agora jogador escolhe 4 números Novamente um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades O jogador ganha se seu conjunto contiver os 3 números sorteados Ex: se jogador escolheu {1, 2, 3, 4}, ganha caso o sorteio seja {1, 2, 3}, {1, 2, 4}, e {2, 3, 4}. Pergunta: Qual é a probabilidade do jogador ganhar? Resposta: Tem ( ) 100 3 possíveis conjuntos a serem sorteados... > Princípios de Contagem e Enumeração Computacional 7/10

Jogo da Sena modificado 2. Agora jogador escolhe 4 números Novamente um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades O jogador ganha se seu conjunto contiver os 3 números sorteados Ex: se jogador escolheu {1, 2, 3, 4}, ganha caso o sorteio seja {1, 2, 3}, {1, 2, 4}, e {2, 3, 4}. Pergunta: Qual é a probabilidade do jogador ganhar? Resposta: Tem ( ) 100 3 possíveis conjuntos a serem sorteados... mas agora o jogador tem ( 4 3) chances de ganhar (qualquer subconjunto de tamanho 3 dos seus 4 números) > Princípios de Contagem e Enumeração Computacional 7/10

Jogo da Sena modificado 2. Agora jogador escolhe 4 números Novamente um conjunto de 3 números é sorteado aleatoriamente dentre todas as possibilidades O jogador ganha se seu conjunto contiver os 3 números sorteados Ex: se jogador escolheu {1, 2, 3, 4}, ganha caso o sorteio seja {1, 2, 3}, {1, 2, 4}, e {2, 3, 4}. Pergunta: Qual é a probabilidade do jogador ganhar? Resposta: Tem ( ) 100 3 possíveis conjuntos a serem sorteados... mas agora o jogador tem ( 4 3) chances de ganhar (qualquer subconjunto de tamanho 3 dos seus 4 números) Portanto, probabilidade de ganhar é (4 3) ( 100 3 ) > Princípios de Contagem e Enumeração Computacional 7/10

Exemplo Considere o trecho de código abaixo: Para i=1,...n-1 Para j=i+1,...n PRINT( OI ) > Princípios de Contagem e Enumeração Computacional 8/10

Exemplo Considere o trecho de código abaixo: Para i=1,...n-1 Para j=i+1,...n PRINT( OI ) Note que os {i, j } formam exatamente todos os pares de números entre {1, 2,..., n}: {1, 2}, {1, 3}..., {2, 3}, {2, 4}... > Princípios de Contagem e Enumeração Computacional 8/10

Exemplo Considere o trecho de código abaixo: Para i=1,...n-1 Para j=i+1,...n PRINT( OI ) Note que os {i, j } formam exatamente todos os pares de números entre {1, 2,..., n}: {1, 2}, {1, 3}..., {2, 3}, {2, 4}... O código imprime 1 OI para cada tal par > Princípios de Contagem e Enumeração Computacional 8/10

Exemplo Considere o trecho de código abaixo: Para i=1,...n-1 Para j=i+1,...n PRINT( OI ) Note que os {i, j } formam exatamente todos os pares de números entre {1, 2,..., n}: {1, 2}, {1, 3}..., {2, 3}, {2, 4}... O código imprime 1 OI para cada tal par Portanto, imprime no total ( n 2) OI s. > Princípios de Contagem e Enumeração Computacional 8/10

Sparse Machine Learning Um problema muito importante em Machine Learning é seleção de atributos > Princípios de Contagem e Enumeração Computacional 9/10

Sparse Machine Learning Um problema muito importante em Machine Learning é seleção de atributos Suponha que um banco queira classificar seus clientes em bom/mal pagador (para um possível empréstimo) > Princípios de Contagem e Enumeração Computacional 9/10

Sparse Machine Learning Um problema muito importante em Machine Learning é seleção de atributos Suponha que um banco queira classificar seus clientes em bom/mal pagador (para um possível empréstimo) Para isso, tem 100 atributos de cada cliente (idade, genero, renda, número de filhos, etc.) > Princípios de Contagem e Enumeração Computacional 9/10

Sparse Machine Learning Um problema muito importante em Machine Learning é seleção de atributos Suponha que um banco queira classificar seus clientes em bom/mal pagador (para um possível empréstimo) Para isso, tem 100 atributos de cada cliente (idade, genero, renda, número de filhos, etc.) Mas o algoritmo de classificação que o banco quer usar não funciona bem para tantos atributos (overfitting) > Princípios de Contagem e Enumeração Computacional 9/10

Sparse Machine Learning Um problema muito importante em Machine Learning é seleção de atributos Suponha que um banco queira classificar seus clientes em bom/mal pagador (para um possível empréstimo) Para isso, tem 100 atributos de cada cliente (idade, genero, renda, número de filhos, etc.) Mas o algoritmo de classificação que o banco quer usar não funciona bem para tantos atributos (overfitting) O banco quer então rodar o algoritmo em todos os conjuntos de 10 atributos, e retornar o melhor resultado > Princípios de Contagem e Enumeração Computacional 9/10

Sparse Machine Learning Um problema muito importante em Machine Learning é seleção de atributos Suponha que um banco queira classificar seus clientes em bom/mal pagador (para um possível empréstimo) Para isso, tem 100 atributos de cada cliente (idade, genero, renda, número de filhos, etc.) Mas o algoritmo de classificação que o banco quer usar não funciona bem para tantos atributos (overfitting) O banco quer então rodar o algoritmo em todos os conjuntos de 10 atributos, e retornar o melhor resultado Pergunta: Quantas vezes o algoritmo será rodado? > Princípios de Contagem e Enumeração Computacional 9/10

Sparse Machine Learning Um problema muito importante em Machine Learning é seleção de atributos Suponha que um banco queira classificar seus clientes em bom/mal pagador (para um possível empréstimo) Para isso, tem 100 atributos de cada cliente (idade, genero, renda, número de filhos, etc.) Mas o algoritmo de classificação que o banco quer usar não funciona bem para tantos atributos (overfitting) O banco quer então rodar o algoritmo em todos os conjuntos de 10 atributos, e retornar o melhor resultado Pergunta: Quantas vezes o algoritmo será rodado? ( ) 100 10 (essa quantidade é gigantesca, tem 20 zeros) > Princípios de Contagem e Enumeração Computacional 9/10

Exercicios Exercicio 1. Um comitê de 8 estudantes deve ser selecionado de uma turma de 19 calouros e 34 veteranos. De quantas formas podem ser selecionados 3 calouros e 5 veteranos? Exercicio 2. Considere o trecho de código abaixo: Para i=1,...n-2 Para j=i+1,...n-1 Para k=j+1,...n PRINT( OI ) Quantas vezes esse código imprime OI? > Princípios de Contagem e Enumeração Computacional 10/10