Você está na página 1de 2

2ª Prova – PCA 2013

QUESTÃO 1 – ALGORITMOS GULOSOS (PONTOS NA RETA REAL)

QUESTÃO 2 – GRAFOS?? (TRANSPOSTA DO GRAFO DIRECIONADO?) COM


ORDENAÇÃO??

A segunda tinha 3 ítens a fazer: (JEREMIAS)


a) O primeiro era pra criar um algoritmo que gerasse a transposta ou o
grafo complementar usando qualquer método que quisesse (lista o
matrix de adjacências)
b)
c) O segundo ou terceiro era pra fazer um algoritmo que desse um merge
em k listas já ordenadas em até n*log(k) (não tenho ideia do limite, tou
chutando muito aqui, mas tinha um limite que é em função de vértices e
arestas) .

A segunda: (NILSON)
a) Numa letra era para achar grafo complementar.
b) Outra pasta organizar os nós do grafo em ordem crescente, sob algum critério
bem simples.
c) A última letra que era difícil: Você teria de fazer o merge dessas várias listas
ordenadas... Que você tinha preparado na letra anterior, para formar uma
única lista ordenada com uma complexidade limite. Procure sobre como fazer
merge de listas usando heap (foi a solução que eu achei, mais simples do que
usando o merge sort, de demonstrar a complexidade.
QUESTÃO 3 – COMPLEXIDADE DE PROBLEMAS (EXEMPLO: ÚLTIMA QUESTÃO DA
ÚLTIMA LISTA)

JEREMIAS
A terceira tinha 3 alternativas que nem dois minutos depois da prova eu saberia
replicar, mas o importante é que ela dava algumas premissas antes de dar a
questão(o que muda o resultado, óbvio).
Exemplo:
Suponha que P = NP:
Se L1 e L2 são duas linguagens em U1 e U2 tais que L1 <=p L2, então se L1
pertence a NP-Hard, então L2 pertence a P.

NILSON
A última não lembro os detalhes mas ela dava afirmativas sobre complexidade de
problemas e pedia para justificar usando os conceitos de aula. Na realidade era para
provar ser era verdade ou falsa. Não era complicado mas tinha que saber muito bem
todos os conceitos teóricos

Você também pode gostar