Journal
MATHEMATICS
Volume 10, Issue 5, Pages -Publisher
MDPI
DOI: 10.3390/math10050697
Keywords
job shop scheduling; kernelization; k-clique; struction
Categories
Funding
- National Research, Development and Innovation Office-NKFIH Fund [SNN-135643]
Ask authors/readers for more resources
This paper focuses on a special clique search problem, which aims to find a clique with k nodes in a given k-partite graph. The paper proposes kernelization methods tailored to this specific problem and shows their efficiency through numerical experiments. The paper also highlights the importance of preconditioning or kernelization in large scale clique search and demonstrates the potential practical utility of the restricted type clique search problem in solving non-trivial scheduling problems.
In this paper, we single out the following particular case of the clique search problem. The vertices of the given graph are legally colored with k colors and we are looking for a clique with k nodes in the graph. In other words, we want to decide if a given k-partite graph contains a clique with k nodes. The maximum clique problem asks for finding a maximum clique in a given finite simple graph. The problem of deciding if the given graph contains a clique with k vertices is called the k-clique problem. The first problem is NP-hard and the second one is NP-complete. The special clique search problem, we propose, is still an NP-complete problem. We will show that the k-clique problem in the special case of k-partite graphs is more tractable than in the general case. In order to illustrate the possible practical utility of this restricted type clique search problem we will show that the job shop scheduling problem can be reduced to such a clique search problem in a suitable constructed graph. We carry out numerical experiments to assess the efficiency of the approach. It is a common practice that before one embarks on a large scale clique search typically one attempts to simplify and tidy up the given graph. This procedure is commonly referred as preconditioning or kernelization of the given graph. Of course, the preconditioning or kernelization is meant with respect to the given type of clique search problem. The other main topic of the paper is to describe a number of kernelization methods tailored particularly to the proposed special k-clique problem. Some of these techniques works in connection with the generic k-clique problem. In these situations, we will see that they are more efficient in the case of k-partite graphs. Some other preconditioning methods applicable only to k-partite graphs. We illustrate how expedient these preconditioning methods can be by solving non-trivial scheduling problems to optimality employing only kernelization techniques dispensing with exhaustive clique search algorithms altogether.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available