Alternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming
dc.contributor.author | Patanasakpinyo T. | |
dc.contributor.author | Sulaiman A. | |
dc.contributor.other | Mahidol University | |
dc.date.accessioned | 2023-05-23T17:06:58Z | |
dc.date.available | 2023-05-23T17:06:58Z | |
dc.date.issued | 2023-01-01 | |
dc.description.abstract | 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. | |
dc.identifier.citation | EPiC Series in Computing Vol.91 (2023) , 98-107 | |
dc.identifier.doi | 10.29007/1j3g | |
dc.identifier.eissn | 23987340 | |
dc.identifier.scopus | 2-s2.0-85152628148 | |
dc.identifier.uri | https://repository.li.mahidol.ac.th/handle/123456789/82651 | |
dc.rights.holder | SCOPUS | |
dc.subject | Computer Science | |
dc.title | Alternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming | |
dc.type | Conference Paper | |
mu.datasource.scopus | https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85152628148&origin=inward | |
oaire.citation.endPage | 107 | |
oaire.citation.startPage | 98 | |
oaire.citation.title | EPiC Series in Computing | |
oaire.citation.volume | 91 | |
oairecerif.author.affiliation | Najran University | |
oairecerif.author.affiliation | Mahidol University |