{"title":"CDL: A fast and flexible library for the study of permutation sets with structural restrictions","authors":"Bei Zhou, Klas Markstrōm, Søren Riis","doi":"arxiv-2309.06306","DOIUrl":null,"url":null,"abstract":"In this paper, we introduce CDL, a software library designed for the analysis\nof permutations and linear orders subject to various structural restrictions.\nProminent examples of these restrictions include pattern avoidance, a topic of\ninterest in both computer science and combinatorics, and \"never conditions\"\nutilized in social choice and voting theory. CDL offers a range of fundamental functionalities, including identifying the\npermutations that meet specific restrictions and determining the isomorphism of\nsuch sets. To facilitate exploration across extensive domains, CDL incorporates\nmultiple search strategies and heuristics.","PeriodicalId":501256,"journal":{"name":"arXiv - CS - Mathematical Software","volume":"10 3","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Mathematical Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2309.06306","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper, we introduce CDL, a software library designed for the analysis
of permutations and linear orders subject to various structural restrictions.
Prominent examples of these restrictions include pattern avoidance, a topic of
interest in both computer science and combinatorics, and "never conditions"
utilized in social choice and voting theory. CDL offers a range of fundamental functionalities, including identifying the
permutations that meet specific restrictions and determining the isomorphism of
such sets. To facilitate exploration across extensive domains, CDL incorporates
multiple search strategies and heuristics.