Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Two type extensions for the constraint modelling language MiniZinc

dc.contributor.authorCaballero Roldán, Rafael
dc.contributor.authorStuckey, Peter J.
dc.contributor.authorTenorio Fornés, Ámbar
dc.date.accessioned2023-06-18T06:50:38Z
dc.date.available2023-06-18T06:50:38Z
dc.date.issued2015-11-01
dc.description.abstractIn this paper we present two type extensions for the modelling language MiniZinc that allow the representation of some problems in a more natural way. The first proposal, called MiniZinc? , extends existing types with additional values. The user can specify both the extension of a predefined type with new values, and the behavior of the operations with relation to the new types. We illustrate the usage of MiniZinc? to model SQL-like problems with integer variables extended with NULL values. The second extension, MiniZinc+, introduces union types in the language. This allows defining recursive types such as trees, which are very useful for modelling problems that involve complex structures. A new case statement is introduced to select the different components of union type terms. The paper shows how a model defined using these extensions can be transformed into a MiniZinc model which is equivalent to the original model.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedFALSE
dc.description.sponsorshipMinisterio de Economía y Competitividad (MINECO)
dc.description.sponsorshipComunidad de Madrid
dc.description.sponsorshipDepartment of Broadband, Communications and the Digital Economy and the Australian Research Council
dc.description.sponsorshipUniversidad Complutense de Madrid
dc.description.sponsorshipGerman Academic Exchange Service
dc.description.statuspub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/36192
dc.identifier.doi10.1016/j.scico.2015.04.007
dc.identifier.issn0167-6423
dc.identifier.officialurlhttp://dx.doi.org/10.1016/j.scico.2015.04.007
dc.identifier.urihttps://hdl.handle.net/20.500.14352/24376
dc.issue.numberP1
dc.journal.titleScience of Computer Programming
dc.language.isoeng
dc.page.final189
dc.page.initial156
dc.publisherElsevier
dc.relation.projectIDTIN2013-44742-C4-3-R
dc.relation.projectIDN-GREENS Software-CM (S2013/ICE- 2731)
dc.relation.projectIDUCM grant GR3/14-910502
dc.relation.projectIDDAAD
dc.rights.accessRightsopen access
dc.subject.cdu004.438MiniZinc
dc.subject.keywordConstraint Programming
dc.subject.keywordNULL values
dc.subject.keywordUnion Types
dc.subject.ucmLenguajes de programación
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleTwo type extensions for the constraint modelling language MiniZinc
dc.typejournal article
dc.volume.number111
dspace.entity.typePublication
relation.isAuthorOfPublicationd17b0355-2695-449e-b06e-a34f4e27f120
relation.isAuthorOfPublication8939e00a-ac91-426a-891d-09dd4ff569ef
relation.isAuthorOfPublication.latestForDiscoveryd17b0355-2695-449e-b06e-a34f4e27f120

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
scp15a Two type extensions.pdf
Size:
560.44 KB
Format:
Adobe Portable Document Format

Collections