Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorRooij, J.M.M. van
dc.contributor.advisorBodlaender, H.L.
dc.contributor.authorPlagmeijer, R.P.H.
dc.date.accessioned2018-08-24T17:00:39Z
dc.date.available2018-08-24T17:00:39Z
dc.date.issued2018
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/30521
dc.description.abstractTree decompositions can be traversed with a dynamic programming algorithm in order to compute exact answers to various graph problems. A particular operation called a join operation is performed in these algorithms, and commonly this operation forms the bottleneck. In this master thesis, I will present a number of different results pertaining to these join operations. First, we will see that every 2×2 join operation can be computed in O*(2k), where k represents treewidth. We will see that two s×s join operations, named the Fourier- and Möbius-Transform-based join operations, can be computed in O*(sk). We will introduce a new technique called filtering that computes join operations by computing a different but related join operation and doing only polynomially extra work. We will use this technique to prove a new result relating to an extension of Disjoint Set Sum.
dc.description.sponsorshipUtrecht University
dc.format.extent414040
dc.format.mimetypeapplication/pdf
dc.language.isoen_US
dc.titleComputational Techniques for Join Operations for Dynamic Programming Algorithms on Tree Decompositions
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordstree decomposition;join operation;dynamic programming;algorithms;disjoint set sum;treewidth;graph problems;
dc.subject.courseuuComputing Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record