An exact algorithm to find a maximum weight clique in a weighted undirected graph

被引:0
|
作者
Rozman, Kati [1 ]
Ghysels, An [2 ]
Janezic, Dusanka [1 ]
Konc, Janez [1 ,3 ,4 ]
机构
[1] Univ Primorska, Fac Math, Nat Sci & Informat Technol, Glagoljaska Ul 8, Koper 6000, Slovenia
[2] Univ Ghent, IBiTech BioMMedA Grp, Corneel Heymanslaan 10,Entrance 36, B-9000 Ghent, Belgium
[3] Natl Inst Chem, Theory Dept, Hajdrihova 19, Ljubljana 1000, Slovenia
[4] Univ Ljubljana, Fac Pharm, Askerceva 7, Ljubljana 1000, Slovenia
来源
SCIENTIFIC REPORTS | 2024年 / 14卷 / 01期
关键词
BOUND ALGORITHM;
D O I
10.1038/s41598-024-59689-x
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
We introduce a new algorithm MaxCliqueWeight for identifying a maximum weight clique in a weighted graph, and its variant MaxCliqueDynWeight with dynamically varying bounds. This algorithm uses an efficient branch-and-bound approach with a new weighted graph coloring algorithm that efficiently determines upper weight bounds for a maximum weighted clique in a graph. We evaluate our algorithm on random weighted graphs with node counts up to 10,000 and on standard DIMACS benchmark graphs used in a variety of research areas. Our findings reveal a remarkable improvement in computational speed when compared to existing algorithms, particularly evident in the case of high-density random graphs and DIMACS graphs, where our newly developed algorithm outperforms existing alternatives by several orders of magnitude. The newly developed algorithm and its variant are freely available to the broader research community at http://insilab.org/maxcliqueweight, paving the way for transformative applications in various research areas, including drug discovery.
引用
收藏
页数:11
相关论文
共 50 条