Alternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming
Derangement is one well-known problem in the filed of probability theory. An instance of a derangement problem contains a finite collection C of n paired objects, C = {(x1, y1), …, (xn, yn)}. The derangement problem asks how many ways to generate a new collection C′ ≠ C such that for each (xi, yj )...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Conference or Workshop Item |
Published: |
2023
|
Subjects: | |
Online Access: | https://repository.li.mahidol.ac.th/handle/123456789/82651 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Mahidol University |
id |
th-mahidol.82651 |
---|---|
record_format |
dspace |
spelling |
th-mahidol.826512023-05-24T00:06:58Z Alternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming Patanasakpinyo T. Mahidol University Computer Science Derangement is one well-known problem in the filed of probability theory. An instance of a derangement problem contains a finite collection C of n paired objects, C = {(x1, y1), …, (xn, yn)}. The derangement problem asks how many ways to generate a new collection C′ ≠ C such that for each (xi, yj ) ∈ C′, i ≠ j. We propose an efficient dynamic programming algorithm that divides an instance of the derangement problem into several subproblems. During a recursive process of unrolling a subproblem, there exists a repeated procedure that allows us to make a use of a subsolution that has already been computed. We present the methodology to formulate a concept of this subproblem as well as parts of designing and analyzing an efficiency of the proposed algorithm. 2023-05-23T17:06:58Z 2023-05-23T17:06:58Z 2023-01-01 Conference Paper EPiC Series in Computing Vol.91 (2023) , 98-107 10.29007/1j3g 23987340 2-s2.0-85152628148 https://repository.li.mahidol.ac.th/handle/123456789/82651 SCOPUS |
institution |
Mahidol University |
building |
Mahidol University Library |
continent |
Asia |
country |
Thailand Thailand |
content_provider |
Mahidol University Library |
collection |
Mahidol University Institutional Repository |
topic |
Computer Science |
spellingShingle |
Computer Science Patanasakpinyo T. Alternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming |
description |
Derangement is one well-known problem in the filed of probability theory. An instance of a derangement problem contains a finite collection C of n paired objects, C = {(x1, y1), …, (xn, yn)}. The derangement problem asks how many ways to generate a new collection C′ ≠ C such that for each (xi, yj ) ∈ C′, i ≠ j. We propose an efficient dynamic programming algorithm that divides an instance of the derangement problem into several subproblems. During a recursive process of unrolling a subproblem, there exists a repeated procedure that allows us to make a use of a subsolution that has already been computed. We present the methodology to formulate a concept of this subproblem as well as parts of designing and analyzing an efficiency of the proposed algorithm. |
author2 |
Mahidol University |
author_facet |
Mahidol University Patanasakpinyo T. |
format |
Conference or Workshop Item |
author |
Patanasakpinyo T. |
author_sort |
Patanasakpinyo T. |
title |
Alternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming |
title_short |
Alternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming |
title_full |
Alternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming |
title_fullStr |
Alternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming |
title_full_unstemmed |
Alternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming |
title_sort |
alternative approach to achieve a solution of derangement problems by dynamic programming |
publishDate |
2023 |
url |
https://repository.li.mahidol.ac.th/handle/123456789/82651 |
_version_ |
1781416087981654016 |