Alternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming

dc.contributor.authorPatanasakpinyo T.
dc.contributor.authorSulaiman A.
dc.contributor.otherMahidol University
dc.date.accessioned2023-05-23T17:06:58Z
dc.date.available2023-05-23T17:06:58Z
dc.date.issued2023-01-01
dc.description.abstractDerangement 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.citationEPiC Series in Computing Vol.91 (2023) , 98-107
dc.identifier.doi10.29007/1j3g
dc.identifier.eissn23987340
dc.identifier.scopus2-s2.0-85152628148
dc.identifier.urihttps://repository.li.mahidol.ac.th/handle/123456789/82651
dc.rights.holderSCOPUS
dc.subjectComputer Science
dc.titleAlternative Approach to Achieve a Solution of Derangement Problems by Dynamic Programming
dc.typeConference Paper
mu.datasource.scopushttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85152628148&origin=inward
oaire.citation.endPage107
oaire.citation.startPage98
oaire.citation.titleEPiC Series in Computing
oaire.citation.volume91
oairecerif.author.affiliationNajran University
oairecerif.author.affiliationMahidol University

Files

Collections