Existe um algoritmo ganancioso para encontrar uma cobertura mínima de vértice de uma árvore que usa a travessia do DFS.
- Para cada folha da árvore, selecione seu pai (ou seja, seu pai está na cobertura mínima de vértice).
- Para cada nó interno:
se algum de seus filhos não estiver selecionado, selecione este nó.
Como faço para provar que essa estratégia gananciosa dá uma resposta ótima? Que não há cobertura de vértice menor em tamanho do que aquela que o algoritmo acima produz?
algorithms
trees
greedy-algorithms
e_noether
fonte
fonte
Respostas:
Agora pegue qualquer cobertura idealC C C
fonte
fonte