Anda di halaman 1dari 31

Matemática Discreta – Aula 4

UFMT – Campus Universitário do Araguaia

Curso de Ciência da Computação

Prof. Ivairton M. Santos

2017
Motivação
¤ Contagem e combinatória são partes importantes da
matemática discreta

¤ Se resume a contar elementos em conjuntos finitos


¤ Problemas de contagem incluem:
¤ Quantas operações um algoritmo executa?
¤ Quanto espaço um BD consome?
¤ Quantos endereços IP válidos existem?
¤ Quantas senhas de seis caracteres alfanuméricos existem
em um sistema computacional?
Princípio da Multiplicação
Se existem n1 possibilidades para um primeiro evento e
n2 possibilidades para um segundo evento, então existem
n1 . n2 possibilidades para a sequência dos dois eventos.

¤ Definição 1:
¤ Assuma que um procedimento pode ser dividido em uma
sequência de k eventos. Se há 𝑛" possibilidades para o
primeiro evento e para cada dessas possibilidades do
primeiro evento, há 𝑛# possibilidades para o segundo
evento, e assim por diante, existem
𝑛# $ 𝑛# $ ⋯ $ 𝑛&
possibilidades para a sequência de eventos
Princípio da Multiplicação
¤ Exemplo: Com a reforma da universidade, passamos a ter 10
novas salas para professores. Quantas formas existem de
alocar diferentes salas para dois professores recém
contratados?
¤ 10 possibilidades de alocar uma sala para o primeiro professor.
¤ 9 possibilidades para alocar uma sala para o segundo professor.
¤ Portanto, 10 $ 9 = 90 formas de alocar 10 salas para esses
dois professores.

¤ Exemplo: Quantas cadeias de bits de tamanho 7 existem?


¤ Há duas possibilidades para cada bit, 0 ou 1. Portanto há um
total de 2- = 128 cadeias de bits diferentes.
Princípio da Multiplicação
¤ Exercício: Quantas placas de carro diferentes existem
se cada placa contém uma sequência de três letras
seguidas de três dígitos
¤ Qual é o valor de 𝑘 no código onde 𝑛" , 𝑛# , … , 𝑛2 são
inteiros positivos?
𝑘=0
𝐟𝐨𝐫 𝑖" = 1 𝐭𝐨 𝑛"
𝐟𝐨𝐫 𝑖# = 1 𝐭𝐨 𝑛#
(...)
(...)
𝐟𝐨𝐫 𝑖2 = 1 𝐭𝐨 𝑛2
𝑘 = 𝑘+1
Princípio da Adição

Se A e B são eventos disjuntos com n1 e n2 possibilidades,


respectivamente, então o número total de possibilidades
para o evento A ou B é n1 + n2 .

¤ Definição 2:
¤ Sejam 𝐴" , 𝐴#, … , 𝐴2 conjuntos finitos disjuntos. O
número de elementos na união desses conjuntos é dado
por:
|𝐴" ∪ 𝐴# ∪ ⋯ ∪ 𝐴2 | = 𝐴" + 𝐴# + ⋯ + |𝐴2 |
Princípio da Adição
¤ Exemplo: Um cliente deseja comprar um veículo de uma
concessionária que dispõe de 23 carros e 14 motocicletas em
estoque. Quantas escolhas possíveis o cliente pode ter?
¤ O cliente deseja escolher um carro ou uma motocicleta. São
eventos disjuntos com 23 possibilidade de escolha de um carro
e 14 de uma motocicleta. Pelo princípio da adição, a escolha de
um veículo tem 23 + 14 = 37 possibilidades.

¤ Exemplo: Um aluno pode escolher um projeto de uma de


três listas. As três listas contém 23,15 e 19 possíveis projetos
respectivamente. Nenhum projeto está em mais de uma lista.
Quantos projetos possíveis os alunos podem escolher?
Princípio da Adição
¤ Qual é o valor de 𝑘 no código onde 𝑛" , 𝑛# , … , 𝑛2 são
inteiros positivos?
𝑘=0
𝐟𝐨𝐫 𝑖" = 1 𝐭𝐨 𝑛"
𝑘 = 𝑘+1
𝐟𝐨𝐫 𝑖# = 1 𝐭𝐨 𝑛#
𝑘 = 𝑘+1
(...)
𝐟𝐨𝐫 𝑖2 = 1 𝐭𝐨 𝑛2
𝑘 = 𝑘+1
Combinando os Princípios Fundamentais da
Contagem
¤ Os princípios fundamentais da contagem podem ser
combinados para a resolução de problemas mais complexos.

¤ Exemplo: Quantos números de 4 dígitos começam com 4 ou


com 5?
¤ Podemos considerar dois conjuntos disjuntos: números que
começam com 4 e números que começam com 5. Portanto, são
1 $ 10 $ 10 $ 10 = 1000 formas de escolher um número de 4
dígitos começando com o 4.
¤ Para a contagem do segundo conjunto se aplica o mesmo
raciocínio dando o mesmo resultado: 1000.
¤ Usando o princípio da adição, podemos deduzir que existem
1000 + 1000 = 2000 resultados possíveis ao todo.
Exercícios
¤ Exercício: Numa versão da linguagem de programação
DUO o nome da variável é uma cadeia de um ou dois
caracteres alfanuméricos. Além disso, um nome de
variável deve começar com uma letra e deve ser
diferente das 5 cadeias de dois caracteres que são
reservadas pela linguagem. Quantos nomes possíveis de
variáveis existem nessa versão do DUO?
UFMT - Ciência da Computação - Prof. Ivairton M. Santos

Contagem

Lista de Exercícios 4.1

11
Princípio da Inclusão/Exclusão
¤ Princípio da Inclusão/Exclusão
¤ Quando contamos o número de elementos de |𝐴 ∪ 𝐵|,
precisamos incluir (contar) o número de elementos em A e
o número de elementos em B, mas devemos excluir
(subtrair) os elementos que pertencem a 𝐴 ∩ 𝐵 para evitar
contá-los duas vezes. Portanto,

𝐴∪𝐵 = 𝐴 + 𝐵 −𝐴∩𝐵
Exemplos
¤ Exemplo: Um vendedor oferece 2 produtos e 35
pessoas compraram. Destes, 14 compraram o produto 1
e 26 o produto 2. Quantos compraram ambos?
¤ Seja A o conjunto das pessoas que escolheram o produto 1
e B o conjunto dos que escolheram o produto 2.

𝐴 ∪ 𝐵 = 35, A = 14, B = 26
Mas,

𝐴 ∩ 𝐵 = 𝐴 + 𝐵 − 𝐴 ∪ 𝐵 = 14 + 26 − 35 = 5
Portanto, 5 escolheram ambos os produtos
Princípio da Casa dos Pombos
¤ Definição:
¤ Se k + 1 itens são postos em k caixas, então pelo menos
uma caixa contém mais de um item.
Corolário sobre Funções Não-Injetoras
¤ O princípio da casa dos pombos pode ser usado para
provar o seguinte corolário sobre funções:

¤ Corolário:
¤ Uma função f de um conjunto com k + 1, ou mais,
elementos em um conjunto com k elementos não é
injetora.
Pelo princípio da casa dos pombos, vemos que como o
domínio possui pelo menos k + 1 elementos e o domínio k
elementos, então vai haver pelo menos uma imagem com
duas ou mais pré-imagens.
Exemplos
¤ Exemplo: Quantas pessoas precisam estar presentes em uma
sala para garantir que pelo menos duas delas tenham o
primeiro nome começando com a mesma letra?
¤ 27, pois pelo princípio da casa dos pombos, existiriam 27
iniciais para se colocar em 26 caixas, de modo que pelo menos
uma caixa vai conter mais de uma inicial.

¤ Exercício: Quantas vezes é preciso jogar um dado de modo a


garantir que um mesmo valor apareça duas vezes?
¤ Exercício: Quantas pessoas são necessárias para garantir que
pelo menos duas delas tenham aniversário no mesmo dia?
Generalização do Princípio da Casa dos
pombos
¤ Princípio da Casa dos Pombos
¤ Se n itens são colocados em k caixas, então há pelo menos
uma caixa com 𝑛/𝑘 itens.
Exemplos
¤ Exemplo: Qual o número mínimo de alunos necessário
em um curso de matemática discreta de modo a garantir
que pelo menos seis receberão a mesma nota, se há
cinco notas possíveis, {6, 7, 8, 9, 10}?
¤ Devemos encontrar o menor inteiro n tal que 𝑛/5 = 6.
Esse inteiro é
𝑛 = 5 $ 5 + 1 = 26

¤ Exercício: Quantas cartas devem ser selecionadas de


um baralho de 52 cartas de modo a garantir que pelo
menos 3 cartas do mesmo naipe serão escolhidas?
UFMT - Ciência da Computação - Prof. Ivairton M. Santos

Inclusão/Exclusão e Casa dos Pombos

Lista de Exercícios 4.2

19
Permutações
¤ Uma permutação de um conjunto de elementos distintos
é um arranjo ordenado desses objetos.

¤ Muitos problemas de contagem são resolvidos


contando-se o número de permutações possíveis de
elementos em um conjunto.
Exemplos
¤ Exemplo: Em quantas formas podemos alinhar cinco
estudantes de um grupo de cinco estudantes para uma
foto? Em quantas formas podemos alinhar três de cinco
estudantes para uma foto?

¤ Há 5 $ 4 $ 3 $ 2 $ 1 = 120 formas de alinhar todos os cinco


estudantes para uma foto. E há 5 $ 4 $ 3 = 60 formas de
selecionar três estudantes de um grupo de cinco
Contando Permutações
¤ Teorema
¤ Se 𝑛 é um inteiro positivo e 𝑟 um inteiro com 0 ≤ 𝑟 ≤ 𝑛,
então há
𝑃 𝑛, 𝑟 = 𝑛 𝑛 − 1 𝑛 − 2 … 𝑛 − 𝑟 + 1
𝑟 permutações de 𝑟 objetos entre 𝑛 objetos distintos

¤ Prova: Pelo princípio da multiplicação, há 𝑛 formas de


escolher o primeiro elemento, 𝑛 − 1 formas de escolher o
segundo elemento, . . . até exatamente 𝑛 − 𝑟 − 1 = 𝑛 −
𝑟 + 1 formas de escolher o 𝑟-ésimo elemento.
Consequentemente há
𝑛 𝑛 − 1 𝑛 − 2 … (𝑛 − 𝑟 + 1)
permutações de 𝑟-elementos no conjunto
Contando Permutações
¤ Corolário:
¤ Segue o Teorema que se 𝑛 e 𝑟 são inteiros com 0 ≤ 𝑟 ≤
𝑛, então
𝑛!
𝑃 𝑛, 𝑟 =
𝑛−𝑟 !
Exemplos
¤ Exemplo: Dez atletas competem um evento olímpico. São
dadas medalhas de ouro, prata e bronze. De quantas
maneiras diferentes podem ser dadas as medalhas?
10!
𝑃 10,3 = = 10 $ 9 $ 8 = 720
7!

¤ Exemplo: Um representante de vendas deve visitar seis


cidades diferentes. Ele deve iniciar sua viagem em uma
determinada cidade, mas pode visitar as outras cinco em
qualquer ordem que desejar. Quantas ordens possíveis de
visita o representante pode escolher para visitar as cidades?
¤ Como a primeira cidade já foi determinada, temos 5! = 120
rotas possíveis
Permutações com Repetições
¤ Em alguns problemas, os 𝑛 objetos podem ser usados
quantas vezes quisermos de forma que 𝑟 pode ser maior
que 𝑛.

¤ Teorema: O número de permutações de 𝑟 objetos entre


𝑛 objetos distintos com repetição é 𝑛N .
¤ Prova: Pelo princípio da multiplicação, há 𝑛 formas de
escolher um elemento do conjunto para cada uma das 𝑟
posições na permutação com repetição, e sendo assim 𝑛N
permutações com repetição são permitidas
Exemplos
¤ Exemplo: Quantas cadeias de tamanho 𝑟 existem no
alfabeto da língua Portuguesa?
¤ Pelo Teorema, existem 26N cadeias de tamanho 𝑟 na
Língua Portuguesa

¤ Exercício: Quantas formas há de alocar três tarefas para


cinco alunos, se cada aluno pode receber mais de uma
tarefa?
Combinação
¤ Uma combinação de elementos de um conjunto é uma
seleção não ordenada de elementos desse conjunto. O
número de combinações de 𝑟 objetos distintos
escolhidos entre 𝑛 objetos distintos é denotado por
𝐶 (𝑛, 𝑟)
Exemplos
¤ Quantas combinações de dois elementos podemos obter
do conjunto 𝑃 = 𝑎, 𝑏, 𝑐, 𝑑 ?
¤ 𝐶 4,2 = 6, pois há seis subconjuntos de dois elementos
em P,
𝑎, 𝑏 , 𝑎, 𝑐 , 𝑎, 𝑑 , 𝑏, 𝑐 , 𝑏, 𝑑 e 𝑐, 𝑑

Note que 𝑃 4,2 = 𝐶 4,2 𝑃(2,2)


Contando Combinações
¤ Teorema: O número de combinações de um conjunto
com 𝑛 elementos, no qual 𝑛 é um inteiro não negativo e
𝑟 um inteiro com 0 ≤ 𝑟 ≤ 𝑛 é
𝑛!
𝐶 𝑛, 𝑟 =
𝑟! 𝑛 − 𝑟 !
Exercícios
¤ Quantas permutações das letras da palavra
COMPUTADOR existem? Quantas delas terminam por
uma vogal?
UFMT - Ciência da Computação - Prof. Ivairton M. Santos

Permutação e Combinações

Lista de Exercícios 4.3

31

Anda mungkin juga menyukai