{"id":"https://openalex.org/W7138272919","doi":"https://doi.org/10.1609/aaai.v40i36.40315","title":"Learning to Parse and Reconstruct: Bidirectional Modeling of Question-to-Program Mapping","display_name":"Learning to Parse and Reconstruct: Bidirectional Modeling of Question-to-Program Mapping","publication_year":2026,"publication_date":"2026-03-14","ids":{"openalex":"https://openalex.org/W7138272919","doi":"https://doi.org/10.1609/aaai.v40i36.40315"},"language":null,"primary_location":{"id":"doi:10.1609/aaai.v40i36.40315","is_oa":true,"landing_page_url":"https://doi.org/10.1609/aaai.v40i36.40315","pdf_url":null,"source":{"id":"https://openalex.org/S4210191458","display_name":"Proceedings of the AAAI Conference on Artificial Intelligence","issn_l":"2159-5399","issn":["2159-5399","2374-3468"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310320058","host_organization_name":"Association for the Advancement of Artificial Intelligence","host_organization_lineage":["https://openalex.org/P4310320058"],"host_organization_lineage_names":["Association for the Advancement of Artificial Intelligence"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the AAAI Conference on Artificial Intelligence","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.1609/aaai.v40i36.40315","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5125735558","display_name":"Zeying Duan","orcid":null},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Zeying Duan","raw_affiliation_strings":["Xi'an Jiaotong University, Xi\u2019an, China"],"affiliations":[{"raw_affiliation_string":"Xi'an Jiaotong University, Xi\u2019an, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074080669","display_name":"Youtian Du","orcid":"https://orcid.org/0000-0002-1714-3433"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Youtian Du","raw_affiliation_strings":["Xi'an Jiaotong University, Xi\u2019an, China"],"affiliations":[{"raw_affiliation_string":"Xi'an Jiaotong University, Xi\u2019an, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018869798","display_name":"Yuanlin Chang","orcid":"https://orcid.org/0009-0004-6764-5150"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuanlin Chang","raw_affiliation_strings":["Xi'an Jiaotong University, Xi\u2019an, China"],"affiliations":[{"raw_affiliation_string":"Xi'an Jiaotong University, Xi\u2019an, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5123532007","display_name":"Bowen Lin","orcid":null},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bowen Lin","raw_affiliation_strings":["Xi'an Jiaotong University, Xi\u2019an, China"],"affiliations":[{"raw_affiliation_string":"Xi'an Jiaotong University, Xi\u2019an, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5129742237","display_name":"Weijia Wu","orcid":null},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Weijia Wu","raw_affiliation_strings":["Xi'an Jiaotong University, Xi\u2019an, China"],"affiliations":[{"raw_affiliation_string":"Xi'an Jiaotong University, Xi\u2019an, China","institution_ids":["https://openalex.org/I87445476"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5125735558"],"corresponding_institution_ids":["https://openalex.org/I87445476"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.62537313,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"40","issue":"36","first_page":"30602","last_page":"30610"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11714","display_name":"Multimodal Machine Learning Applications","score":0.5011000037193298,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T11714","display_name":"Multimodal Machine Learning Applications","score":0.5011000037193298,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10028","display_name":"Topic Modeling","score":0.10080000013113022,"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/T11307","display_name":"Domain Adaptation and Few-Shot Learning","score":0.05480000004172325,"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/executable","display_name":"Executable","score":0.6974999904632568},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.6517999768257141},{"id":"https://openalex.org/keywords/transformer","display_name":"Transformer","score":0.5235000252723694},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.45989999175071716},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.4408000111579895},{"id":"https://openalex.org/keywords/natural-language","display_name":"Natural language","score":0.412200003862381},{"id":"https://openalex.org/keywords/supervised-learning","display_name":"Supervised learning","score":0.40220001339912415},{"id":"https://openalex.org/keywords/reverse-engineering","display_name":"Reverse engineering","score":0.39590001106262207}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8224999904632568},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.6974999904632568},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.6517999768257141},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.6471999883651733},{"id":"https://openalex.org/C66322947","wikidata":"https://www.wikidata.org/wiki/Q11658","display_name":"Transformer","level":3,"score":0.5235000252723694},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4862000048160553},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.45989999175071716},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.4408000111579895},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.412200003862381},{"id":"https://openalex.org/C136389625","wikidata":"https://www.wikidata.org/wiki/Q334384","display_name":"Supervised learning","level":3,"score":0.40220001339912415},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.39590001106262207},{"id":"https://openalex.org/C137293760","wikidata":"https://www.wikidata.org/wiki/Q3621696","display_name":"Language model","level":2,"score":0.35929998755455017},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.34450000524520874},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3140999972820282},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.301800012588501},{"id":"https://openalex.org/C2779439875","wikidata":"https://www.wikidata.org/wiki/Q1078276","display_name":"Natural language understanding","level":3,"score":0.3003000020980835},{"id":"https://openalex.org/C22367795","wikidata":"https://www.wikidata.org/wiki/Q7625208","display_name":"Structured prediction","level":2,"score":0.2874000072479248},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.27970001101493835},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.2628999948501587},{"id":"https://openalex.org/C189474733","wikidata":"https://www.wikidata.org/wiki/Q917912","display_name":"Model building","level":2,"score":0.2581000030040741},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.257999986410141},{"id":"https://openalex.org/C2777508537","wikidata":"https://www.wikidata.org/wiki/Q7936620","display_name":"Visual reasoning","level":2,"score":0.2531000077724457}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1609/aaai.v40i36.40315","is_oa":true,"landing_page_url":"https://doi.org/10.1609/aaai.v40i36.40315","pdf_url":null,"source":{"id":"https://openalex.org/S4210191458","display_name":"Proceedings of the AAAI Conference on Artificial Intelligence","issn_l":"2159-5399","issn":["2159-5399","2374-3468"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310320058","host_organization_name":"Association for the Advancement of Artificial Intelligence","host_organization_lineage":["https://openalex.org/P4310320058"],"host_organization_lineage_names":["Association for the Advancement of Artificial Intelligence"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the AAAI Conference on Artificial Intelligence","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1609/aaai.v40i36.40315","is_oa":true,"landing_page_url":"https://doi.org/10.1609/aaai.v40i36.40315","pdf_url":null,"source":{"id":"https://openalex.org/S4210191458","display_name":"Proceedings of the AAAI Conference on Artificial Intelligence","issn_l":"2159-5399","issn":["2159-5399","2374-3468"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310320058","host_organization_name":"Association for the Advancement of Artificial Intelligence","host_organization_lineage":["https://openalex.org/P4310320058"],"host_organization_lineage_names":["Association for the Advancement of Artificial Intelligence"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the AAAI Conference on Artificial Intelligence","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.4442151188850403,"display_name":"Quality Education"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Neuro-symbolic":[0],"learning":[1,129,179],"has":[2],"emerged":[3],"as":[4,86],"a":[5,21,57,70,87,106,146,151,164],"promising":[6],"paradigm":[7],"for":[8,124,141,154],"interpretable":[9],"visual":[10],"reasoning,":[11],"where":[12],"mapping":[13],"natural":[14],"language":[15],"questions":[16,36,44,188],"to":[17],"executable":[18],"programs":[19],"plays":[20],"central":[22],"role.":[23],"However,":[24],"most":[25],"existing":[26],"methods":[27],"focus":[28],"exclusively":[29],"on":[30,161],"the":[31,39,177],"forward":[32,79],"program":[33,64,93,190],"generation":[34,94],"from":[35,45],"while":[37],"overlooking":[38],"reverse":[40,83,111],"process":[41],"of":[42],"reconstructing":[43],"programs.":[46],"In":[47],"this":[48],"paper,":[49],"we":[50],"propose":[51],"BiPaR":[52,81,122,169,181],"(Bidirectional":[53],"Parsing":[54],"and":[55,66,96,127,144,163],"Reconstruction),":[56],"Transformer-based":[58],"framework":[59],"that":[60,76,149,168],"jointly":[61],"models":[62],"both":[63,125,142],"parsing":[65],"question":[67,155],"reconstruction":[68,85,112],"within":[69],"unified":[71],"architecture.":[72],"Unlike":[73],"previous":[74],"approaches":[75],"only":[77],"perform":[78],"parsing,":[80],"introduces":[82],"program-to-question":[84],"powerful":[88],"auxiliary":[89],"signal,":[90],"which":[91,137],"improves":[92],"quality":[95],"accelerates":[97],"convergence,":[98],"particularly":[99],"under":[100],"limited":[101],"supervision.":[102],"We":[103,131],"further":[104],"provide":[105],"theoretical":[107],"analysis":[108],"showing":[109],"how":[110],"facilitates":[113],"faster":[114],"optimization":[115],"during":[116],"training.":[117],"The":[118],"bidirectional":[119],"modeling":[120],"makes":[121],"well-suited":[123],"supervised":[126],"semi-supervised":[128,178],"scenarios.":[130],"present":[132],"two":[133],"architectural":[134],"variants:":[135],"BiPaR-Full,":[136],"employs":[138,150],"encoder-decoder":[139],"Transformers":[140],"modules;":[143],"BiPaR-DOnly,":[145],"lightweight":[147],"variant":[148],"decoder-only":[152],"structure":[153],"reconstruction,":[156],"reducing":[157],"model":[158],"complexity.":[159],"Experiments":[160],"CLEVR":[162],"GQA":[165],"subset":[166],"demonstrate":[167],"significantly":[170],"outperforms":[171],"standard":[172],"Transformer":[173],"baselines.":[174],"Furthermore,":[175],"in":[176],"setting,":[180],"achieves":[182],"notable":[183],"improvements":[184],"by":[185],"leveraging":[186],"additional":[187],"without":[189],"annotations.":[191]},"counts_by_year":[],"updated_date":"2026-03-20T20:47:17.329874","created_date":"2026-03-18T00:00:00"}
