Sabemos que os programas lineares (LP) podem ser resolvidos exatamente em tempo polinomial usando o método elipsóide ou um método de ponto interior como o algoritmo de Karmarkar. Alguns LPs com número super-polinomial (exponencial) de variáveis / restrições também podem ser resolvidos em tempo polinomial, desde que possamos projetar um oráculo de separação de tempo polinomial para eles.
E os programas semidefinidos (SDP)? Quais classes de SDPs podem ser resolvidas exatamente no tempo polinomial? Quando um SDP não pode ser resolvido exatamente, sempre podemos projetar um FPTAS / PTAS para resolvê-lo? Quais são as condições técnicas sob as quais isso pode ser feito? Podemos resolver um SDP com número exponencial de variáveis / restrições em tempo polinomial, se pudermos projetar um oráculo de separação de tempo polinomial para ele?
Podemos resolver os SDPs que ocorrem em problemas de otimização combinatória (MAX-CUT, gráfico colorido) com eficiência? Se pudermos resolver apenas dentro de um fator de , isso não afetará os algoritmos de aproximação de fator constante (como 0,878 para o algoritmo MAX-CUT de Goemans-Williamson)?
Qualquer boa referência sobre isso será muito apreciada.
Respostas:
O método elipsóide e os métodos de pontos interiores também podem ser estendidos para resolver os SDPs. Você pode consultar qualquer texto padrão nos SDPs para obter detalhes. Aqui está um:
Programação Semidefinida . Vandenberge e Stephen Boyd, 1996.
fonte