{"title":"A Purely Regular Approach to Non-Regular Core Spanners","authors":"Markus L. Schmid, Nicole Schweikardt","doi":"10.4230/LIPIcs.ICDT.2021.4","DOIUrl":null,"url":null,"abstract":"The regular spanners (characterised by vset-automata) are closed under the algebraic operations of union, join and projection, and have desirable algorithmic properties. The core spanners (introduced by Fagin, Kimelfeld, Reiss, and Vansummeren (PODS 2013, JACM 2015) as a formalisation of the core functionality of the query language AQL used in IBM's SystemT) additionally need string equality selections and it has been shown by Freydenberger and Holldack (ICDT 2016, Theory of Computing Systems 2018) that this leads to high complexity and even undecidability of the typical problems in static analysis and query evaluation. We propose an alternative approach to core spanners: by incorporating the string-equality selections directly into the regular language that represents the underlying regular spanner (instead of treating it as an algebraic operation on the table extracted by the regular spanner), we obtain a fragment of core spanners that, while having slightly weaker expressive power than the full class of core spanners, arguably still covers the intuitive applications of string equality selections for information extraction and has much better upper complexity bounds of the typical problems in static analysis and query evaluation.","PeriodicalId":90482,"journal":{"name":"Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory","volume":"19 1","pages":"4:1-4:19"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"15","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4230/LIPIcs.ICDT.2021.4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 15
Abstract
The regular spanners (characterised by vset-automata) are closed under the algebraic operations of union, join and projection, and have desirable algorithmic properties. The core spanners (introduced by Fagin, Kimelfeld, Reiss, and Vansummeren (PODS 2013, JACM 2015) as a formalisation of the core functionality of the query language AQL used in IBM's SystemT) additionally need string equality selections and it has been shown by Freydenberger and Holldack (ICDT 2016, Theory of Computing Systems 2018) that this leads to high complexity and even undecidability of the typical problems in static analysis and query evaluation. We propose an alternative approach to core spanners: by incorporating the string-equality selections directly into the regular language that represents the underlying regular spanner (instead of treating it as an algebraic operation on the table extracted by the regular spanner), we obtain a fragment of core spanners that, while having slightly weaker expressive power than the full class of core spanners, arguably still covers the intuitive applications of string equality selections for information extraction and has much better upper complexity bounds of the typical problems in static analysis and query evaluation.
正则扳手(以vset自动机为特征)在并、连接和投影的代数运算下是封闭的,并且具有理想的算法性质。核心spanners(由Fagin, Kimelfeld, Reiss和Vansummeren (PODS 2013, JACM 2015)介绍,作为IBM SystemT中使用的查询语言AQL的核心功能的形式化)还需要字符串相等选择,Freydenberger和Holldack (ICDT 2016, Theory of Computing Systems 2018)表明,这导致静态分析和查询评估中的典型问题的高复杂性甚至不可判定。我们提出了一种芯扳手的替代方法:通过将字符串相等选择直接合并到表示底层正则扳手的正则语言中(而不是将其视为由正则扳手提取的表上的代数操作),我们获得了一个核心扳手的片段,尽管它的表达能力略弱于完整的核心扳手类,仍然涵盖了字符串相等选择在信息提取中的直观应用,并且对静态分析和查询求值中的典型问题具有更好的上限复杂度。