Dado denominações de moedas, com e sendo números aleatórios distribuídos uniformemente no intervalo . Assintoticamente, para qual fração de moedas o algoritmo ganancioso gera uma mudança ótima usando esse conjunto de denominações?
A resposta é conhecida por 3 denominações ; mas e o caso geral?
ds.algorithms
Ganesh
fonte
fonte
Respostas:
Esta não é uma resposta, mas talvez isso aponte você ou outra pessoa na direção certa.
Eu encontrei o artigo de D. Kozen e S. Zaks chamado "Limites ideais para o problema de mudança" em que eles fornecem condições para quando o algoritmo guloso de criação de mudanças de uma instância de mudança de moeda é ideal. Vou usar a notação deles.
Eles continuam mostrando que
Isso nos fornece um teste "eficiente" (até o tempo pseudo-polinomial) para determinar se uma instância de troca de moeda é gananciosa ou não.
Usando o exposto, executei uma simulação curta cujos resultados são plotados em uma escala de log-log abaixo
fonte