{"id":"https://openalex.org/W2241639987","doi":"https://doi.org/10.29007/b4dz","title":"A Modelling Pearl with Sortedness Constraints","display_name":"A Modelling Pearl with Sortedness Constraints","publication_year":2018,"publication_date":"2018-01-23","ids":{"openalex":"https://openalex.org/W2241639987","doi":"https://doi.org/10.29007/b4dz","mag":"2241639987"},"language":"en","primary_location":{"id":"doi:10.29007/b4dz","is_oa":false,"landing_page_url":"https://doi.org/10.29007/b4dz","pdf_url":null,"source":{"id":"https://openalex.org/S4220651395","display_name":"EPiC series in computing","issn_l":"2398-7340","issn":["2398-7340"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"EPiC Series in Computing","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:ri:diva-24472","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5111458189","display_name":"Nicolas Beldiceanu","orcid":null},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en informatique et en automatique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1326498283"]},{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1294671590"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"Nicolas Beldiceanu","raw_affiliation_strings":["TASC (CNRS/INRIA), Mines Nantes, FR -44307 Nantes, France"],"affiliations":[{"raw_affiliation_string":"TASC (CNRS/INRIA), Mines Nantes, FR -44307 Nantes, France","institution_ids":["https://openalex.org/I1326498283","https://openalex.org/I1294671590"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101792596","display_name":"Mats Carlsson","orcid":"https://orcid.org/0000-0003-3079-8095"},"institutions":[{"id":"https://openalex.org/I4210160701","display_name":"Kista Photonics Research Center","ror":"https://ror.org/05j59av97","country_code":"SE","type":"facility","lineage":["https://openalex.org/I4210160701"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Mats Carlsson","raw_affiliation_strings":["SICS, P.O. Box 1263, SE -164 29 Kista, Sweden"],"affiliations":[{"raw_affiliation_string":"SICS, P.O. Box 1263, SE -164 29 Kista, Sweden","institution_ids":["https://openalex.org/I4210160701"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006736418","display_name":"Pierre Flener","orcid":"https://orcid.org/0000-0001-8730-4098"},"institutions":[{"id":"https://openalex.org/I4210158519","display_name":"Informa (Sweden)","ror":"https://ror.org/04yt64d76","country_code":"SE","type":"company","lineage":["https://openalex.org/I4210154378","https://openalex.org/I4210158519"]},{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Pierre Flener","raw_affiliation_strings":["Uppsala University, Department of Information Technology, SE -751 05 Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Department of Information Technology, SE -751 05 Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679","https://openalex.org/I4210158519"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073285300","display_name":"Xavier Lorca","orcid":"https://orcid.org/0000-0002-6534-8644"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en informatique et en automatique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1326498283"]},{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1294671590"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Xavier Lorca","raw_affiliation_strings":["TASC (CNRS/INRIA), Mines Nantes, FR -44307 Nantes, France"],"affiliations":[{"raw_affiliation_string":"TASC (CNRS/INRIA), Mines Nantes, FR -44307 Nantes, France","institution_ids":["https://openalex.org/I1326498283","https://openalex.org/I1294671590"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060845780","display_name":"Justin Pearson","orcid":"https://orcid.org/0000-0002-0084-8891"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]},{"id":"https://openalex.org/I4210158519","display_name":"Informa (Sweden)","ror":"https://ror.org/04yt64d76","country_code":"SE","type":"company","lineage":["https://openalex.org/I4210154378","https://openalex.org/I4210158519"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Justin Pearson","raw_affiliation_strings":["Uppsala University, Department of Information Technology, SE -751 05 Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Department of Information Technology, SE -751 05 Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679","https://openalex.org/I4210158519"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056961294","display_name":"Thierry Petit","orcid":"https://orcid.org/0000-0001-5687-491X"},"institutions":[{"id":"https://openalex.org/I107077323","display_name":"Worcester Polytechnic Institute","ror":"https://ror.org/05ejpqr48","country_code":"US","type":"education","lineage":["https://openalex.org/I107077323"]},{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en informatique et en automatique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR","US"],"is_corresponding":false,"raw_author_name":"Thierry Petit","raw_affiliation_strings":["TASC (CNRS/INRIA), Mines Nantes, FR -44307 Nantes, France","Foisie School of Business, Worcester Polytechnic Institute, Worcester, MA 01609, USA"],"affiliations":[{"raw_affiliation_string":"TASC (CNRS/INRIA), Mines Nantes, FR -44307 Nantes, France","institution_ids":["https://openalex.org/I1326498283","https://openalex.org/I1294671590"]},{"raw_affiliation_string":"Foisie School of Business, Worcester Polytechnic Institute, Worcester, MA 01609, USA","institution_ids":["https://openalex.org/I107077323"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5013888680","display_name":"Charles Prud\u2019Homme","orcid":"https://orcid.org/0000-0002-4546-9027"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en informatique et en automatique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1326498283"]},{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1294671590"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Charles Prud'Homme","raw_affiliation_strings":["TASC (CNRS/INRIA), Mines Nantes, FR -44307 Nantes, France"],"affiliations":[{"raw_affiliation_string":"TASC (CNRS/INRIA), Mines Nantes, FR -44307 Nantes, France","institution_ids":["https://openalex.org/I1326498283","https://openalex.org/I1294671590"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5111458189"],"corresponding_institution_ids":["https://openalex.org/I1294671590","https://openalex.org/I1326498283"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.00559151,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"36","issue":null,"first_page":"27","last_page":"11"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11596","display_name":"Constraint Satisfaction and Optimization","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11596","display_name":"Constraint Satisfaction and Optimization","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9886999726295471,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.9857000112533569,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/constraint-programming","display_name":"Constraint programming","score":0.7441856861114502},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.7380726933479309},{"id":"https://openalex.org/keywords/sort","display_name":"sort","score":0.7136856317520142},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6417855024337769},{"id":"https://openalex.org/keywords/pearl","display_name":"Pearl","score":0.584753155708313},{"id":"https://openalex.org/keywords/constraint-logic-programming","display_name":"Constraint logic programming","score":0.5504964590072632},{"id":"https://openalex.org/keywords/tuple","display_name":"Tuple","score":0.5259268879890442},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4978156089782715},{"id":"https://openalex.org/keywords/permutation","display_name":"Permutation (music)","score":0.4333052933216095},{"id":"https://openalex.org/keywords/constraint-graph","display_name":"Constraint graph","score":0.42071279883384705},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.4196423888206482},{"id":"https://openalex.org/keywords/binary-constraint","display_name":"Binary constraint","score":0.4174755811691284},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.3585510849952698},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.3008073568344116},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.17545941472053528}],"concepts":[{"id":"https://openalex.org/C173404611","wikidata":"https://www.wikidata.org/wiki/Q528588","display_name":"Constraint programming","level":3,"score":0.7441856861114502},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.7380726933479309},{"id":"https://openalex.org/C88548561","wikidata":"https://www.wikidata.org/wiki/Q347599","display_name":"sort","level":2,"score":0.7136856317520142},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6417855024337769},{"id":"https://openalex.org/C2779251273","wikidata":"https://www.wikidata.org/wiki/Q43436","display_name":"Pearl","level":2,"score":0.584753155708313},{"id":"https://openalex.org/C176783269","wikidata":"https://www.wikidata.org/wiki/Q5164378","display_name":"Constraint logic programming","level":4,"score":0.5504964590072632},{"id":"https://openalex.org/C118930307","wikidata":"https://www.wikidata.org/wiki/Q600590","display_name":"Tuple","level":2,"score":0.5259268879890442},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4978156089782715},{"id":"https://openalex.org/C21308566","wikidata":"https://www.wikidata.org/wiki/Q7169365","display_name":"Permutation (music)","level":2,"score":0.4333052933216095},{"id":"https://openalex.org/C178481205","wikidata":"https://www.wikidata.org/wiki/Q5164372","display_name":"Constraint graph","level":5,"score":0.42071279883384705},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.4196423888206482},{"id":"https://openalex.org/C79475747","wikidata":"https://www.wikidata.org/wiki/Q4913885","display_name":"Binary constraint","level":5,"score":0.4174755811691284},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.3585510849952698},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.3008073568344116},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.17545941472053528},{"id":"https://openalex.org/C27206212","wikidata":"https://www.wikidata.org/wiki/Q34178","display_name":"Theology","level":1,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C137631369","wikidata":"https://www.wikidata.org/wiki/Q7617831","display_name":"Stochastic programming","level":2,"score":0.0},{"id":"https://openalex.org/C24890656","wikidata":"https://www.wikidata.org/wiki/Q82811","display_name":"Acoustics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.29007/b4dz","is_oa":false,"landing_page_url":"https://doi.org/10.29007/b4dz","pdf_url":null,"source":{"id":"https://openalex.org/S4220651395","display_name":"EPiC series in computing","issn_l":"2398-7340","issn":["2398-7340"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"EPiC Series in Computing","raw_type":"proceedings-article"},{"id":"pmh:oai:DiVA.org:ri-24472","is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:ri:diva-24472","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:HAL:hal-01186680v1","is_oa":false,"landing_page_url":"https://inria.hal.science/hal-01186680","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://easychair.org/smart-program/GCAI2015/","raw_type":"Conference papers"}],"best_oa_location":{"id":"pmh:oai:DiVA.org:ri-24472","is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:ri:diva-24472","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W47957325","https://openalex.org/W113837682","https://openalex.org/W122596351","https://openalex.org/W257993202","https://openalex.org/W1493367991","https://openalex.org/W1495747675","https://openalex.org/W1510770851","https://openalex.org/W1534902470","https://openalex.org/W1570009768","https://openalex.org/W1574636807","https://openalex.org/W1602178989","https://openalex.org/W1692087632","https://openalex.org/W1885487684","https://openalex.org/W2007301302","https://openalex.org/W2007744038","https://openalex.org/W2012741612","https://openalex.org/W2022088719","https://openalex.org/W2027140251","https://openalex.org/W2029779710","https://openalex.org/W2081389874","https://openalex.org/W2087788489","https://openalex.org/W2159875930","https://openalex.org/W2205241486","https://openalex.org/W2282903477","https://openalex.org/W4298414456","https://openalex.org/W4299564696"],"related_works":["https://openalex.org/W1486916474","https://openalex.org/W2334636689","https://openalex.org/W1519282274","https://openalex.org/W2032348095","https://openalex.org/W1864499657","https://openalex.org/W1493198162","https://openalex.org/W2675278944","https://openalex.org/W1532176371","https://openalex.org/W1604441276","https://openalex.org/W1577743412"],"abstract_inverted_index":{"Some":[0],"constraint":[1,5,115,139],"programming":[2],"solvers":[3],"and":[4,78,109,126],"modelling":[6,119],"languages":[7],"feature":[8],"the":[9,21,24,30,61,90,93,101],"SORT(L,P,S)":[10],"constraint,":[11,77,103],"which":[12,88,121],"holds":[13],"if":[14],"S":[15],"is":[16,57],"a":[17,75,111,117],"nondecreasing":[18],"rearrangement":[19],"of":[20,84,87,129],"list":[22,32],"L,":[23],"permutation":[25],"being":[26],"made":[27],"explicit":[28],"by":[29,124],"optional":[31],"P.":[33],"However,":[34],"such":[35],"sortedness":[36],"constraints":[37],"do":[38],"not":[39],"seem":[40],"to":[41,59,64,73,136],"be":[42,65,71,74],"used":[43],"much":[44],"in":[45],"practice.":[46],"We":[47],"argue":[48],"that":[49,55,68,79,132],"reasons":[50],"for":[51,92],"this":[52],"neglect":[53],"are":[54,133],"it":[56,105],"impossible":[58],"require":[60],"underlying":[62],"sort":[63],"stable,":[66],"so":[67],"SORT":[69],"cannot":[70,81],"guaranteed":[72],"total-function":[76],"L":[80],"contain":[82],"tuples":[83],"variables,":[85],"some":[86],"form":[89],"key":[91],"sort.":[94],"To":[95],"overcome":[96],"these":[97],"limitations,":[98],"we":[99,122],"introduce":[100],"StableKeysort":[102],"decompose":[104],"using":[106],"existing":[107],"constraints,":[108],"propose":[110],"propagator.":[112],"This":[113],"new":[114],"enables":[116],"powerful":[118],"idiom,":[120],"illustrate":[123],"elegant":[125],"scalable":[127],"models":[128],"two":[130],"problems":[131],"otherwise":[134],"hard":[135],"encode":[137],"as":[138],"programs.":[140]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2016,"cited_by_count":1}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
