Considere problemas de otimização do seguinte formulário. Seja uma função computável em tempo polinomial que mapeie uma sequência em um número racional. O problema de otimização é este: qual é o valor máximo de sobre as cadeias de bits ?x f ( x ) n x
Digamos que esse problema tenha uma caracterização minimax , se houver outra função computável em tempo polinomial , tal que válido. Aqui x passa por todas as cadeias de bits n e y passa por todas as cadeias de bits m ; n e m podem ser diferentes, mas que estão relacionados polinomialmente.max x f ( x ) = min y g ( y ) x n y m n m
Numerosos problemas naturais e importantes de otimização têm essa caracterização minimax. Alguns exemplos (os teoremas nos quais as caracterizações são baseadas mostrados entre parênteses):
Programação Linear (LP Dualidade Thm), Fluxo Máximo (Fluxo Mínimo Máximo de Corte), Correspondência Bipartida Máxima (Konig-Hall Thm), Correspondência Não Bipartida Máxima (Thm de Tutte, fórmula Tutte-Berge), Max Arborescências Disjuntas no gráfico direcionado ( Thm ramificação disjunta de Edmond), Max Spanning Tree Packing em gráfico não direcionado (Tutte's Tree Packing Thm), Min Covering by Forests (Nash-Williams Thm), Max Directed Cut Packing (Lucchesi-Younger Thm), Max 2-Matroid Intersection (Intersection Matroid) Thm), Max Disjoint Paths (Menger Thm), Max Antichain em conjunto parcialmente ordenado (Dilworth Thm) e muitos outros.
Em todos esses exemplos, um algoritmo de tempo polinomial também está disponível para encontrar o melhor. Minha pergunta:
Existe algum problema de otimização com uma caracterização minimax, para a qual nenhum algoritmo de tempo polinomial foi encontrado até agora?
Nota: A programação linear estava nesse status há cerca de 30 anos!