O Uso de Programação Semidefinida para Melhores Planos de Corte de Programação Inteira 0/1: O Caso dos Métodos Lift-and-Project Dênis Emanuel da Costa Vargas, Sérgio Ricardo de Souza. Depto de Pesquisa e Pós-Graduação, DPPG, CEFET-MG, 30510-000, Belo Horizonte, MG E-mail: [email protected], Um problema de programação semidefinida é um problema de otimização no qual a variável é uma matriz simétrica semidefinida positiva. Dois fatores motivam o estudo da programação semidefinida. O primeiro é a sua aplicação em diversas áreas e o segundo, o aspecto computacional associado. Seja K o conjunto das soluções factı́veis do problema linear inteiro 0/1 relaxado para o <n . Os métodos lift-and-project consistem em representar o politopo P = convex hull {K ∪ {0 , 1}n } como a projeção de um outro politopo R, encontrado em um espaço de maior dimensão que a dimensão do politopo inicial. A questão que se apresenta é como formular o politopo R, de tal modo que sua projeção tenha apenas soluções factı́veis inteiras 0/1. Os principais métodos para a construção de R são: [email protected]. • Método de Lasserre [4], que gera o politopo Pt (K) construı́do por relaxações semidefinidas e projetando, em <n , o politopo Qt (K). Com n iterações, tem-se que P = Qn (K). A comparação desses métodos, apresentada em [5], mostra que a relação de inclusõ Qt (K) ⊆ N+t (K) ⊆ St (K) ⊆ N t (K)Pj1 ,...,jt (K) é satisfeita, determinando, assim, que politopos definidos por relaxações semidefinidas geram planos de corte melhores do que os politopos formados por relaxações lineares. Referências [1] E. Balas. S. Ceria. G. Cornuéjols. A lift-andproject cutting plane algorithm for mixed 01 programs. Mathematical Programming. Vol. 58 : 295–324. 1993. • Método BCC, conhecido como lift-andproject para BCC [1]. O método constrói R = Mj (K) baseado em relaxações lineares. O ı́ndice j significa que os ve- [2] H. Sherali. W. Adams. A hierarchy of relaxations and convex hull representations for tores da projeção Pj (K) terão entradas mixed integer zero-one programming problems. xj ∈ {0, 1}. Fazendo a¡ iteração definida ¢ Discrete Applied Mathematics. Vol. 52 : 83– por Pj1 ,...,jt (K) = Pjt Pjt−1 ... (Pj1 (K)) , 106. 1994. encontra-se P = Pj1 ,...,jn (K) em n iterações. • Método SA, conhecido como Técnica de Re- [3] L.Lovász. A. Schrijver. Cones of matrices and set-functions and 0-1 optimization. SIAM formulação e Linearização para SA [2]. Ele Journal on Optimization . Vol. 1:166–190.1991. gera um politopo R = Rt (K) através de ren laxações lineares. A projeção St (K) em < sa- [4] J.B. Lasserre. An explicit exact SDP relaxation tisfaz P ⊆ . . . ⊆ St+1 (K) ⊆ St (K) ⊆ . . . ⊆ K for nonlinear 0-1 programs. IPCO. Lecture e P = Sn (K). Também pode-se escrever R = Notes in Computer Science. Vol. 2081:293– Rt (K) com relaxações semidefinidas, levando 303.2001. ao mesmo politopo St (K). [5] M.Laurent, F.Rendl. Semidefinite Program• Método LS, conhecido como Cortes de Maming and integer programming. Probabiltrizes para LS [3]. Esse método gera o poliity, Networs and Algorithms, Centrum voor topo N (K) como a projeção de R = M(K) Wiskunde en Informatica. 2002. através de relaxações lineares e N+ (K) como a projeção do politopo R = M+ (K) através de relaxações semidefinidas, fazendo com que P = N n (K) ou P = N+n (K). Pode-se provar que N+t (K) ⊆ N t (K), mostrando que relaxações semidefinidas geram planos de corte melhores que relaxações lineares nesse método.