N Highest Weight K-Clique Algorithm
						
						
					 
					
						
Introduction
 
						
							- 
								K-CliqueWeight, along with its variant K-CliqueDynWeight efficiently detects up to the top N highest weight k-cliques in
								vertex-weighted graphs. It was tested on general random graphs and graphs designed for protein-ligand docking. 
								It incorporates a new approximate graph coloring approach, which provides efficient upper bounds to the size and weight 
								of a k-clique in the branch-and-bound algorithm. 							
							
- 
								The algorithm achieved a significant increase in speed compared to alternative methods, often by several orders of magnitude. 
								It is integrated into the existing ProBiS-Dock algorithm for molecular docking, which streamlines the process of drug discovery.
							
						
Download & Installation
						
							- 
								To install the latest version of the K-Clique(Dyn)Weight algorithm follow this link.
							
- 
								Weighted graphs that were used in the paper for testing the algorithm are available on the links below. Graphs have integer vertex weights. 
								Each graph's vertices were shuffled 10-times to test the algorithm's performance with different initial vertex orderings.
								Therefore, suffixes int1 - int10.
								
 Graph files: