{"id":"https://openalex.org/W3106614825","doi":"https://doi.org/10.1145/3597932","title":"Tiling with Squares and Packing Dominos in Polynomial Time","display_name":"Tiling with Squares and Packing Dominos in Polynomial Time","publication_year":2023,"publication_date":"2023-05-23","ids":{"openalex":"https://openalex.org/W3106614825","doi":"https://doi.org/10.1145/3597932","mag":"3106614825"},"language":"en","primary_location":{"id":"doi:10.1145/3597932","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3597932","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3597932","source":{"id":"https://openalex.org/S137348503","display_name":"ACM Transactions on Algorithms","issn_l":"1549-6325","issn":["1549-6325","1549-6333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Algorithms","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3597932","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5066049644","display_name":"Anders Aamand","orcid":"https://orcid.org/0000-0002-0402-0514"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Anders Aamand","raw_affiliation_strings":["Computer Science and Artificial Intelligence Lab, MIT, USA"],"raw_orcid":"https://orcid.org/0000-0002-0402-0514","affiliations":[{"raw_affiliation_string":"Computer Science and Artificial Intelligence Lab, MIT, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017343893","display_name":"Mikkel Abrahamsen","orcid":"https://orcid.org/0000-0003-2734-4690"},"institutions":[{"id":"https://openalex.org/I124055696","display_name":"University of Copenhagen","ror":"https://ror.org/035b05819","country_code":"DK","type":"education","lineage":["https://openalex.org/I124055696"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Mikkel Abrahamsen","raw_affiliation_strings":["BARC, University of Copenhagen, Denmark"],"raw_orcid":"https://orcid.org/0000-0003-2734-4690","affiliations":[{"raw_affiliation_string":"BARC, University of Copenhagen, Denmark","institution_ids":["https://openalex.org/I124055696"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064113202","display_name":"Thomas D. Ahle","orcid":"https://orcid.org/0000-0001-9747-0479"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Thomas D. Ahle","raw_affiliation_strings":["Meta, USA"],"raw_orcid":"https://orcid.org/0000-0001-9747-0479","affiliations":[{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5107338903","display_name":"Peter Rasmussen","orcid":"https://orcid.org/0000-0001-9219-8410"},"institutions":[{"id":"https://openalex.org/I124055696","display_name":"University of Copenhagen","ror":"https://ror.org/035b05819","country_code":"DK","type":"education","lineage":["https://openalex.org/I124055696"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Peter M. R. Rasmussen","raw_affiliation_strings":["BARC, University of Copenhagen, Denmark"],"raw_orcid":"https://orcid.org/0000-0001-9219-8410","affiliations":[{"raw_affiliation_string":"BARC, University of Copenhagen, Denmark","institution_ids":["https://openalex.org/I124055696"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5066049644"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5819,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.68275358,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"19","issue":"3","first_page":"1","last_page":"28"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12162","display_name":"Cellular Automata and Applications","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T12162","display_name":"Cellular Automata and Applications","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T11797","display_name":"graph theory and CDMA systems","score":0.9959999918937683,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10948","display_name":"Advanced Combinatorial Mathematics","score":0.9954000115394592,"subfield":{"id":"https://openalex.org/subfields/2607","display_name":"Discrete Mathematics and Combinatorics"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.5783772468566895},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.5426647067070007},{"id":"https://openalex.org/keywords/packing-problems","display_name":"Packing problems","score":0.5342985987663269},{"id":"https://openalex.org/keywords/time-complexity","display_name":"Time complexity","score":0.5267184376716614},{"id":"https://openalex.org/keywords/polynomial","display_name":"Polynomial","score":0.4262975752353668},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.3801342844963074}],"concepts":[{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.5783772468566895},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.5426647067070007},{"id":"https://openalex.org/C130253271","wikidata":"https://www.wikidata.org/wiki/Q3851477","display_name":"Packing problems","level":2,"score":0.5342985987663269},{"id":"https://openalex.org/C311688","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Time complexity","level":2,"score":0.5267184376716614},{"id":"https://openalex.org/C90119067","wikidata":"https://www.wikidata.org/wiki/Q43260","display_name":"Polynomial","level":2,"score":0.4262975752353668},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.3801342844963074},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3597932","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3597932","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3597932","source":{"id":"https://openalex.org/S137348503","display_name":"ACM Transactions on Algorithms","issn_l":"1549-6325","issn":["1549-6325","1549-6333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Algorithms","raw_type":"journal-article"},{"id":"pmh:oai:dspace.mit.edu:1721.1/150836","is_oa":true,"landing_page_url":"https://hdl.handle.net/1721.1/150836","pdf_url":"https://dspace.mit.edu/bitstream/1721.1/150836/1/3597932.pdf","source":{"id":"https://openalex.org/S4306400425","display_name":"DSpace@MIT (Massachusetts Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I63966007","host_organization_name":"Massachusetts Institute of Technology","host_organization_lineage":["https://openalex.org/I63966007"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Association for Computing Machinery","raw_type":"http://purl.org/eprint/type/JournalArticle"},{"id":"pmh:oai:pure.atira.dk:openaire_cris_publications/e485b67e-19c9-49f1-b41b-c897d9e0650a","is_oa":true,"landing_page_url":"https://researchprofiles.ku.dk/da/publications/e485b67e-19c9-49f1-b41b-c897d9e0650a","pdf_url":null,"source":{"id":"https://openalex.org/S4306401983","display_name":"Research at the University of Copenhagen (University of Copenhagen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I124055696","host_organization_name":"University of Copenhagen","host_organization_lineage":["https://openalex.org/I124055696"],"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":"Aamand , A , Abrahamsen , M , Rasmussen , P M R & Ahle , T D 2023 , ' Tiling with Squares and Packing Dominos in Polynomial Time ' , ACM Transactions on Algorithms , vol. 19 , no. 3 , 30 , pp. 1-28 . https://doi.org/10.1145/3597932","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1145/3597932","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3597932","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3597932","source":{"id":"https://openalex.org/S137348503","display_name":"ACM Transactions on Algorithms","issn_l":"1549-6325","issn":["1549-6325","1549-6333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Algorithms","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4422840520","display_name":null,"funder_award_id":"16582","funder_id":"https://openalex.org/F4320310490","funder_display_name":"Villum Fonden"}],"funders":[{"id":"https://openalex.org/F4320310490","display_name":"Villum Fonden","ror":"https://ror.org/007ww2d15"},{"id":"https://openalex.org/F4320334966","display_name":"Bhabha Atomic Research Centre","ror":"https://ror.org/05w6wfp17"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3106614825.pdf","grobid_xml":"https://content.openalex.org/works/W3106614825.grobid-xml"},"referenced_works_count":34,"referenced_works":["https://openalex.org/W29630462","https://openalex.org/W1527270374","https://openalex.org/W1606997995","https://openalex.org/W1984675753","https://openalex.org/W1992357142","https://openalex.org/W2013451793","https://openalex.org/W2013972736","https://openalex.org/W2017025480","https://openalex.org/W2018696655","https://openalex.org/W2025940785","https://openalex.org/W2048652909","https://openalex.org/W2049151402","https://openalex.org/W2100961486","https://openalex.org/W2106138712","https://openalex.org/W2106413026","https://openalex.org/W2115596606","https://openalex.org/W2122916544","https://openalex.org/W2122920290","https://openalex.org/W2138560648","https://openalex.org/W2149217821","https://openalex.org/W2153234773","https://openalex.org/W2154815812","https://openalex.org/W2157529519","https://openalex.org/W2162472865","https://openalex.org/W2174353807","https://openalex.org/W2187744067","https://openalex.org/W2188059096","https://openalex.org/W2191088981","https://openalex.org/W2327692812","https://openalex.org/W2595753595","https://openalex.org/W2741786970","https://openalex.org/W2963357303","https://openalex.org/W2977448019","https://openalex.org/W4233036870"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W1979597421","https://openalex.org/W2007980826","https://openalex.org/W2061531152","https://openalex.org/W3000738495","https://openalex.org/W4299801389","https://openalex.org/W2025093995","https://openalex.org/W2962917430","https://openalex.org/W2574604093","https://openalex.org/W1774334694"],"abstract_inverted_index":{"A":[0],"polyomino":[1,29,33],"is":[2,69,103,151,192,232],"a":[3,32,73,86,143,190,219,243,259,265],"polygonal":[4],"region":[5],"with":[6,28,48,85,131,171,228,255,267,278],"axis-parallel":[7,92],"edges":[8],"and":[9,25,31,81,91,137,206,253,261,287],"corners":[10,199,236],"of":[11,61,72,75,89,141,146,180,197,235,237,251],"integral":[12],"coordinates,":[13],"which":[14,57],"may":[15],"have":[16],"holes.":[17],"In":[18],"this":[19,204],"paper,":[20],"we":[21,217],"consider":[22],"planar":[23],"tiling":[24,227,254],"packing":[26,83,102,145,252],"problems":[27,130,162,250],"pieces":[30],"container":[34],"P":[35,44,68,84,118,181,238],".":[36,182,239],"We":[37,202,240],"give":[38,218,242],"polynomial-time":[39,211],"algorithms":[40,170,212,277],"for":[41,53,82,213,226],"deciding":[42,66],"if":[43,67,117],"can":[45,58,111,119],"be":[46,59,113,120,154],"tiled":[47,121],"k":[49,51,56,77,79],"\u00d7":[50,78,94,124,148],"squares":[52,150],"any":[54],"fixed":[55],"part":[60],"the":[62,70,108,138,176,184,195,198,209,214,233,249],"input":[63],"(that":[64],"is,":[65,169],"union":[71],"set":[74],"non-overlapping":[76,90],"squares)":[80],"maximum":[87,144,260],"number":[88,234],"2":[93,123,147,149],"1":[95,125],"dominos,":[96],"allowing":[97],"rotations":[98],"by":[99,122,193],"90\u00b0.":[100],"As":[101],"more":[104,244],"general":[105],"than":[106],"tiling,":[107],"latter":[109],"algorithm":[110,225,246],"also":[112],"used":[114],"to":[115,153,188,257,276],"decide":[116],"dominos.":[126],"These":[127],"are":[128,164],"classical":[129],"important":[132],"applications":[133],"in":[134,175,200,264],"VLSI":[135],"design,":[136],"related":[139],"problem":[140],"finding":[142,258],"known":[152,165],"NP-hard":[155],"[":[156],"6":[157],"].":[158],"For":[159],"our":[160],"three":[161],"there":[163],"pseudo-polynomial-time":[166],"algorithms,":[167],"that":[168,247],"running":[172,279],"times":[173,280],"polynomial":[174],"area":[177],"or":[178],"perimeter":[179],"However,":[183],"standard,":[185],"compact":[186],"way":[187],"represent":[189],"polygon":[191],"listing":[194],"coordinates":[196],"binary.":[201],"use":[203],"representation,":[205],"thus":[207],"present":[208],"first":[210],"problems.":[215],"Concretely,":[216],"simple":[220],"O(n":[221],"log":[222],"n":[223,231,270],")-time":[224],"squares,":[229],"where":[230],"then":[241],"involved":[245],"reduces":[248],"dominos":[256],"perfect":[262],"matching":[263],"graph":[266],"O":[268],"(":[269],"3":[271],")":[272],"vertices.":[273],"This":[274],"leads":[275],"\\(O(n^3":[281,288],"\\frac{\\log":[282,289],"^3":[283],"n}{\\log":[284,291],"^2\\log":[285],"n})\\)":[286,293],"^2":[290],"\\log":[292],",":[294],"respectively.":[295]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
