Three Representations for Set Partitions
The Set Partitioning Problem (SPP) aims to obtain non-empty disjoint subsets of objects such that their union equals the whole set of objects, and the partition meets some prespecified criteria. The ubiquity of SPP is impressive, given that it has a lot of theoretical and practical motivations. In t...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2021-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9360545/ |
id |
doaj-d991a19b80b948a2977eed1433ee840f |
---|---|
record_format |
Article |
spelling |
doaj-d991a19b80b948a2977eed1433ee840f2021-03-30T14:59:50ZengIEEEIEEE Access2169-35362021-01-019346043462510.1109/ACCESS.2021.30612179360545Three Representations for Set PartitionsJose Torres-Jimenez0https://orcid.org/0000-0002-5029-5340Carlos Lara-Alvarez1https://orcid.org/0000-0001-7856-7398Alfredo Cardenas-Castillo2Roberto Blanco-Rocha3https://orcid.org/0000-0002-2138-3579Oscar Puga-Sanchez4CINVESTAV Tamaulipas, Ciudad Victoria, MexicoCINVESTAV Tamaulipas, Ciudad Victoria, MexicoCINVESTAV Tamaulipas, Ciudad Victoria, MexicoCINVESTAV Tamaulipas, Ciudad Victoria, MexicoCINVESTAV Tamaulipas, Ciudad Victoria, MexicoThe Set Partitioning Problem (SPP) aims to obtain non-empty disjoint subsets of objects such that their union equals the whole set of objects, and the partition meets some prespecified criteria. The ubiquity of SPP is impressive, given that it has a lot of theoretical and practical motivations. In the theoretical side, the study of the SPP is closely related to Bell numbers, Stirling numbers of the second kind, integer partitions, Eulerian numbers, Restricted Growth Strings (RGS), factoradic number system, power calculations, etc. In the practical side, SPP is intimately related to classification problems, clustering problems, reduction of dimensionality problems, and so on. In this work, three representations for instances of SPP are presented, these representations use: Restricted Growth Strings (RGS), factoradic number system, and a number system with a fixed base. Two cases for these representations will be presented: where the number of subsets is unbounded (i.e. the number of subsets can be the number of objects); and where the number of subsets is less than the number of objects. Bidirectional mappings between these three representations will be introduced, also the mapping among these three representations and the power of a base is defined. Given, that these three representations can be used to solve instances of SPP using exact, greedy, and metaheuristic algorithms, that require to do small changes to one possible solution and/or recombination of two possible solutions, definitions of mutation and recombination operators for the three representations will be shown. In order to motivate the use of the three representations for the solution of particular instances of SPP, it was decided to present their application to solve an instance of a set partition of integers problem (SPIP) using a simple genetic algorithm.https://ieeexplore.ieee.org/document/9360545/Bell numbersfactoradic number systemrestricted growth strings number systemstirling numbers of the second kindEulerian numbers |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Jose Torres-Jimenez Carlos Lara-Alvarez Alfredo Cardenas-Castillo Roberto Blanco-Rocha Oscar Puga-Sanchez |
spellingShingle |
Jose Torres-Jimenez Carlos Lara-Alvarez Alfredo Cardenas-Castillo Roberto Blanco-Rocha Oscar Puga-Sanchez Three Representations for Set Partitions IEEE Access Bell numbers factoradic number system restricted growth strings number system stirling numbers of the second kind Eulerian numbers |
author_facet |
Jose Torres-Jimenez Carlos Lara-Alvarez Alfredo Cardenas-Castillo Roberto Blanco-Rocha Oscar Puga-Sanchez |
author_sort |
Jose Torres-Jimenez |
title |
Three Representations for Set Partitions |
title_short |
Three Representations for Set Partitions |
title_full |
Three Representations for Set Partitions |
title_fullStr |
Three Representations for Set Partitions |
title_full_unstemmed |
Three Representations for Set Partitions |
title_sort |
three representations for set partitions |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2021-01-01 |
description |
The Set Partitioning Problem (SPP) aims to obtain non-empty disjoint subsets of objects such that their union equals the whole set of objects, and the partition meets some prespecified criteria. The ubiquity of SPP is impressive, given that it has a lot of theoretical and practical motivations. In the theoretical side, the study of the SPP is closely related to Bell numbers, Stirling numbers of the second kind, integer partitions, Eulerian numbers, Restricted Growth Strings (RGS), factoradic number system, power calculations, etc. In the practical side, SPP is intimately related to classification problems, clustering problems, reduction of dimensionality problems, and so on. In this work, three representations for instances of SPP are presented, these representations use: Restricted Growth Strings (RGS), factoradic number system, and a number system with a fixed base. Two cases for these representations will be presented: where the number of subsets is unbounded (i.e. the number of subsets can be the number of objects); and where the number of subsets is less than the number of objects. Bidirectional mappings between these three representations will be introduced, also the mapping among these three representations and the power of a base is defined. Given, that these three representations can be used to solve instances of SPP using exact, greedy, and metaheuristic algorithms, that require to do small changes to one possible solution and/or recombination of two possible solutions, definitions of mutation and recombination operators for the three representations will be shown. In order to motivate the use of the three representations for the solution of particular instances of SPP, it was decided to present their application to solve an instance of a set partition of integers problem (SPIP) using a simple genetic algorithm. |
topic |
Bell numbers factoradic number system restricted growth strings number system stirling numbers of the second kind Eulerian numbers |
url |
https://ieeexplore.ieee.org/document/9360545/ |
work_keys_str_mv |
AT josetorresjimenez threerepresentationsforsetpartitions AT carloslaraalvarez threerepresentationsforsetpartitions AT alfredocardenascastillo threerepresentationsforsetpartitions AT robertoblancorocha threerepresentationsforsetpartitions AT oscarpugasanchez threerepresentationsforsetpartitions |
_version_ |
1724180265743417344 |