Como estabelece a rede sempre-verde A Física do Papai Noel , é fisicamente impossível para o Papai Noel receber um presente para todas as crianças do planeta. O planejamento de rotas não ajuda muito lá, mas pode um bom algoritmo de planejamento garantir que todas as crianças recebam um presente de vez em quando, enquanto o Papai Noel também serve o maior número possível de crianças a cada ano?
Considere um gráfico completo com pesos reais reais e uma constante . Queremos resolver uma variante do problema da pessoa de vendas itinerante:
Existe uma rota circular de comprimento no máximo que serve mais de nós?
A versão de otimização seria:
Maximize o número de nós que podem ser atendidos com uma rota circular de comprimento no máximo .
Isso é motivado pelas limitações do mundo real nas rotas: o Papai Noel tem uma noite para entregar o maior número possível de presentes, um vendedor tem oito horas para a rota de um dia e assim por diante.
A primeira pergunta, mas não a final, é: quão difícil é esse problema? Vamos supor que podemos começar em qualquer nó, mas isso não deve fazer muita diferença.
Agora, para modelar a justiça, vamos assumir que existem nós e podemos visitar no máximo com cada passeio. Idealmente, gostaríamos que cada nó fosse visitado vezes através passeios eficientes. Como pode haver nós de gargalo que precisam ser visitados com mais frequência para garantir que as rotas visitem muitos nós, alguns inevitavelmente precisarão ser visitados com menos frequência. Isso também exclui a aproximação trivial de remover os nós visitados uma vez até que todos tenham sido visitados.
Então, aqui está a pergunta final. Deixeiser o número de passeios necessárias até que todos os nós têm sido visitado por eficiente -tours. Como podemos determinar algoritmicamente o valor mínimo de(e todas as rotas necessárias)? Quão complexo é esse problema?
Eu acho que esse é realmente um problema com vários critérios: cada passeio deve visitar o maior número possível de nós, enquanto queremos mantê-lo o mais distraído possível.