{"id":"https://openalex.org/W4411260318","doi":"https://doi.org/10.1145/3729303","title":"Polygon: Symbolic Reasoning for SQL using Conflict-Driven Under-Approximation Search","display_name":"Polygon: Symbolic Reasoning for SQL using Conflict-Driven Under-Approximation Search","publication_year":2025,"publication_date":"2025-06-10","ids":{"openalex":"https://openalex.org/W4411260318","doi":"https://doi.org/10.1145/3729303"},"language":"en","primary_location":{"id":"doi:10.1145/3729303","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3729303","pdf_url":null,"source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"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":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.1145/3729303","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5048880936","display_name":"P. Zhao","orcid":"https://orcid.org/0009-0002-1149-0706"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Pinhan Zhao","raw_affiliation_strings":["University of Michigan, Ann Arbor, USA"],"raw_orcid":"https://orcid.org/0009-0002-1149-0706","affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024695395","display_name":"Yuepeng Wang","orcid":"https://orcid.org/0000-0003-3370-2431"},"institutions":[{"id":"https://openalex.org/I18014758","display_name":"Simon Fraser University","ror":"https://ror.org/0213rcc28","country_code":"CA","type":"education","lineage":["https://openalex.org/I18014758"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Yuepeng Wang","raw_affiliation_strings":["Simon Fraser University, Burnaby, Canada"],"raw_orcid":"https://orcid.org/0000-0003-3370-2431","affiliations":[{"raw_affiliation_string":"Simon Fraser University, Burnaby, Canada","institution_ids":["https://openalex.org/I18014758"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100352782","display_name":"Xinyu Wang","orcid":"https://orcid.org/0000-0002-1836-0202"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xinyu Wang","raw_affiliation_strings":["University of Michigan, Ann Arbor, USA"],"raw_orcid":"https://orcid.org/0000-0002-1836-0202","affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, USA","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5048880936"],"corresponding_institution_ids":["https://openalex.org/I27837315"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.06242527,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"9","issue":"PLDI","first_page":"1315","last_page":"1340"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9991000294685364,"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"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9991000294685364,"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/T10260","display_name":"Software Engineering Research","score":0.9951000213623047,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9937000274658203,"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/polygon","display_name":"Polygon (computer graphics)","score":0.7796282172203064},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6084661483764648},{"id":"https://openalex.org/keywords/sql","display_name":"SQL","score":0.507918655872345},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4229661226272583},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3537244200706482}],"concepts":[{"id":"https://openalex.org/C190694206","wikidata":"https://www.wikidata.org/wiki/Q3276654","display_name":"Polygon (computer graphics)","level":3,"score":0.7796282172203064},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6084661483764648},{"id":"https://openalex.org/C510870499","wikidata":"https://www.wikidata.org/wiki/Q47607","display_name":"SQL","level":2,"score":0.507918655872345},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4229661226272583},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3537244200706482},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C126042441","wikidata":"https://www.wikidata.org/wiki/Q1324888","display_name":"Frame (networking)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3729303","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3729303","pdf_url":null,"source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"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":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3729303","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3729303","pdf_url":null,"source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"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":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4321564903","display_name":null,"funder_award_id":"CCF-2210832, CCF-2318937, CCF-2236233, CCF-2123654","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":61,"referenced_works":["https://openalex.org/W15179086","https://openalex.org/W1480909796","https://openalex.org/W1506086030","https://openalex.org/W1519503479","https://openalex.org/W1581520638","https://openalex.org/W1582686279","https://openalex.org/W1586497944","https://openalex.org/W1791762382","https://openalex.org/W1895387792","https://openalex.org/W1975191777","https://openalex.org/W2029976661","https://openalex.org/W2057156093","https://openalex.org/W2060440626","https://openalex.org/W2114337691","https://openalex.org/W2134734244","https://openalex.org/W2136601052","https://openalex.org/W2150616017","https://openalex.org/W2162653489","https://openalex.org/W2163671349","https://openalex.org/W2171469152","https://openalex.org/W2295144739","https://openalex.org/W2476059279","https://openalex.org/W2612337100","https://openalex.org/W2613232875","https://openalex.org/W2626990892","https://openalex.org/W2740841986","https://openalex.org/W2898125173","https://openalex.org/W2899833378","https://openalex.org/W2952590799","https://openalex.org/W2953181121","https://openalex.org/W2962200727","https://openalex.org/W2963723316","https://openalex.org/W2964142859","https://openalex.org/W2964232059","https://openalex.org/W2964240296","https://openalex.org/W2971026710","https://openalex.org/W2971324190","https://openalex.org/W2980167976","https://openalex.org/W3008276449","https://openalex.org/W3014023550","https://openalex.org/W3033481405","https://openalex.org/W3043626952","https://openalex.org/W3122058811","https://openalex.org/W3126185111","https://openalex.org/W3205083328","https://openalex.org/W4205913186","https://openalex.org/W4225134668","https://openalex.org/W4244488020","https://openalex.org/W4246385123","https://openalex.org/W4250052151","https://openalex.org/W4289866538","https://openalex.org/W4315631888","https://openalex.org/W4379536306","https://openalex.org/W4386768486","https://openalex.org/W4387667035","https://openalex.org/W4394746181","https://openalex.org/W4396214235","https://openalex.org/W4399851463","https://openalex.org/W4403223360","https://openalex.org/W4404181435","https://openalex.org/W6930748848"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"We":[0,134],"present":[1],"a":[2,33,55,75,98,140],"novel":[3],"symbolic":[4],"reasoning":[5],"engine":[6],"for":[7,16],"SQL":[8,51,154],"which":[9],"can":[10],"efficiently":[11],"generate":[12],"an":[13,66,116],"input":[14],"I":[15,31],"n":[17,24],"queries":[18,52],"P":[19,23,70,78],"1":[20],",":[21,25],"\u22ef,":[22],"such":[26,45],"that":[27,73,164],"their":[28],"outputs":[29],"on":[30,146],"satisfy":[32],"given":[34],"property":[35],"(expressed":[36],"in":[37,42,139],"SMT).":[38],"This":[39],"is":[40,62,95,111],"useful":[41],"different":[43],"contexts,":[44],"as":[46],"disproving":[47],"equivalence":[48,155],"of":[49,57,68,77,105,119,127],"two":[50,151],"and":[53,90,143,157],"disambiguating":[54],"set":[56],"queries.":[58],"Our":[59,160],"first":[60],"idea":[61,93,110],"to":[63,112],"reason":[64],"about":[65],"under-approximation":[67,100],"each":[69],"i":[71,79],"\u2014":[72],"is,":[74],"subset":[76],"\u2019s":[80],"input-output":[81],"behaviors.":[82],"While":[83],"it":[84,145],"makes":[85],"our":[86,108,131],"approach":[87,132],"both":[88],"semantics-aware":[89],"lightweight,":[91],"this":[92],"alone":[94],"incomplete":[96],"(as":[97],"fixed":[99],"might":[101],"miss":[102],"some":[103],"behaviors":[104,126],"interest).":[106],"Therefore,":[107],"second":[109],"perform":[113],"search":[114],"over":[115,147],"expressive":[117],"family":[118],"under-approximations":[120],"(which":[121],"collectively":[122],"cover":[123],"all":[124,168],"program":[125],"interest),":[128],"thereby":[129],"making":[130],"complete.":[133],"have":[135],"implemented":[136],"these":[137],"ideas":[138],"tool,":[141],"Polygon,":[142],"evaluated":[144],"30,000":[148],"benchmarks":[149],"across":[150],"tasks":[152],"(namely,":[153],"refutation":[156],"query":[158],"disambiguation).":[159],"evaluation":[161],"results":[162],"show":[163],"Polygon":[165],"significantly":[166],"outperforms":[167],"prior":[169],"techniques.":[170]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
