{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,5]],"date-time":"2025-10-05T04:19:52Z","timestamp":1759637992057,"version":"3.41.0"},"reference-count":42,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2018,11,21]],"date-time":"2018-11-21T00:00:00Z","timestamp":1542758400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Theory"],"published-print":{"date-parts":[[2019,3,31]]},"abstract":"<jats:p>\n            An algebraic branching program (ABP) A can be modelled as a product expression\n            <jats:italic>X<\/jats:italic>\n            <jats:sub>1<\/jats:sub>\n            amp;middot;\n            <jats:italic>X<\/jats:italic>\n            <jats:sub>2<\/jats:sub>\n            \u2026\n            <jats:italic>\n              X\n              <jats:sub>d<\/jats:sub>\n            <\/jats:italic>\n            , where\n            <jats:italic>X<\/jats:italic>\n            <jats:sub>1<\/jats:sub>\n            and\n            <jats:italic>\n              X\n              <jats:sub>d<\/jats:sub>\n            <\/jats:italic>\n            are 1 \u00d7\n            <jats:italic>w<\/jats:italic>\n            and\n            <jats:italic>w<\/jats:italic>\n            \u00d7 1 matrices, respectively, and every other\n            <jats:italic>\n              X\n              <jats:sub>k<\/jats:sub>\n            <\/jats:italic>\n            is a\n            <jats:italic>w<\/jats:italic>\n            \u00d7\n            <jats:italic>w<\/jats:italic>\n            matrix; the entries of these matrices are linear forms in\n            <jats:italic>m<\/jats:italic>\n            variables over a field F (which we assume to be either Q or a field of characteristic poly(\n            <jats:italic>m<\/jats:italic>\n            )). The polynomial computed by A is the entry of the 1 \u00d7 1 matrix obtained from the product \u220f\n            <jats:italic>\n              <jats:sub>k=1<\/jats:sub>\n            <\/jats:italic>\n            <jats:italic>\n              <jats:sup>d<\/jats:sup>\n            <\/jats:italic>\n            <jats:italic>\n              X\n              <jats:sub>k<\/jats:sub>\n            <\/jats:italic>\n            . We say A is a\n            <jats:italic>full rank<\/jats:italic>\n            ABP if the\n            <jats:italic>w<\/jats:italic>\n            <jats:sup>2<\/jats:sup>\n            (\n            <jats:italic>d<\/jats:italic>\n            \u2212 2) + 2\n            <jats:italic>w<\/jats:italic>\n            linear forms occurring in the matrices\n            <jats:italic>X<\/jats:italic>\n            <jats:sub>1<\/jats:sub>\n            ,\n            <jats:italic>X<\/jats:italic>\n            <jats:sub>2<\/jats:sub>\n            , \u2026,\n            <jats:italic>\n              X\n              <jats:sub>d<\/jats:sub>\n            <\/jats:italic>\n            are F-linearly independent. Our main result is a randomized reconstruction algorithm for full rank ABPs: Given blackbox access to an\n            <jats:italic>m<\/jats:italic>\n            -variate polynomial\n            <jats:italic>f<\/jats:italic>\n            of degree at most\n            <jats:italic>m<\/jats:italic>\n            , the algorithm outputs a full rank ABP computing\n            <jats:italic>f<\/jats:italic>\n            if such an ABP exists, or outputs \u201cno full rank ABP exists\u201d (with high probability). The running time of the algorithm is polynomial in\n            <jats:italic>m<\/jats:italic>\n            and \u03b2, where \u03b2 is the bit length of the coefficients of\n            <jats:italic>f<\/jats:italic>\n            . The algorithm works even if\n            <jats:italic>\n              X\n              <jats:sub>k<\/jats:sub>\n            <\/jats:italic>\n            is a\n            <jats:italic>\n              w\n              <jats:sub>k\u22121<\/jats:sub>\n            <\/jats:italic>\n            \u00d7\n            <jats:italic>\n              w\n              <jats:sub>k<\/jats:sub>\n            <\/jats:italic>\n            matrix (with\n            <jats:italic>\n              w\n              <jats:sub>0<\/jats:sub>\n            <\/jats:italic>\n            =\n            <jats:italic>\n              w\n              <jats:sub>d<\/jats:sub>\n            <\/jats:italic>\n            = 1), and w = (\n            <jats:italic>w<\/jats:italic>\n            <jats:sub>1<\/jats:sub>\n            , \u2026,\n            <jats:italic>\n              w\n              <jats:sub>d \u2212 1<\/jats:sub>\n            <\/jats:italic>\n            ) is\n            <jats:italic>unknown<\/jats:italic>\n            . The result is obtained by designing a randomized polynomial time equivalence test for the family of iterated matrix multiplication polynomial IMM\n            <jats:sub>\n              w,\n              <jats:italic>d<\/jats:italic>\n            <\/jats:sub>\n            , the (1, 1)-th entry of a product of\n            <jats:italic>d<\/jats:italic>\n            rectangular symbolic matrices whose dimensions are according to w \u2208 N\n            <jats:sup>\n              <jats:italic>d<\/jats:italic>\n              \u22121\n            <\/jats:sup>\n            . At its core, the algorithm exploits a connection between the\n            <jats:italic>irreducible invariant subspaces<\/jats:italic>\n            of the Lie algebra of the group of symmetries of a polynomial\n            <jats:italic>f<\/jats:italic>\n            that is equivalent to IMM\n            <jats:sub>\n              w,\n              <jats:italic>d<\/jats:italic>\n            <\/jats:sub>\n            and the \u201clayer spaces\u201d of a full rank ABP computing\n            <jats:italic>f<\/jats:italic>\n            . This connection also helps determine the group of symmetries of IMM\n            <jats:sub>\n              w,\n              <jats:italic>d<\/jats:italic>\n            <\/jats:sub>\n            and show that IMM\n            <jats:sub>\n              w,\n              <jats:italic>d<\/jats:italic>\n            <\/jats:sub>\n            is characterized by its group of symmetries.\n          <\/jats:p>","DOI":"10.1145\/3282427","type":"journal-article","created":{"date-parts":[[2018,11,26]],"date-time":"2018-11-26T13:07:25Z","timestamp":1543237645000},"page":"1-56","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Reconstruction of Full Rank Algebraic Branching Programs"],"prefix":"10.1145","volume":"11","author":[{"given":"Neeraj","family":"Kayal","sequence":"first","affiliation":[{"name":"Microsoft Research, Vigyan, Lavelle Road, Shanthala Nagar, Ashok Nagar, Bengaluru, Karnataka, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vineet","family":"Nair","sequence":"additional","affiliation":[{"name":"Indian Institute of Science, Bengaluru, Karnataka, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chandan","family":"Saha","sequence":"additional","affiliation":[{"name":"Indian Institute of Science, Bengaluru, Karnataka, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S\u00e9bastien","family":"Tavenas","sequence":"additional","affiliation":[{"name":"Microsoft Research, India and Univ. Savoie Mont Blanc, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,11,21]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/11590156_6"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1137\/140975103"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/11672142_8"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022821128753"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCC.2008.22"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/337244.337257"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1002\/j.1538-7305.1967.tb03174.x"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.1988.21955"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-1981-0606517-5"},{"volume-title":"Algebraic Geometry and Geometric Modelling, Mathematics and Visualization","author":"Carlini Enrico","key":"e_1_2_1_10_1","unstructured":"Enrico Carlini . 2006. Reducing the number of variables of a polynomial . In Algebraic Geometry and Geometric Modelling, Mathematics and Visualization . Springer , 237--247. Enrico Carlini. 2006. Reducing the number of variables of a polynomial. In Algebraic Geometry and Geometric Modelling, Mathematics and Visualization. Springer, 237--247."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/2982445.2982455"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-43948-7_35"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/FOCS.2013.34"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3055399.3055496"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jalgebra.2016.04.028"},{"key":"e_1_2_1_17_1","volume-title":"Towards an algebraic natural proofs barrier via polynomial identity testing. CoRR abs\/1701.01717","author":"Grochow Joshua A.","year":"2017","unstructured":"Joshua A. Grochow , Mrinal Kumar , Michael E. Saks , and Shubhangi Saraf . 2017. Towards an algebraic natural proofs barrier via polynomial identity testing. CoRR abs\/1701.01717 ( 2017 ). Joshua A. Grochow, Mrinal Kumar, Michael E. Saks, and Shubhangi Saraf. 2017. Towards an algebraic natural proofs barrier via polynomial identity testing. CoRR abs\/1701.01717 (2017)."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/FOCS.2011.70"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2213977.2214035"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCC.2013.10"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/646243.681587"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/800141.804674"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.1988.21946"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCC.2009.18"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/2133036.2133144"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2213977.2214036"},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the Electronic Colloquium on Computational Complexity (ECCC\u201912)","volume":"19","author":"Kayal Neeraj","year":"2012","unstructured":"Neeraj Kayal . 2012 . An exponential lower bound for the sum of powers of bounded degree polynomials . Proceedings of the Electronic Colloquium on Computational Complexity (ECCC\u201912) , vol. 19 , 81. Neeraj Kayal. 2012. An exponential lower bound for the sum of powers of bounded degree polynomials. Proceedings of the Electronic Colloquium on Computational Complexity (ECCC\u201912), vol. 19, 81."},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of the Electronic Colloquium on Computational Complexity (ECCC\u201918)","volume":"25","author":"Kayal Neeraj","year":"2018","unstructured":"Neeraj Kayal , Vineet Nair , and Chandan Saha . 2018 . Average-case linear matrix factorization and reconstruction of low width algebraic branching programs . Proceedings of the Electronic Colloquium on Computational Complexity (ECCC\u201918) , vol. 25 , 29. Retrieved from https:\/\/eccc.weizmann.ac.il\/report\/ 2018\/029. Neeraj Kayal, Vineet Nair, and Chandan Saha. 2018. Average-case linear matrix factorization and reconstruction of low width algebraic branching programs. Proceedings of the Electronic Colloquium on Computational Complexity (ECCC\u201918), vol. 25, 29. Retrieved from https:\/\/eccc.weizmann.ac.il\/report\/2018\/029."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCC.2013.18"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45167-9_34"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/380752.380801"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01457454"},{"key":"e_1_2_1_33_1","article-title":"Determinant: Combinatorics, algorithms, and complexity","volume":"1997","author":"Mahajan Meena","year":"1997","unstructured":"Meena Mahajan and V. Vinay . 1997 . Determinant: Combinatorics, algorithms, and complexity . Chicago J. Theor. Comput. Sci. 1997 , 5 (1997). Meena Mahajan and V. Vinay. 1997. Determinant: Combinatorics, algorithms, and complexity. Chicago J. Theor. Comput. Sci. 1997, 5 (1997).","journal-title":"Chicago J. Theor. Comput. Sci."},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the Electronic Colloquium on Computational Complexity (ECCC\u201916)","volume":"23","author":"Minahan Daniel","year":"2016","unstructured":"Daniel Minahan and Ilya Volkovich . 2016 . Complete derandomization of identity testing and reconstruction of read-once formulas . Proceedings of the Electronic Colloquium on Computational Complexity (ECCC\u201916) , vol. 23 , 171. Daniel Minahan and Ilya Volkovich. 2016. Complete derandomization of identity testing and reconstruction of read-once formulas. Proceedings of the Electronic Colloquium on Computational Complexity (ECCC\u201916), vol. 23, 171."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/103418.103462"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/1754495.1754501"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcss.1997.1494"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250790.1250833"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03685-9_52"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1561\/0400000039"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.5555\/2982445.2982476"},{"key":"e_1_2_1_42_1","article-title":"The isomorphism problem for read-once branching programs and arithmetic circuits","volume":"1998","author":"Thierauf Thomas","year":"1998","unstructured":"Thomas Thierauf . 1998 . The isomorphism problem for read-once branching programs and arithmetic circuits . Chicago J. Theor. Comput. Sci. 1998 , 1 (1998). Thomas Thierauf. 1998. The isomorphism problem for read-once branching programs and arithmetic circuits. Chicago J. Theor. Comput. Sci. 1998, 1 (1998).","journal-title":"Chicago J. Theor. Comput. Sci."},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of the 29th Conference on Learning Theory (COLT\u201916)","author":"Volkovich Ilya","year":"2016","unstructured":"Ilya Volkovich . 2016 . A guide to learning arithmetic circuits . In Proceedings of the 29th Conference on Learning Theory (COLT\u201916) . 1540--1561. Ilya Volkovich. 2016. A guide to learning arithmetic circuits. In Proceedings of the 29th Conference on Learning Theory (COLT\u201916). 1540--1561."}],"container-title":["ACM Transactions on Computation Theory"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3282427","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3282427","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:57:29Z","timestamp":1750208249000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3282427"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,11,21]]},"references-count":42,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,3,31]]}},"alternative-id":["10.1145\/3282427"],"URL":"https:\/\/doi.org\/10.1145\/3282427","relation":{},"ISSN":["1942-3454","1942-3462"],"issn-type":[{"type":"print","value":"1942-3454"},{"type":"electronic","value":"1942-3462"}],"subject":[],"published":{"date-parts":[[2018,11,21]]},"assertion":[{"value":"2017-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-11-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}