Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorAlechina, Natasha
dc.contributor.authorScholten, N.C.
dc.date.accessioned2021-02-22T19:00:35Z
dc.date.available2021-02-22T19:00:35Z
dc.date.issued2020
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/38939
dc.description.abstractIn this paper, I introduce a new family of scheduling and routing problems. These problems are called the k-cycling dinner problems. Given a graph, the problem is to find a set of tuples of nodes for which the distance between these nodes is minimized under the following three constraints. Each node is present in exactly k tuples. Each pair of tuples is not allowed to share more than one node, and each node should have the same position within the tuple in all the tuples in which that node in present. I provide a constraint satisfaction program which is able to solve these problem, however this solution is not sufficiently fast. After explaining the necessary terms on Np-Completeness, I provide an NP-Completeness reduction proof for the 2-Cycling Dinner problem, which proves that the 2-Cycling Dinner problem is in the complexity class NP-Complete. This suggests that finding a solution to this problem would be very hard to do in polynomial time. This paper also contains an attempt to provide an NP-Completeness reduction proof for the 3-CD problem. These proofs offer strong arguments for researchers trying to solve these problems, to utilize approximation algorithms.
dc.description.sponsorshipUtrecht University
dc.format.extent386044
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.titleThe k-Cycling Dinner problem, and its placement in the computational complexity zoo
dc.type.contentBachelor Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsNP-Completeness, Computational Complexity, Graphs, Routing, Scheduling.
dc.subject.courseuuKunstmatige Intelligentie


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record