{“状态”:“确定”,“消息类型”:“工作”,“信息版本”:“1.0.0”,“邮件”:{“索引”:{“日期部分”:[[2024,6,7]],“日期时间”:“2024-06-07T11:59:45Z”,“时间戳”:1717761585170},“参考计数”:63,“发布者”:“计算机协会(ACM)”,“问题”:“POPL”,“资助者”:[{“DOI”:“10.13039\/50100000781”,“名称”:“欧洲研究理事会”,“doi-asserted-by”:“publisher”,“award”:[“101089343”]},{“doi”:“10.13039\/501100004281”,“name”:“Narodowe Centrum Nauki”,“doo-asserted-by”:”publisher“,”award“:[”2017\/26\/E\/ST6\/00191“]}],“content-domain”:{“domain”:[“dl.acm.org”],“crossmark-restriction”:true},“short-container-title”:[”Proc。acm程序。语言“],”published-print“:{”date-parts“:[[2024,1,5]]},“摘要”:“Parikh\u2019s定理是自动机理论的一个基本结果,在计算机科学中有许多应用。其中包括软件验证(例如无限状态验证、字符串约束和数组理论)、密码协议验证(例如使用Horn子句模方程理论)和数据库查询(例如评估图形数据库中的路径查询)等。Parikh\u2019s定理指出,有限自动机或无上下文文法识别的语言的字母计数抽象可以在线性整数算术(也称为Presburger算术)中定义。事实上,有一种线性时间算法计算捕获此类抽象的存在普雷斯伯格公式,这使得通过SMT求解器进行有效分析成为可能。不幸的是,现实世界的应用程序通常需要大字母(例如Unicode,包含\u2004\u200兆个字符)\u2014,众所周知,这些字母不适合显式处理\u2014或更糟糕的无限字母<\/jats:p>\n在过去十年中,符号自动机被证明是处理大型有限甚至无限字母的有效算法框架。符号自动机采用了有效的布尔代数,它提供了字符集的符号表示(即谓词),并且通常有助于以指数形式更简洁地表示语言。符号自动机的Parikh\u2019s定理不是计算字母,而是计算输入序列满足不同谓词的次数。不幸的是,将经典自动机理论中的Parikh\u2019s定理天真地应用于符号自动机,会得到指数大小的存在Presburger公式。在本文中,我们为符号自动机和文法的Parikh\u2019定理提供了一个新的构造,它避免了这种指数爆破:我们的算法在(无量词)Presburger和基础理论上计算多项式时间的存在公式。事实上,我们的算法扩展到了参数符号文法模型,它是无限字母表上最具表现力的语言模型之一。我们已经实现了我们的算法,并表明它可以用于解决现有求解器难以解决的字符串约束<\/jats:p>“,”DOI“:”10.1145\/3632907“,”type“:”journal-article“,”created“:{”date-parts“:[2024,1,5]],”date-time“:”2024-01-05T20:48:51Z“,”timestamp“:1704487731000},”page“:“1945-1977”,“update-policy”:“http://\/dx.DOI.org\/10.1145\/crossmark-policy”,“源”:“Crossref”,“is-referenced-by-count”:1,“title”:[“Parikh\u2019s定理成为符号”],“prefix”:“10.1145“,”卷“:”8“,”作者“:[{”ORCID“:”http://\/ORCID.org\/00000-0003-4913-3800“,”authenticated-ORCID“:false,”给定“:”马修“,”家族“:”海牙“,”sequence“:”first“,”affiliation“:[}”name“:”Royal Holloway,University of London,Egham,UK”}]},{“ORCID”:“http://\ORCID.org\/000-0003-4321-3105”,”authorited-ORCID“:false,”给定:“Artur”,“family”:“Je\u017c“,”sequence“:”additional“,”affiliation“:[{”name“:”University of Wroclaw,Wroclav,Poland“}]},{”ORCID“:”http://\/ORCID.org\/00000-0003-4715-5096“,”authenticated-ORCID“:false,”given“:“Anthony W.”,”family“:”Lin“,”sequence“:”additionable“,”faliation“:[{“name”:“德国Kaiserslautern-Landau凯泽斯劳滕大学\/Max-Planck软件系统研究所(MPI-SWS),德国凯泽斯劳滕“}]}],“成员”:“320”,“在线发布”:{“日期-部件”:[[2024,1,5]]},“参考”:[{“key”:“e_1_1__1_1_1”,“doi-asserted-by”:“publisher”,”doi“:”10.1145\/3062341.3062384“},{”key“:”e_2_1_2__1“,”doi-asserted-by“:”publisher“,”DOI“:”10.23919\/FMCAD.2018.8602997“},{“key”:“e_1_1_3_1”,“DOI-asserted-by”:“publisher”,”DO“:”10.1007\/978-319-08867-9_10“}”,{”key“:“e_e1_2_1_4_1”“,”DOI-assert-by“:”publisher“publisher”,“DOI”:“10.1007\/978-3-030-19212-9_1”},{“key”:“e_1_2_1_6_1”doi-asserted-by“:”publisher“,”doi“:”10.1007\/978-3-030-99524-9_24“},{“key”:“e_1_2_1_7_1”,“doi-assert-by”:“publisher”、“doi”:“10.1145\/2389241.2389250”}、{“密钥”:“e_1_2_1_8_1”、”非结构化“:”S.Barner.2006。H3来自Gleichheitstheorieen。慕尼黑工业大学。“},{”key“:”e_1_2_1_9_1“,”volume-title“:”SMT-LIB标准:版本2.6。计算机科学系”,“作者”:“Barrett Clark”,“非结构化”:“Clark Barrett,Pascal Fontaine,and Cesare Tinelli。2017.SMT-LIB标准:2.6版。爱荷华大学计算机科学系。网址:www.SMT-LIB.org“},{“key”:“e_1_1_10_1”,“doi-asserted-by”:“publisher”,”doi“:”10.1007\/978-3642-36742-7_3“},{”key“:”e_1_i_11_11_1“,”doi-assert-by“:”publisher“,/604131.604137“},{“key”:“e_1_2_1_13_1”,“doi-asserted-by”:“publisher”,”内政部“:”10.4230\/LIPIcs。ICALP.2019.107“},{“key”:“e_1_2_1_14_1”,“doi-asserted-by”:“publisher”,”doi“:“10.1145\/3498707”},“{”key“:”e_1_i_15_1“,”doi-assert-by“:”publisher“,“doi”:“10.1007\/978-3030-59152-6_18”}、{“密钥”:“e_1_2_16_1”、“doi-aserted-by“”:”publiver“,”doi:“10.1145\/3290362”},{“键”:“e_1_2_1_17_1”,“doi-asserted-by”:“出版商”,“doi”:“10.1007\/3-540-44898-5_1”},{“key”:“e_1_1_18_1”,“doi-asserted-by”:“publisher”,”doi“:”10.1007\/978-3-319-41540-6_13“},{”key“:”e_2_1_19_1“,”doi-assert-by“:”publisher“,“doi”:“10.1007\/978-3-319-08867-9_14”},“{”密钥“:”e_1_2_1_20_1“,{“key”:“e_1_2_1_21_1”,“doi-asserted-by”:“出版商”,“doi”:“10.1007\/978-3-319-63387-9_3”},{“key”:“e_1_1_22_1”,“doi-asserted-by”:“publisher”,”doi“:”10.1145\/3419404“},”{“key”:”e_1_i_1_23_1“,”doi-assert-by“:”publisher“,3-540-78800-3_24“},{”key“:”e_1_2_1_25_1“,”doi-asserted-by“:”publisher“,“doi”:“10.1016\/j.orl.2005.09.008”},{“key”:“e_1_1_26_1”,“doi-asserted-by”:“publisher”、“doi”:“10.3233\/FI-1997-3112”}、{“密钥”:“e_1_2_1_27_1”、”doi-assert-by“:”publisher“,”doi“:”10.1145\/1926385.1926443 \/978-3-030-38919-2_14“},{“键”:“e_1_2_29_1”,“doi-asserted-by”:“出版商”,“doi”:“10.1145 \/3517804.3524159”},{“key”:“e_1_2_1_30_1”,“doi-asserted-by”:“publisher”,”doi“:”10.1145 \/3531130.353354“},”key“:”e_1_cu1_31_1“,”doi-assert-by“:”publisher“,\/j.tcs.2016.01.026“},{“key”:“e_1_2_1_33_1”,“doi-asserted-by”:“publisher”,“DOI”:“10.1007\/978-3642-13089-2_47”},{“key”:“e_1_1_34_1”,“DOI-asserted-by”:“publisher”,”DOI“:”10.1007\/978-3-642-22110-1_60“},}”key“:”e_1_i_1_35_1“,”DOI-assert-by“:”publisher“,publisher“,”DOI“:”10.1109\/LICS52264.2021.9470626“},{”key“:”e_1_2_1_37_1“,“doi-asserted-by”:“publisher”,“doi”:“10.1007\/978-3-030-45093-9_59”},{“key”:“e_1_1_38_1”,”doi-assert-by“:”publisher“,”doi“:”10.1007\/978-3-031-37703-7_2“},”{“密钥”:“e_1_2_1_39_1”volume-title“:“自动化与可计算性”,“作者”:“Kozen Dexter C.”,“非结构化”:“Dexter C.Kozen,1997年。自动化和可计算性。斯普林格。“},{”key“:”e_1_1_41_1“,”doi-asserted-by“:”publisher“,“doi”:“10.1007\/978-3-540-74105-3”},“key”:“e_1_i_1_42_1”,“doi-assert-by”:“publisher”,”doi“:”10.1109\/TIME.2010.20“}”,{“key“:”e_2_1_43_1“{“键”:“e_1_2_1_44_1”,“doi-asserted-by”:“出版商”,“doi”:“10.1145\/2837614.2837641”},{“key“:”e_1_1_45_1“,”doi-asserted-by“:”publisher“,“doi”:“10.1007\/978-3642-28872-2_25”},{“key”:“e_1_i_1_46_1”,“doi-assert-by”:“publisher”,”doi“:”10.1145\/3314221.3314645“},”{“密钥”:“e_1_2_47_1”e_1_2_1_48_1“,”doi-asserted-by“:”publisher“,“doi”:“10.1145\/3009837.3009879”},{“key“:”e_1_1_49_1“,”doi-asserted-by“:”publisher“,“doi”:“10.1145\/3591262”},{“key”:“e_1_i_1_50_1”,“doi-assert-by”:“publisher”,”doi“:”10.1145\/357073.357079“},”{“密钥”:“e_1_2_1_51_1”“,”doi-asserted-by“:”publisher“,”doi“:”10.1145\/3183440.3194964“},{”key“:”e_1_2_1_53_1“,”非结构化“:”罗德里戈·拉亚。2023.符号树自动机中检查非空的复杂性。https:\/\/infoscience.epfl.ch\/record\/304426“},{”key“:”e_1_1_54_1“,”doi-asserted-by“:”publisher“,“doi”:“10.1109\/SP.2010.38”},“key”:“e_2_1_55_1”,“volume-title”:“计算理论导论”,“author”:“Sipser Michael”,”year“:”1877“,”unstructured“:”Michael Sipser.2013。计算理论导论(第三版)。Course Technology,马萨诸塞州波士顿,isbn:113318779X“},{“key”:“e_1_2_1_56_1”,“volume-title”:“The International Satisfility Modulo Theorys(SMT)Competition”,“year”:“2022”,“unstructured”:“2020”。2022年国际满意度模理论(SMT)竞赛。https:\/\/smt-comp.github.io\/2022\/访问时间:2023年7月7日“},{“key”:“e_1_1_57_1”,“doi-asserted-by”:“publisher”,”doi“:”10.1145\/3453483.3454066“}”,{”key“:”e_1_i_1_58_1“,”doi-assert-by“:”publisher“,“doi”:“10.5281_/zenodo.10125861”},“key“”:”e_i_1_59_1“”,“volume-title”:“”Parikh\u2019定理具有符号性。https:\/\/gitlab.cim.rhul.ac.uk\/uxac009\/symparikh已访问“,”年份“:”2023“,”非结构化“:”2020。Parikh\u2019s定理成为符号。https:\/\/gitlab.cim.rhul.ac.uk \/uxac009 \/symparikh访问时间:2023年10月23日:“2023”,“非结构化”:“2023。奥斯特里奇。https:\/\/github.com/uuverifiers\/ostrich访问时间:2023年6月12日“},{”key“:”e_1_2_1_62_1“,”doi-asserted-by“:”publisher“,“doi”:“10.1145\/2103621.2103674”},“key”:“e_1_i_1_63_1”,“doi-assert-by”:“publisher”,”doi“:”10.1007\/11532231_25“}],”container-title“:[”ACM关于编程语言的会议记录“],”original-title“:[],”language“:”en“,”链接“:[{”URL“:”https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3632907“,”内容类型“:”未指定“,”content-version“:”vor“,”intended-application“:”相似性检查“}],”存放“:{”日期部分“:[[2024,1,29]],”日期时间“:”2024-01-29T15:03:45Z“,”时间戳“:1706540625000},”分数“:1,”资源“:”{“primary”:{“URL”:“https:\/\/dl.acm.org\/doi\/10.1145\/3632907“}},”副标题“:[],”短标题“:[],”已发布“:{”日期部分“:[2024,1,5]]},“引用计数”:63,“日志发布”:{“发布”:“POPL”,“发布发布”::\/\/dx.doi.org\/10.1145\/3632907“,”关系“:{},”ISSN“:[”2475-1421“],”ISSN-type“:[{”value“:“2475-1421”,“type”:“electronic”}],“subject”:[],“published”:{“date-parts”:[2024,1,5]]},“assertion”:[{“value”:”2024-01-05“,“order”:2,“name”:“published.”,“label”:“published”,“group”:{name:“publication_history”,“table”:“publication history”}}]}