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 )...

Full description

Saved in:
Bibliographic Details
Main Author: Patanasakpinyo T.
Other Authors: Mahidol University
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