Next: About this document ...
MAC-IME-USP CARLOS EDUARDO FERREIRA
SALA 297A TEL.: 3091 6140
E-MAIL cef@ime.usp.br
MAC 5711 - Análise de Algoritmos
Terceira lista de exercícios - entrega 20 de maio de 2003
- Pensando um pouco sobre árvores de busca binária formulei a seguinte
proposição. Suponha que ao buscar um elemento
numa árvore de busca
binária, a busca termina numa folha
. Considere os conjuntos:
(os elementos à
esquerda do caminho da raiz até
),
(os elementos no caminho da raiz a
) e
(os elementos à direita do caminho). Então, para todo elemento
,
e
vale que
. Dê um contra-exemplo
que seja o menor possível para essa proposição.
- Qual é o maior número possível de nós internos numa árvore rubro-negra
de altura
? E o menor número possível?
- Descreva uma árvore rubro-negra com
elementos (folhas nil não
contam) em que a razão entre o número de nós vermelhos e o número de nós
pretos internos seja a maior possível. Qual é o valor dessa razão? O mesmo
para a menor razão possível.
- Seja
o número de vezes que uma entrada da matriz
é
referenciada no algoritmo que acha a solução ótima do problema de
multiplicação de cadeia de matrizes. Mostre que o número de referências para a
tabela inteira é
Você pode usar o seguinte fato:
.
- Uma triangulação de um polígono convexo é uma subdivisão do seu interior
por diagonais que não se cruzam em regiões triangulares. Prove que toda
triangulação de um polígono convexo de
vértices usa
diagonais e
divide o polígono em
triângulos.
- Escreva um algoritmo que recebe como entrada os vértices de um polígono
convexo (dados em ordem ``contra o sentido dos ponteiros do relógio'') e
encontra uma triangulação deste polígono que tenha custo mínimo. O custo de
uma triangulação é dado pela soma dos custos dos triângulos que a compõem e o
custo de um triângulo é igual à soma dos comprimentos de seus lados.
- Considere o seguinte problema. Um ladrão entrou em um salão com uma
mochila capaz de carregar
quilos. Neste salão, cada um dos vários itens
que ele poderia roubar tem peso
e valor
. O ladrão resolveu seguir
uma estratégia gulosa, roubando os itens de maior valor até que nada mais
coubesse na sua mochila.
a. Mostre que a estratégia do ladrão não produz a solução ótima para toda
instância de entrada possível.
b. Construa uma instância com
itens em que a estratégia do ladrão é
ótima.
c. É possível garantir que se
é o valor do melhor roubo possível com
aquela mochila, existe uma constante
tal que a estratégia do ladrão produz uma
solução de valor maior ou igual a
. Justifique detalhadamente
sua resposta.
Next: About this document ...
Carlos Eduardo Ferreira
2003-04-30