<p>Recently, a novel hierarchy of standard polynomial programming formulations for the maximum clique problem has been proposed, inspired by the classical Motzkin–Straus formulation. The <i>k</i>-th formulation (<InlineEquation ID="IEq1"> <EquationSource Format="TEX">\({{\textbf {P}}}^k\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="bold">P</mi> </mrow> <mi>k</mi> </msup> </math></EquationSource> </InlineEquation>) in this hierarchy expresses the problem of finding a maximum clique in a given graph <i>G</i> as maximization of degree-<i>k</i> multi-linear polynomial over the standard simplex, and every local maximizer of (<InlineEquation ID="IEq2"> <EquationSource Format="TEX">\({{\textbf {P}}}^{k+1}\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="bold">P</mi> </mrow> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msup> </math></EquationSource> </InlineEquation>) is also a local maximizer of (<InlineEquation ID="IEq3"> <EquationSource Format="TEX">\({{\textbf {P}}}^k\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="bold">P</mi> </mrow> <mi>k</mi> </msup> </math></EquationSource> </InlineEquation>) for <InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(k\in \{2,\ldots , \omega -1\}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>k</mi> <mo>∈</mo> <mo stretchy="false">{</mo> <mn>2</mn> <mo>,</mo> <mo>…</mo> <mo>,</mo> <mi>ω</mi> <mo>-</mo> <mn>1</mn> <mo stretchy="false">}</mo> </mrow> </math></EquationSource> </InlineEquation>, where <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(\omega \)</EquationSource> <EquationSource Format="MATHML"><math> <mi>ω</mi> </math></EquationSource> </InlineEquation> is the clique number of <i>G</i>. In particular, every local maximizer of (<InlineEquation ID="IEq6"> <EquationSource Format="TEX">\({{\textbf {P}}}^\omega \)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="bold">P</mi> </mrow> <mi>ω</mi> </msup> </math></EquationSource> </InlineEquation>) is global. Similarly to Motzkin–Straus formulation, (<InlineEquation ID="IEq7"> <EquationSource Format="TEX">\({{\textbf {P}}}^k\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="bold">P</mi> </mrow> <mi>k</mi> </msup> </math></EquationSource> </InlineEquation>) allows “spurious” local maxima, whose support does not correspond to a clique and needs to be further processed to obtain a clique. This drawback motivated several regularizations of Motzkin–Straus formulation proposed in the literature. This paper generalizes one such regularization to (<InlineEquation ID="IEq8"> <EquationSource Format="TEX">\({{\textbf {P}}}^k\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="bold">P</mi> </mrow> <mi>k</mi> </msup> </math></EquationSource> </InlineEquation>), to ensure that each local maximizer of the regularized formulation corresponds to a maximal clique with at least <InlineEquation ID="IEq9"> <EquationSource Format="TEX">\(k-1\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </math></EquationSource> </InlineEquation> vertices in <i>G</i>, and vice versa. The performance of a local optimization solver on the original and proposed regularized formulations for <InlineEquation ID="IEq10"> <EquationSource Format="TEX">\(k\in \{2, 3, 4, 5\}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>k</mi> <mo>∈</mo> <mo stretchy="false">{</mo> <mn>2</mn> <mo>,</mo> <mn>3</mn> <mo>,</mo> <mn>4</mn> <mo>,</mo> <mn>5</mn> <mo stretchy="false">}</mo> </mrow> </math></EquationSource> </InlineEquation> is compared through extensive numerical experiments. The results indicate that both approaches are competitive and that the multi-linear structure of (<InlineEquation ID="IEq11"> <EquationSource Format="TEX">\({{\textbf {P}}}^k\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="bold">P</mi> </mrow> <mi>k</mi> </msup> </math></EquationSource> </InlineEquation>) can be advantageous to the correspondence between local maxima and maximal cliques ensured by regularized formulations.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Regularized standard polynomial programming formulations for the maximum clique problem

  • Mykyta Makovenko,
  • Sergiy Butenko,
  • Miltiades Pardalos

摘要

Recently, a novel hierarchy of standard polynomial programming formulations for the maximum clique problem has been proposed, inspired by the classical Motzkin–Straus formulation. The k-th formulation ( \({{\textbf {P}}}^k\) P k ) in this hierarchy expresses the problem of finding a maximum clique in a given graph G as maximization of degree-k multi-linear polynomial over the standard simplex, and every local maximizer of ( \({{\textbf {P}}}^{k+1}\) P k + 1 ) is also a local maximizer of ( \({{\textbf {P}}}^k\) P k ) for \(k\in \{2,\ldots , \omega -1\}\) k { 2 , , ω - 1 } , where \(\omega \) ω is the clique number of G. In particular, every local maximizer of ( \({{\textbf {P}}}^\omega \) P ω ) is global. Similarly to Motzkin–Straus formulation, ( \({{\textbf {P}}}^k\) P k ) allows “spurious” local maxima, whose support does not correspond to a clique and needs to be further processed to obtain a clique. This drawback motivated several regularizations of Motzkin–Straus formulation proposed in the literature. This paper generalizes one such regularization to ( \({{\textbf {P}}}^k\) P k ), to ensure that each local maximizer of the regularized formulation corresponds to a maximal clique with at least \(k-1\) k - 1 vertices in G, and vice versa. The performance of a local optimization solver on the original and proposed regularized formulations for \(k\in \{2, 3, 4, 5\}\) k { 2 , 3 , 4 , 5 } is compared through extensive numerical experiments. The results indicate that both approaches are competitive and that the multi-linear structure of ( \({{\textbf {P}}}^k\) P k ) can be advantageous to the correspondence between local maxima and maximal cliques ensured by regularized formulations.