{"id":"https://openalex.org/W2795671832","doi":"https://doi.org/10.1145/3332373","title":"Combinatorial Register Allocation and Instruction Scheduling","display_name":"Combinatorial Register Allocation and Instruction Scheduling","publication_year":2019,"publication_date":"2019-07-02","ids":{"openalex":"https://openalex.org/W2795671832","doi":"https://doi.org/10.1145/3332373","mag":"2795671832"},"language":"en","primary_location":{"id":"doi:10.1145/3332373","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3332373","pdf_url":null,"source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Programming Languages and Systems","raw_type":"journal-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1804.02452","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5029290149","display_name":"Roberto Casta\u00f1eda Lozano","orcid":"https://orcid.org/0000-0002-2806-7333"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Roberto Casta\u00f1eda Lozano","raw_affiliation_strings":["RISE SICS, Sweden and KTH Royal Institute of Technology, Kista, Sweden","RISE SICS, Sweden and KTH Royal Institute of Technology, Kista, Sweden#TAB#"],"raw_orcid":"https://orcid.org/0000-0002-2806-7333","affiliations":[{"raw_affiliation_string":"RISE SICS, Sweden and KTH Royal Institute of Technology, Kista, Sweden","institution_ids":["https://openalex.org/I86987016"]},{"raw_affiliation_string":"RISE SICS, Sweden and KTH Royal Institute of Technology, Kista, Sweden#TAB#","institution_ids":["https://openalex.org/I86987016"]}]},{"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/I2800664555","display_name":"RISE Research Institutes of Sweden","ror":"https://ror.org/03nnxqz81","country_code":"SE","type":"other","lineage":["https://openalex.org/I2800664555"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Mats Carlsson","raw_affiliation_strings":["RISE SICS, Kista, Sweden"],"raw_orcid":"https://orcid.org/0000-0003-3079-8095","affiliations":[{"raw_affiliation_string":"RISE SICS, Kista, Sweden","institution_ids":["https://openalex.org/I2800664555"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033513648","display_name":"Gabriel Hjort Blindell","orcid":"https://orcid.org/0000-0001-6794-6413"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Gabriel Hjort Blindell","raw_affiliation_strings":["KTH Royal Institute of Technology, Kista, Sweden","[KTH Royal Institute of Technology, Kista, Sweden]"],"raw_orcid":"https://orcid.org/0000-0001-6794-6413","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Kista, Sweden","institution_ids":["https://openalex.org/I86987016"]},{"raw_affiliation_string":"[KTH Royal Institute of Technology, Kista, Sweden]","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021717408","display_name":"Christian Schulte","orcid":"https://orcid.org/0000-0002-6283-7004"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Christian Schulte","raw_affiliation_strings":["KTH Royal Institute of Technology, Sweden and RISE SICS, Kista, Sweden"],"raw_orcid":"https://orcid.org/0000-0002-6283-7004","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Sweden and RISE SICS, Kista, Sweden","institution_ids":["https://openalex.org/I86987016"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5029290149"],"corresponding_institution_ids":["https://openalex.org/I86987016"],"apc_list":null,"apc_paid":null,"fwci":0.5571,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.68578249,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"41","issue":"3","first_page":"1","last_page":"53"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11596","display_name":"Constraint Satisfaction and Optimization","score":0.9994999766349792,"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.9994999766349792,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9977999925613403,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.993399977684021,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8545267581939697},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.8478951454162598},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.813075840473175},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7092701196670532},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.6733626127243042},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.5540652275085449},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.5301229357719421},{"id":"https://openalex.org/keywords/source-lines-of-code","display_name":"Source lines of code","score":0.5294952988624573},{"id":"https://openalex.org/keywords/register-allocation","display_name":"Register allocation","score":0.5093075037002563},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.4917033314704895},{"id":"https://openalex.org/keywords/unison","display_name":"Unison","score":0.48036155104637146},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.43326500058174133},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.4138909876346588},{"id":"https://openalex.org/keywords/spec#","display_name":"Spec#","score":0.4109492599964142},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2959272861480713},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.14616042375564575},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.1277451515197754},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.10238897800445557},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.0866720974445343}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8545267581939697},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.8478951454162598},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.813075840473175},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7092701196670532},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.6733626127243042},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5540652275085449},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.5301229357719421},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.5294952988624573},{"id":"https://openalex.org/C128916667","wikidata":"https://www.wikidata.org/wiki/Q1343660","display_name":"Register allocation","level":3,"score":0.5093075037002563},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.4917033314704895},{"id":"https://openalex.org/C2780304638","wikidata":"https://www.wikidata.org/wiki/Q176224","display_name":"Unison","level":2,"score":0.48036155104637146},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.43326500058174133},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.4138909876346588},{"id":"https://openalex.org/C2778565505","wikidata":"https://www.wikidata.org/wiki/Q2207566","display_name":"Spec#","level":2,"score":0.4109492599964142},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2959272861480713},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.14616042375564575},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.1277451515197754},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.10238897800445557},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0866720974445343},{"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},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/3332373","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3332373","pdf_url":null,"source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Programming Languages and Systems","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1804.02452","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1804.02452","pdf_url":"https://arxiv.org/pdf/1804.02452","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},{"id":"mag:2795671832","is_oa":true,"landing_page_url":"https://arxiv.org/pdf/1804.02452.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"doi:10.48550/arxiv.1804.02452","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.1804.02452","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1804.02452","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1804.02452","pdf_url":"https://arxiv.org/pdf/1804.02452","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.6000000238418579}],"awards":[{"id":"https://openalex.org/G2234899387","display_name":null,"funder_award_id":"621-2011-6229","funder_id":"https://openalex.org/F4320322581","funder_display_name":"Vetenskapsr\u00e5det"}],"funders":[{"id":"https://openalex.org/F4320322581","display_name":"Vetenskapsr\u00e5det","ror":"https://ror.org/03zttf063"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2795671832.pdf","grobid_xml":"https://content.openalex.org/works/W2795671832.grobid-xml"},"referenced_works_count":85,"referenced_works":["https://openalex.org/W47957325","https://openalex.org/W90084074","https://openalex.org/W106298309","https://openalex.org/W1486420508","https://openalex.org/W1512940807","https://openalex.org/W1519673980","https://openalex.org/W1529304102","https://openalex.org/W1549929312","https://openalex.org/W1551330847","https://openalex.org/W1555915743","https://openalex.org/W1563631148","https://openalex.org/W1566904115","https://openalex.org/W1586383260","https://openalex.org/W1586677474","https://openalex.org/W1603599117","https://openalex.org/W1777501891","https://openalex.org/W1857789879","https://openalex.org/W1876846146","https://openalex.org/W1883303451","https://openalex.org/W1968143987","https://openalex.org/W1969000084","https://openalex.org/W1979984064","https://openalex.org/W1982205631","https://openalex.org/W1993850412","https://openalex.org/W1998405926","https://openalex.org/W2003804316","https://openalex.org/W2010594747","https://openalex.org/W2014406284","https://openalex.org/W2017069727","https://openalex.org/W2027140251","https://openalex.org/W2032392871","https://openalex.org/W2032814093","https://openalex.org/W2039755759","https://openalex.org/W2041530268","https://openalex.org/W2052189510","https://openalex.org/W2057472978","https://openalex.org/W2060171681","https://openalex.org/W2069951131","https://openalex.org/W2072298242","https://openalex.org/W2074352684","https://openalex.org/W2078483536","https://openalex.org/W2095709533","https://openalex.org/W2096733429","https://openalex.org/W2100720213","https://openalex.org/W2101160335","https://openalex.org/W2106106289","https://openalex.org/W2106238482","https://openalex.org/W2117285153","https://openalex.org/W2124709594","https://openalex.org/W2127218421","https://openalex.org/W2128221687","https://openalex.org/W2131782980","https://openalex.org/W2134098988","https://openalex.org/W2137995472","https://openalex.org/W2138072945","https://openalex.org/W2149127686","https://openalex.org/W2152397470","https://openalex.org/W2153185479","https://openalex.org/W2156467401","https://openalex.org/W2159875930","https://openalex.org/W2160313335","https://openalex.org/W2161969548","https://openalex.org/W2164363152","https://openalex.org/W2166928920","https://openalex.org/W2167822297","https://openalex.org/W2168654016","https://openalex.org/W2169751590","https://openalex.org/W2171595223","https://openalex.org/W2278850436","https://openalex.org/W2293289707","https://openalex.org/W2293578894","https://openalex.org/W2610821718","https://openalex.org/W2801120332","https://openalex.org/W2909542612","https://openalex.org/W2914775474","https://openalex.org/W3004886811","https://openalex.org/W3098190183","https://openalex.org/W3123712173","https://openalex.org/W4205466143","https://openalex.org/W4232640234","https://openalex.org/W4234787094","https://openalex.org/W4236145149","https://openalex.org/W4240046008","https://openalex.org/W4250204977","https://openalex.org/W4252684946"],"related_works":["https://openalex.org/W2962770763","https://openalex.org/W1998405926","https://openalex.org/W2151410027","https://openalex.org/W2767168632","https://openalex.org/W2227036781","https://openalex.org/W2242526960","https://openalex.org/W192930140","https://openalex.org/W2794527728","https://openalex.org/W2132929529","https://openalex.org/W51522713","https://openalex.org/W2122505305","https://openalex.org/W2622121242","https://openalex.org/W1978984686","https://openalex.org/W2019718260","https://openalex.org/W2034393996","https://openalex.org/W1944514653","https://openalex.org/W3125750521","https://openalex.org/W2063639637","https://openalex.org/W2118437888","https://openalex.org/W2080468511"],"abstract_inverted_index":{"This":[0,70],"article":[1],"introduces":[2],"a":[3,80,191],"combinatorial":[4,83,218],"optimization":[5,18,84,236],"approach":[6,34,219],"to":[7,22,28,38,58,63,117,144,154,168,201,225],"register":[8],"allocation":[9],"and":[10,27,66,98,128,131,146,244],"instruction":[11],"scheduling,":[12],"two":[13],"central":[14],"compiler":[15,235],"problems.":[16],"Combinatorial":[17],"has":[19],"the":[20,36,47,87,101,157,169,173,176,183,233],"potential":[21,41],"solve":[23],"these":[24],"problems":[25],"optimally":[26,197],"exploit":[29,246],"processor-specific":[30,247],"features":[31],"readily.":[32],"Our":[33],"is":[35,74,92,166],"first":[37],"leverage":[39],"this":[40,164],"in":[42,54,96,187,223,241],"practice":[43,224],":":[44],"it":[45],"captures":[46],"complete":[48],"set":[49],"of":[50,61,72,89,163,172,199,207],"program":[51],"transformations":[52],"used":[53,95],"state-of-the-art":[55],"compilers,":[56],"scales":[57],"medium-sized":[59,118],"functions":[60,198],"up":[62,200],"1,000":[64],"instructions,":[65,203],"generates":[67,110],"executable":[68],"code.":[69],"level":[71],"practicality":[73],"reached":[75],"by":[76],"using":[77],"constraint":[78],"programming,":[79],"particularly":[81],"suitable":[82],"technique.":[85],"Unison,":[86],"implementation":[88],"our":[90,217],"approach,":[91],"open":[93],"source,":[94],"industry,":[97],"integrated":[99,170],"with":[100],"LLVM":[102,114],"toolchain.":[103],"An":[104],"extensive":[105],"evaluation":[106,121],"confirms":[107,181],"that":[108,182,216],"Unison":[109,195],"better":[111],"code":[112,148,178,230],"than":[113,210],"while":[115],"scaling":[116],"functions.":[119],"The":[120,213],"uses":[122],"systematically":[123],"selected":[124],"benchmarks":[125],"from":[126,142,152],"MediaBench":[127],"SPEC":[129],"CPU2006":[130],"different":[132,158],"processor":[133],"architectures":[134],"(Hexagon,":[135],"ARM,":[136],"MIPS).":[137],"Mean":[138],"estimated":[139,184],"speedup":[140,185],"ranges":[141,151],"1.1%":[143],"10%":[145],"mean":[147],"size":[149],"reduction":[150],"1.3%":[153],"3.8%":[155],"for":[156,229],"architectures.":[159],"A":[160],"significant":[161],"part":[162],"improvement":[165,239],"due":[167],"nature":[171],"approach.":[174],"Executing":[175],"generated":[177],"on":[179],"Hexagon":[180],"results":[186,214],"actual":[188],"speedup.":[189],"Given":[190],"fixed":[192],"time":[193,228],"limit,":[194],"solves":[196],"946":[202],"nearly":[204],"an":[205],"order":[206],"magnitude":[208],"larger":[209],"previous":[211],"approaches.":[212],"show":[215],"can":[220],"be":[221],"applied":[222],"trade":[226],"compilation":[227],"quality":[231],"beyond":[232],"usual":[234],"levels,":[237],"identify":[238],"opportunities":[240],"heuristic":[242],"algorithms,":[243],"fully":[245],"features.":[248]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
