<p>The max <i>k</i>-cut problem is a graph partitioning problem with applications in various fields. It involves partitioning the vertices of a graph into <i>k</i> disjoint sets so as to maximize the sum of the weights of edges connecting vertices belonging to different sets. However, due to its <InlineEquation ID="IEq1"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10618_2025_1099_Article_IEq1.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="33" /> </InlineMediaObject> <EquationSource Format="TEX">\(\mathcal {NP}\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="script">NP</mi> </math></EquationSource> </InlineEquation>-hard complexity, it is not possible to solve the problem quickly for large graphs. In this paper, we propose an algorithm using the greedy randomized adaptive search procedure and path relinking heuristics to solve the problem with an approximation ratio of <InlineEquation ID="IEq2"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10618_2025_1099_Article_IEq2.gif" Format="GIF" Height="23" Rendition="HTML" Resolution="72" Type="Linedraw" Width="55" /> </InlineMediaObject> <EquationSource Format="TEX">\(\left( 1 - \frac{1}{k}\right)\)</EquationSource> <EquationSource Format="MATHML"><math> <mfenced close=")" open="("> <mn>1</mn> <mo>-</mo> <mfrac> <mn>1</mn> <mi>k</mi> </mfrac> </mfenced> </math></EquationSource> </InlineEquation>. We then introduce optimizations with a novel contributions matrix, which considerably improves the time complexity of the algorithm. Experiments show that using this method to cluster data results in it outperforming the more commonly used <i>k</i>-means algorithm and Ward’s method of agglomerative clustering. Furthermore, the proposed algorithm uses far less time and memory than a semidefinite programming approximation algorithm while producing solutions of similar quality.</p>

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

Clustering using GRASP and path relinking for the max k-cut problem

  • Bharadwaj Sudarsan,
  • Ganesh Kumar Pugalendhi

摘要

The max k-cut problem is a graph partitioning problem with applications in various fields. It involves partitioning the vertices of a graph into k disjoint sets so as to maximize the sum of the weights of edges connecting vertices belonging to different sets. However, due to its \(\mathcal {NP}\) NP -hard complexity, it is not possible to solve the problem quickly for large graphs. In this paper, we propose an algorithm using the greedy randomized adaptive search procedure and path relinking heuristics to solve the problem with an approximation ratio of \(\left( 1 - \frac{1}{k}\right)\) 1 - 1 k . We then introduce optimizations with a novel contributions matrix, which considerably improves the time complexity of the algorithm. Experiments show that using this method to cluster data results in it outperforming the more commonly used k-means algorithm and Ward’s method of agglomerative clustering. Furthermore, the proposed algorithm uses far less time and memory than a semidefinite programming approximation algorithm while producing solutions of similar quality.