Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorBodlaender, H. L.
dc.contributor.authorKlundert, B. van de
dc.date.accessioned2020-02-20T19:04:07Z
dc.date.available2020-02-20T19:04:07Z
dc.date.issued2019
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/34915
dc.description.abstractIn this paper we look at some of the fastest algorithms to generate discrete random variates. All of these algorithms support updating the rate of an event after the data structure has been build. As part of this study we propose extensions for the Table method and for the Alias method which allow these algorithms to perform updates on events. We show that using these extensions the Table method can be updates in $O(\Delta r)$ time. We also show that the Alias method can do updates bounded by $C \cdot r_{ave}$ in $O(1)$ amortized time, where $r_{ave}$ is the average rate of events in the data structure. To back up these theoretical results an experimental evaluation of the algorithms was executed. In this evaluation we scale the number of events, average rate of events and variance of the rate of events to see how each of the algorithms react to these changes.
dc.description.sponsorshipUtrecht University
dc.language.isoen
dc.titleEfficient Generation of Discrete Random Variates
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.courseuuComputing Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record