首页 > 最新文献

Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory最新文献

英文 中文
Comparing Apples and Oranges: Fairness and Diversity in Ranking (Invited Talk) 比较苹果和橘子:排名的公平性和多样性(特邀演讲)
Julia Stoyanovich
Algorithmic rankers take a collection of candidates as input and produce a ranking (permutation) of the candidates as output. The simplest kind of ranker is score-based; it computes a score of each candidate independently and returns the candidates in score order. Another common kind of ranker is learning-to-rank, where supervised learning is used to predict the ranking of unseen candidates. For both kinds of rankers, we may output the entire permutation or only the highest scoring k candidates, the top-k. Set selection is a special case of ranking that ignores the relative order among the top-k. In the past few years, there has been much work on incorporating fairness and diversity requirements into algorithmic rankers, with contributions coming from the data management, algorithms, information retrieval, and recommender systems communities. In my talk I will offer a broad perspective that connects formalizations and algorithmic approaches across subfields, grounding them in a common narrative around the value frameworks that motivate specific fairness- and diversity-enhancing interventions. I will discuss some recent and ongoing work, and will outline future research directions where the data management community is well-positioned to make lasting impact, especially if we attack these problems with our rich theory-meets-systems toolkit.
算法排名器将候选人的集合作为输入,并产生候选人的排名(排列)作为输出。最简单的排名是基于分数的;它独立计算每个候选人的分数,并按分数顺序返回候选人。另一种常见的排名方法是“从学习到排名”,即使用监督学习来预测未见过的候选人的排名。对于这两种排序器,我们可以输出整个排列,或者只输出得分最高的k个候选项,即前k个。集合选择是排序的一种特殊情况,它忽略了top-k之间的相对顺序。在过去的几年里,有很多关于将公平性和多样性要求纳入算法排名的工作,这些工作来自数据管理、算法、信息检索和推荐系统社区。在我的演讲中,我将提供一个广阔的视角,将各个子领域的形式化和算法方法联系起来,将它们建立在一个围绕价值框架的共同叙事中,这些价值框架激发了特定的公平性和多样性增强干预措施。我将讨论一些最近和正在进行的工作,并将概述未来的研究方向,在这些方向上,数据管理社区处于有利地位,可以产生持久的影响,特别是如果我们用丰富的理论与系统相结合的工具包来解决这些问题。
{"title":"Comparing Apples and Oranges: Fairness and Diversity in Ranking (Invited Talk)","authors":"Julia Stoyanovich","doi":"10.4230/LIPIcs.ICDT.2021.2","DOIUrl":"https://doi.org/10.4230/LIPIcs.ICDT.2021.2","url":null,"abstract":"Algorithmic rankers take a collection of candidates as input and produce a ranking (permutation) of the candidates as output. The simplest kind of ranker is score-based; it computes a score of each candidate independently and returns the candidates in score order. Another common kind of ranker is learning-to-rank, where supervised learning is used to predict the ranking of unseen candidates. For both kinds of rankers, we may output the entire permutation or only the highest scoring k candidates, the top-k. Set selection is a special case of ranking that ignores the relative order among the top-k. In the past few years, there has been much work on incorporating fairness and diversity requirements into algorithmic rankers, with contributions coming from the data management, algorithms, information retrieval, and recommender systems communities. In my talk I will offer a broad perspective that connects formalizations and algorithmic approaches across subfields, grounding them in a common narrative around the value frameworks that motivate specific fairness- and diversity-enhancing interventions. I will discuss some recent and ongoing work, and will outline future research directions where the data management community is well-positioned to make lasting impact, especially if we attack these problems with our rich theory-meets-systems toolkit.","PeriodicalId":90482,"journal":{"name":"Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86351243","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Input-Output Disjointness for Forward Expressions in the Logic of Information Flows 信息流逻辑中前向表达式的输入输出不相交性
H. Aamer, J. V. D. Bussche
Last year we introduced the logic FLIF (forward logic of information flows) as a declarative language for specifying complex compositions of information sources with limited access patterns. The key insight of this approach is to view a system of information sources as a graph, where the nodes are valuations of variables, so that accesses to information sources can be modeled as edges in the graph. This allows the use of XPath-like navigational graph query languages. Indeed, a well-behaved fragment of FLIF, called io-disjoint FLIF, was shown to be equivalent to the executable fragment of first-order logic. It remained open, however, how io-disjoint FLIF compares to general FLIF. In this paper we close this gap by showing that general FLIF expressions can always be put into io-disjoint form. 2012 ACM Subject Classification Software and its engineering → Semantics; Software and its engineering → Data flow languages; Theory of computation → Database query languages (principles)
去年,我们引入了逻辑FLIF(信息流的前向逻辑)作为一种声明性语言,用于指定具有有限访问模式的信息源的复杂组合。这种方法的关键见解是将信息源系统视为一个图,其中节点是变量的估值,因此对信息源的访问可以建模为图中的边。这允许使用类似xpath的导航图查询语言。事实上,一个表现良好的FLIF片段,称为io-disjoint FLIF,被证明等同于一阶逻辑的可执行片段。然而,它仍然是开放的,io-disjoint FLIF与一般FLIF的比较。在本文中,我们通过证明一般的FLIF表达式总是可以化为不相交的形式来弥补这一差距。2012 ACM主题分类软件及其工程→语义;软件及其工程→数据流语言;计算理论→数据库查询语言(原理)
{"title":"Input-Output Disjointness for Forward Expressions in the Logic of Information Flows","authors":"H. Aamer, J. V. D. Bussche","doi":"10.4230/LIPIcs.ICDT.2021.8","DOIUrl":"https://doi.org/10.4230/LIPIcs.ICDT.2021.8","url":null,"abstract":"Last year we introduced the logic FLIF (forward logic of information flows) as a declarative language for specifying complex compositions of information sources with limited access patterns. The key insight of this approach is to view a system of information sources as a graph, where the nodes are valuations of variables, so that accesses to information sources can be modeled as edges in the graph. This allows the use of XPath-like navigational graph query languages. Indeed, a well-behaved fragment of FLIF, called io-disjoint FLIF, was shown to be equivalent to the executable fragment of first-order logic. It remained open, however, how io-disjoint FLIF compares to general FLIF. In this paper we close this gap by showing that general FLIF expressions can always be put into io-disjoint form. 2012 ACM Subject Classification Software and its engineering → Semantics; Software and its engineering → Data flow languages; Theory of computation → Database query languages (principles)","PeriodicalId":90482,"journal":{"name":"Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80604158","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Towards Optimal Dynamic Indexes for Approximate (and Exact) Triangle Counting 关于近似(和精确)三角形计数的最优动态指标
Shangqi Lu, Yufei Tao
In ICDT’19, Kara, Ngo, Nikolic, Olteanu, and Zhang gave a structure which maintains the number T of triangles in an undirected graph G = (V, E) along with the edge insertions/deletions in G. Using O(m) space (m = |E|), their structure supports an update in O( √ m log m) amortized time which is optimal (up to polylog factors) subject to the OMv-conjecture (Henzinger, Krinninger, Nanongkai, and Saranurak, STOC’15). Aiming to improve the update efficiency, we study: the optimal tradeoff between update time and approximation quality. We require a structure to provide the (ε, Γ)-guarantee: when queried, it should return an estimate t of T that has relative error at most ε if T ≥ Γ, or an absolute error at most ε · Γ, otherwise. We prove that, under any ε ≤ 0.49 and subject to the OMv-conjecture, no structure can guarantee O(m0.5−δ/Γ) expected amortized update time and O(m2/3−δ) query time simultaneously for any constant δ > 0; this is true for Γ = m of any constant c in [0, 1/2). We match the lower bound with a structure that ensures Õ((1/ε)3 · √ m/Γ) amortized update time with high probability, and O(1) query time. (for exact counting) how to achieve arboricity-sensitive update time. For any 1 ≤ Γ ≤ √ m, we describe a structure of O(min{αm + m log m, (m/Γ)2}) space that maintains T precisely, and supports an update in Õ(min{α + Γ, √ m}) amortized time, where α is the largest arboricity of G in history (and does not need to be known). Our structure reconstructs the aforementioned ICDT’19 result up to polylog factors by setting Γ = √ m, but achieves Õ(m0.5−δ) update time as long as α = O(m0.5−δ). 2012 ACM Subject Classification Theory of computation → Database query processing and optimization (theory)
在ICDT ' 19中,Kara, Ngo, Nikolic, Olteanu和Zhang给出了一个结构,该结构维持无向图G = (V, E)中的三角形数量T以及G中的边缘插入/删除。使用O(m)空间(m = |E|),他们的结构支持在O(√m log m)平摊时间内更新,这是最优的(最多为多对数因子),符合omv猜想(Henzinger, Krinninger, Nanongkai, and Saranurak, STOC ' 15)。为了提高更新效率,我们研究了更新时间和逼近质量之间的最优权衡。我们需要一个结构来提供(ε, Γ)保证:当查询时,如果t≥Γ,它应该返回t的估计t,如果t≥Γ,它应该返回一个相对误差最多为ε的估计t,否则,它应该返回一个绝对误差最多为ε·Γ的估计t。证明了在ε≤0.49的条件下,服从omv猜想,对于常数δ > 0,没有结构能同时保证O(m0.5−δ/Γ)期望的平摊更新时间和O(m2/3−δ)查询时间;对于Γ = m任意常数c在[0,1 /2]中成立。我们用一个结构匹配下界,保证Õ((1/ε)3·√m/Γ)高概率平摊更新时间和O(1)查询时间。(用于精确计数)如何实现对随机性敏感的更新时间。对于任意1≤Γ≤√m,我们描述了一个O(min{αm + m log m, (m/Γ)2})空间的结构,它精确地维持T,并且支持在Õ(min{α + Γ,√m})平摊时间内更新,其中α是G的历史上最大的树性(并且不需要知道)。我们的结构通过设置Γ =√m重建了上述ICDT ' 19结果,直到多对数因子,但只要α = O(m0.5−δ),就可以获得Õ(m0.5−δ)更新时间。2012 ACM学科分类计算理论→数据库查询处理与优化(理论)
{"title":"Towards Optimal Dynamic Indexes for Approximate (and Exact) Triangle Counting","authors":"Shangqi Lu, Yufei Tao","doi":"10.4230/LIPIcs.ICDT.2021.6","DOIUrl":"https://doi.org/10.4230/LIPIcs.ICDT.2021.6","url":null,"abstract":"In ICDT’19, Kara, Ngo, Nikolic, Olteanu, and Zhang gave a structure which maintains the number T of triangles in an undirected graph G = (V, E) along with the edge insertions/deletions in G. Using O(m) space (m = |E|), their structure supports an update in O( √ m log m) amortized time which is optimal (up to polylog factors) subject to the OMv-conjecture (Henzinger, Krinninger, Nanongkai, and Saranurak, STOC’15). Aiming to improve the update efficiency, we study: the optimal tradeoff between update time and approximation quality. We require a structure to provide the (ε, Γ)-guarantee: when queried, it should return an estimate t of T that has relative error at most ε if T ≥ Γ, or an absolute error at most ε · Γ, otherwise. We prove that, under any ε ≤ 0.49 and subject to the OMv-conjecture, no structure can guarantee O(m0.5−δ/Γ) expected amortized update time and O(m2/3−δ) query time simultaneously for any constant δ > 0; this is true for Γ = m of any constant c in [0, 1/2). We match the lower bound with a structure that ensures Õ((1/ε)3 · √ m/Γ) amortized update time with high probability, and O(1) query time. (for exact counting) how to achieve arboricity-sensitive update time. For any 1 ≤ Γ ≤ √ m, we describe a structure of O(min{αm + m log m, (m/Γ)2}) space that maintains T precisely, and supports an update in Õ(min{α + Γ, √ m}) amortized time, where α is the largest arboricity of G in history (and does not need to be known). Our structure reconstructs the aforementioned ICDT’19 result up to polylog factors by setting Γ = √ m, but achieves Õ(m0.5−δ) update time as long as α = O(m0.5−δ). 2012 ACM Subject Classification Theory of computation → Database query processing and optimization (theory)","PeriodicalId":90482,"journal":{"name":"Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80500608","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Locality-Aware Distribution Schemes 位置感知分配方案
Bruhathi Sundarmurthy, Paraschos Koutris, J. Naughton
One of the bottlenecks in parallel query processing is the cost of shuffling data across nodes in a cluster. Ideally, given a distribution of the data across the nodes and a query, we want to execute the query by performing only local computation and no communication: in this case, the query is called parallel-correct with respect to the data distribution. Previous work studied this problem for Conjunctive Queries in the case where the distribution scheme is oblivious, i.e., the location of each tuple depends only on the tuple and is independent of the instance. In this work, we show that oblivious schemes have a fundamental theoretical limitation, and initiate the formal study of distribution schemes that are locality-aware. In particular, we focus on a class of distribution schemes called co-hash distribution schemes, which are widely used in parallel systems. In co-hash partitioning, some tables are initially hashed, and the remaining tables are co-located so that a join condition is always satisfied. Given a co-hash distribution scheme, we formally study the complexity of deciding various desirable properties, including obliviousness and redundancy. Then, for a given Conjunctive Query and co-hash scheme, we determine the computational complexity of deciding whether the query is parallel-correct. We also explore a stronger notion of correctness, called parallel disjoint correctness, which guarantees that the query result will be disjointly partitioned across nodes, i.e., there is no duplication of results.
并行查询处理的瓶颈之一是在集群中跨节点变换数据的成本。理想情况下,给定跨节点和查询的数据分布,我们希望通过仅执行本地计算而不执行通信来执行查询:在这种情况下,查询被称为相对于数据分布的并行校正。先前的工作研究了在分布方案无关的情况下的连接查询的这个问题,即每个元组的位置仅取决于元组而独立于实例。在这项工作中,我们证明了遗忘方案具有基本的理论局限性,并开始了对位置感知的分配方案的正式研究。我们特别关注了一类被称为共同哈希分布方案的分布方案,它广泛应用于并行系统。在共同哈希分区中,一些表最初是散列的,其余的表是共存的,以便始终满足连接条件。给定一个共哈希分布方案,我们正式研究了决定各种理想属性的复杂性,包括遗忘和冗余。然后,对于给定的联合查询和共同哈希方案,我们确定了判断查询是否并行正确的计算复杂度。我们还探讨了一种更强的正确性概念,称为并行不联合正确性(parallel disjoint correctness),它保证查询结果将跨节点不联合分区,也就是说,没有重复的结果。
{"title":"Locality-Aware Distribution Schemes","authors":"Bruhathi Sundarmurthy, Paraschos Koutris, J. Naughton","doi":"10.4230/LIPIcs.ICDT.2021.22","DOIUrl":"https://doi.org/10.4230/LIPIcs.ICDT.2021.22","url":null,"abstract":"One of the bottlenecks in parallel query processing is the cost of shuffling data across nodes in a cluster. Ideally, given a distribution of the data across the nodes and a query, we want to execute the query by performing only local computation and no communication: in this case, the query is called parallel-correct with respect to the data distribution. Previous work studied this problem for Conjunctive Queries in the case where the distribution scheme is oblivious, i.e., the location of each tuple depends only on the tuple and is independent of the instance. In this work, we show that oblivious schemes have a fundamental theoretical limitation, and initiate the formal study of distribution schemes that are locality-aware. In particular, we focus on a class of distribution schemes called co-hash distribution schemes, which are widely used in parallel systems. In co-hash partitioning, some tables are initially hashed, and the remaining tables are co-located so that a join condition is always satisfied. Given a co-hash distribution scheme, we formally study the complexity of deciding various desirable properties, including obliviousness and redundancy. Then, for a given Conjunctive Query and co-hash scheme, we determine the computational complexity of deciding whether the query is parallel-correct. We also explore a stronger notion of correctness, called parallel disjoint correctness, which guarantees that the query result will be disjointly partitioned across nodes, i.e., there is no duplication of results.","PeriodicalId":90482,"journal":{"name":"Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90056725","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Explainability Queries for ML Models and its Connections with Data Management Problems (Invited Talk) 机器学习模型的可解释性查询及其与数据管理问题的联系(特邀演讲)
P. Barceló
In this talk I will present two recent examples of my research on explainability problems over machine learning (ML) models. In rough terms, these explainability problems deal with specific queries one poses over a ML model in order to obtain meaningful justifications for their results. Both of the examples I will present deal with “local” and “post-hoc” explainability queries. Here “local” means that we intend to explain the output of the ML model for a particular input, while “post-hoc” refers to the fact that the explanation is obtained after the model is trained. In the process I will also establish connections with problems studied in data management. This with the intention of suggesting new possibilities for cross-fertilization between the area and ML. The first example I will present refers to computing explanations with scores based on Shapley values, in particular with the recently proposed, and already influential, SHAP-score. This score provides a measure of how different features in the input contribute to the output of the ML model. We provide a detailed analysis of the complexity of this problem for different classes of Boolean circuits. In particular, we show that the problem of computing SHAP-scores is tractable as long as the circuit is deterministic and decomposable, but becomes computationally hard if any of these restrictions is lifted. The tractability part of this result provides a generalization of a recent result stating that, for Boolean hierarchical conjunctive queries, the Shapley-value of the contribution of a tuple in the database to the final result can be computed in polynomial time. The second example I will present refers to the comparison of different ML models in terms of important families of (local and post-hoc) explainability queries. For the models, I will consider multilayer perceptrons and binary decision diagrams. The main object of study will be the computational complexity of the aforementioned queries over such models. The obtained results will show an interesting theoretical counterpart to wisdom’s claims on interpretability. This work also suggests the need for developing query languages that support the process of retrieving explanations from ML models, and also for obtaining general tractability results for such languages over specific classes of models. 2012 ACM Subject Classification Theory of computation → Models of learning
在这次演讲中,我将展示我最近对机器学习(ML)模型的可解释性问题的研究的两个例子。粗略地说,这些可解释性问题处理对ML模型提出的特定查询,以便为其结果获得有意义的证明。我将提供的两个示例都处理“本地”和“事后”可解释性查询。这里的“局部”意味着我们打算解释特定输入的ML模型的输出,而“post-hoc”指的是在模型训练之后获得解释。在这个过程中,我也会与数据管理中研究的问题建立联系。这样做的目的是提出该地区和ML之间交叉受精的新可能性。我将提出的第一个例子是基于Shapley值的分数计算解释,特别是最近提出的,已经很有影响力的shap分数。这个分数提供了输入中的不同特征对ML模型输出的贡献程度的度量。针对不同类型的布尔电路,详细分析了该问题的复杂性。特别是,我们表明,只要电路是确定的和可分解的,计算shap分数的问题是可处理的,但如果取消这些限制中的任何一个,计算就会变得困难。该结果的可跟踪性部分提供了最近一个结果的泛化,该结果表明,对于布尔层次合取查询,数据库中元组对最终结果的贡献的shapley值可以在多项式时间内计算。我将给出的第二个例子是根据重要的(本地的和事后的)可解释性查询族对不同ML模型的比较。对于模型,我将考虑多层感知器和二元决策图。研究的主要对象将是上述查询在这些模型上的计算复杂性。获得的结果将显示一个有趣的理论对应物,智慧的可解释性要求。这项工作还表明,需要开发查询语言来支持从ML模型中检索解释的过程,以及在特定类型的模型上获得这些语言的一般可跟踪性结果。2012 ACM学科分类:计算理论→学习模型
{"title":"Explainability Queries for ML Models and its Connections with Data Management Problems (Invited Talk)","authors":"P. Barceló","doi":"10.4230/LIPIcs.ICDT.2021.1","DOIUrl":"https://doi.org/10.4230/LIPIcs.ICDT.2021.1","url":null,"abstract":"In this talk I will present two recent examples of my research on explainability problems over machine learning (ML) models. In rough terms, these explainability problems deal with specific queries one poses over a ML model in order to obtain meaningful justifications for their results. Both of the examples I will present deal with “local” and “post-hoc” explainability queries. Here “local” means that we intend to explain the output of the ML model for a particular input, while “post-hoc” refers to the fact that the explanation is obtained after the model is trained. In the process I will also establish connections with problems studied in data management. This with the intention of suggesting new possibilities for cross-fertilization between the area and ML. The first example I will present refers to computing explanations with scores based on Shapley values, in particular with the recently proposed, and already influential, SHAP-score. This score provides a measure of how different features in the input contribute to the output of the ML model. We provide a detailed analysis of the complexity of this problem for different classes of Boolean circuits. In particular, we show that the problem of computing SHAP-scores is tractable as long as the circuit is deterministic and decomposable, but becomes computationally hard if any of these restrictions is lifted. The tractability part of this result provides a generalization of a recent result stating that, for Boolean hierarchical conjunctive queries, the Shapley-value of the contribution of a tuple in the database to the final result can be computed in polynomial time. The second example I will present refers to the comparison of different ML models in terms of important families of (local and post-hoc) explainability queries. For the models, I will consider multilayer perceptrons and binary decision diagrams. The main object of study will be the computational complexity of the aforementioned queries over such models. The obtained results will show an interesting theoretical counterpart to wisdom’s claims on interpretability. This work also suggests the need for developing query languages that support the process of retrieving explanations from ML models, and also for obtaining general tractability results for such languages over specific classes of models. 2012 ACM Subject Classification Theory of computation → Models of learning","PeriodicalId":90482,"journal":{"name":"Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91490469","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Purely Regular Approach to Non-Regular Core Spanners 非规则芯扳手的纯规则方法
Markus L. Schmid, Nicole Schweikardt
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)表明,这导致静态分析和查询评估中的典型问题的高复杂性甚至不可判定。我们提出了一种芯扳手的替代方法:通过将字符串相等选择直接合并到表示底层正则扳手的正则语言中(而不是将其视为由正则扳手提取的表上的代数操作),我们获得了一个核心扳手的片段,尽管它的表达能力略弱于完整的核心扳手类,仍然涵盖了字符串相等选择在信息提取中的直观应用,并且对静态分析和查询求值中的典型问题具有更好的上限复杂度。
{"title":"A Purely Regular Approach to Non-Regular Core Spanners","authors":"Markus L. Schmid, Nicole Schweikardt","doi":"10.4230/LIPIcs.ICDT.2021.4","DOIUrl":"https://doi.org/10.4230/LIPIcs.ICDT.2021.4","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":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-10-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78400882","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Diverse Data Selection under Fairness Constraints 公平性约束下的多元数据选择
Zafeiria Moumoulidou, A. Mcgregor, A. Meliou
Diversity is an important principle in data selection and summarization, facility location, and recommendation systems. Our work focuses on maximizing diversity in data selection, while offering fairness guarantees. In particular, we offer the first study that augments the Max-Min diversification objective with fairness constraints. More specifically, given a universe $U$ of $n$ elements that can be partitioned into $m$ disjoint groups, we aim to retrieve a $k$-sized subset that maximizes the pairwise minimum distance within the set (diversity) and contains a pre-specified $k_i$ number of elements from each group $i$ (fairness). We show that this problem is NP-complete even in metric spaces, and we propose three novel algorithms, linear in $n$, that provide strong theoretical approximation guarantees for different values of $m$ and $k$. Finally, we extend our algorithms and analysis to the case where groups can be overlapping.
多样性是数据选择和总结、设施定位和推荐系统的重要原则。我们的工作重点是在提供公平性保证的同时,最大限度地提高数据选择的多样性。特别地,我们提供了第一个在公平性约束下增加最大-最小分散目标的研究。更具体地说,给定一个由$n$元素组成的集合$U$,这些元素可以划分为$m$不相交的组,我们的目标是检索一个$k$大小的子集,该子集最大化集合内的成对最小距离(多样性),并且包含预先指定的$k_i$个数的每个组$i$的元素(公平性)。我们证明了这个问题即使在度量空间中也是np完全的,并且我们提出了三种新颖的算法,它们在$n$中是线性的,为$m$和$k$的不同值提供了强有力的理论近似保证。最后,我们将我们的算法和分析扩展到组可以重叠的情况。
{"title":"Diverse Data Selection under Fairness Constraints","authors":"Zafeiria Moumoulidou, A. Mcgregor, A. Meliou","doi":"10.4230/LIPIcs.ICDT.2021.13","DOIUrl":"https://doi.org/10.4230/LIPIcs.ICDT.2021.13","url":null,"abstract":"Diversity is an important principle in data selection and summarization, facility location, and recommendation systems. Our work focuses on maximizing diversity in data selection, while offering fairness guarantees. In particular, we offer the first study that augments the Max-Min diversification objective with fairness constraints. More specifically, given a universe $U$ of $n$ elements that can be partitioned into $m$ disjoint groups, we aim to retrieve a $k$-sized subset that maximizes the pairwise minimum distance within the set (diversity) and contains a pre-specified $k_i$ number of elements from each group $i$ (fairness). We show that this problem is NP-complete even in metric spaces, and we propose three novel algorithms, linear in $n$, that provide strong theoretical approximation guarantees for different values of $m$ and $k$. Finally, we extend our algorithms and analysis to the case where groups can be overlapping.","PeriodicalId":90482,"journal":{"name":"Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79133758","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
Streaming Enumeration on Nested Documents 嵌套文档上的流式枚举
Martin Muñoz, Cristian Riveros
Some of the most relevant document schemas used online, such as XML and JSON, have a nested format. In the last decade, the task of extracting data from nested documents over streams has become especially relevant. We focus on the streaming evaluation of queries with outputs of varied sizes over nested documents. We model queries of this kind as Visibly Pushdown Transducers (VPT), a computational model that extends visibly pushdown automata with outputs and has the same expressive power as MSO over nested documents. Since processing a document through a VPT can generate a massive number of results, we are interested in reading the input in a streaming fashion and enumerating the outputs one after another as efficiently as possible, namely, with constant-delay. This paper presents an algorithm that enumerates these elements with constant-delay after processing the document stream in a single pass. Furthermore, we show that this algorithm is worst-case optimal in terms of update-time per symbol and memory usage.
在线使用的一些最相关的文档模式(如XML和JSON)具有嵌套格式。在过去十年中,从流上的嵌套文档中提取数据的任务变得尤为重要。我们关注的是在嵌套文档上对具有不同大小输出的查询进行流计算。我们将这种查询建模为可见下推换能器(VPT),这是一种计算模型,它扩展了具有输出的可见下推自动机,并且具有与嵌套文档上的MSO相同的表达能力。由于通过VPT处理文档可以生成大量结果,因此我们希望以流方式读取输入,并尽可能高效地枚举输出,即使用恒定延迟。本文提出了一种算法,该算法在单遍处理文档流后以恒定延迟枚举这些元素。此外,我们证明了该算法在每个符号的更新时间和内存使用方面是最坏情况下的最优算法。
{"title":"Streaming Enumeration on Nested Documents","authors":"Martin Muñoz, Cristian Riveros","doi":"10.4230/LIPIcs.ICDT.2022.19","DOIUrl":"https://doi.org/10.4230/LIPIcs.ICDT.2022.19","url":null,"abstract":"Some of the most relevant document schemas used online, such as XML and JSON, have a nested format. In the last decade, the task of extracting data from nested documents over streams has become especially relevant. We focus on the streaming evaluation of queries with outputs of varied sizes over nested documents. We model queries of this kind as Visibly Pushdown Transducers (VPT), a computational model that extends visibly pushdown automata with outputs and has the same expressive power as MSO over nested documents. Since processing a document through a VPT can generate a massive number of results, we are interested in reading the input in a streaming fashion and enumerating the outputs one after another as efficiently as possible, namely, with constant-delay. This paper presents an algorithm that enumerates these elements with constant-delay after processing the document stream in a single pass. Furthermore, we show that this algorithm is worst-case optimal in terms of update-time per symbol and memory usage.","PeriodicalId":90482,"journal":{"name":"Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79430550","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
On Equivalence and Cores for Incomplete Databases in Open and Closed Worlds 开放与封闭世界中不完全数据库的等价性与核
H. Forssell, E. Kharlamov, Evgenij Thorstensen
Data exchange heavily relies on the notion of incomplete database instances. Several semantics for such instances have been proposed and include open (OWA), closed (CWA), and open-closed (OCWA) world. For all these semantics important questions are: whether one incomplete instance semantically implies another; when two are semantically equivalent; and whether a smaller or smallest semantically equivalent instance exists. For OWA and CWA these questions are fully answered. For several variants of OCWA, however, they remain open. In this work we adress these questions for Closed Powerset semantics and the OCWA semantics of Libkin and Sirangelo, 2011. We define a new OCWA semantics, called OCWA*, in terms of homomorphic covers that subsumes both semantics, and characterize semantic implication and equivalence in terms of such covers. This characterization yields a guess-and-check algorithm to decide equivalence, and shows that the problem is NP-complete. For the minimization problem we show that for several common notions of minimality there is in general no unique minimal equivalent instance for Closed Powerset semantics, and consequently not for the more expressive OCWA* either. However, for Closed Powerset semantics we show that one can find, for any incomplete database, a unique finite set of its subinstances which are subinstances (up to renaming of nulls) of all instances semantically equivalent to the original incomplete one. We study properties of this set, and extend the analysis to OCWA*.
数据交换严重依赖于不完整数据库实例的概念。已经为这些实例提出了几种语义,包括开放(OWA)、封闭(CWA)和开放封闭(OCWA)世界。对于所有这些语义学的重要问题是:一个不完整的实例是否在语义上暗示了另一个;当两个语义相等时;以及是否存在更小或最小的语义等效实例。对于OWA和CWA,这些问题得到了充分的回答。然而,对于OCWA的几个变体,它们仍然是开放的。在这项工作中,我们针对Libkin和Sirangelo(2011)的封闭Powerset语义和OCWA语义解决了这些问题。我们定义了一种新的OCWA语义,称为OCWA*,它包含了两个语义的同态覆盖,并根据这些覆盖表征了语义含义和等价性。这种表征产生了一种猜测和检查算法来确定等价性,并表明问题是np完全的。对于最小化问题,我们证明了对于几个常见的最小化概念,对于闭Powerset语义通常没有唯一的最小等效实例,因此对于更具表现力的OCWA*也没有。然而,对于闭Powerset语义,我们证明了可以找到,对于任何不完整数据库,它的子实例的唯一有限集,这些子实例是语义上等同于原始不完整数据库的所有实例的子实例(直到重命名为null)。我们研究了这个集合的性质,并将分析推广到OCWA*。
{"title":"On Equivalence and Cores for Incomplete Databases in Open and Closed Worlds","authors":"H. Forssell, E. Kharlamov, Evgenij Thorstensen","doi":"10.4230/LIPIcs.ICDT.2020.10","DOIUrl":"https://doi.org/10.4230/LIPIcs.ICDT.2020.10","url":null,"abstract":"Data exchange heavily relies on the notion of incomplete database instances. Several semantics for such instances have been proposed and include open (OWA), closed (CWA), and open-closed (OCWA) world. For all these semantics important questions are: whether one incomplete instance semantically implies another; when two are semantically equivalent; and whether a smaller or smallest semantically equivalent instance exists. For OWA and CWA these questions are fully answered. For several variants of OCWA, however, they remain open. In this work we adress these questions for Closed Powerset semantics and the OCWA semantics of Libkin and Sirangelo, 2011. We define a new OCWA semantics, called OCWA*, in terms of homomorphic covers that subsumes both semantics, and characterize semantic implication and equivalence in terms of such covers. This characterization yields a guess-and-check algorithm to decide equivalence, and shows that the problem is NP-complete. For the minimization problem we show that for several common notions of minimality there is in general no unique minimal equivalent instance for Closed Powerset semantics, and consequently not for the more expressive OCWA* either. However, for Closed Powerset semantics we show that one can find, for any incomplete database, a unique finite set of its subinstances which are subinstances (up to renaming of nulls) of all instances semantically equivalent to the original incomplete one. We study properties of this set, and extend the analysis to OCWA*.","PeriodicalId":90482,"journal":{"name":"Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-01-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86477683","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On the Expressiveness of Languages for Complex Event Recognition 复杂事件识别中语言的表达性研究
Alejandro Grez, Cristian Riveros, M. Ugarte, Stijn Vansummeren
Complex Event Recognition (CER for short) has recently gained attention as a mechanism for detecting patterns in streams of continuously arriving event data. Numerous CER systems and languages have been proposed in the literature, commonly based on combining operations from regular expressions (sequencing, iteration, and disjunction) and relational algebra (e.g., joins and filters). While these languages are naturally first-order, meaning that variables can only bind single elements, they also provide capabilities for filtering sets of events that occur inside iterative patterns; for example requiring sequences of numbers to be increasing. Unfortunately, these type of filters usually present ad-hoc syntax and under-defined semantics, precisely because variables cannot bind sets of events. As a result, CER languages that provide filtering of sequences commonly lack rigorous semantics and their expressive power is not understood. In this paper we embark on two tasks: First, to define a denotational semantics for CER that naturally allows to bind and filter sets of events; and second, to compare the expressive power of this semantics with that of CER languages that only allow for binding single events. Concretely, we introduce Set-Oriented Complex Event Logic (SO-CEL for short), a variation of the CER language introduced in [17] in which all variables bind to sets of matched events. We then compare SO-CEL with CEL, the CER language of [17] where variables bind single events. We show that they are equivalent in expressive power when restricted to unary predicates but, surprisingly, incomparable in general. Nevertheless, we show that if we restrict to sets of binary predicates, then SO-CEL is strictly more expressive than CEL. To get a better understanding of the expressive power, computational capabilities, and limitations of SO-CEL, we also investigate the relationship between SO-CEL and Complex Event Automata (CEA), a natural computational model for CER languages. We define a property on CEA called the *-property and show that, under unary predicates, SO-CEL captures precisely the subclass of CEA that satisfy this property. Finally, we identify the operations that SO-CEL is lacking to characterize CEA and introduce a natural extension of the language that captures the complete class of CEA under unary predicates. 2012 ACM Subject Classification Information systems → Data streams; Information systems → Query operators; Theory of computation → Formal languages and automata theory
复杂事件识别(Complex Event Recognition,简称CER)作为一种在连续到达的事件数据流中检测模式的机制,最近受到了人们的关注。文献中已经提出了许多CER系统和语言,通常基于正则表达式(排序、迭代和析取)和关系代数(例如连接和过滤器)的组合操作。虽然这些语言自然是一阶的,这意味着变量只能绑定单个元素,但它们也提供了过滤迭代模式中发生的事件集的功能;例如要求数字序列是递增的。不幸的是,这些类型的过滤器通常呈现特别的语法和未定义的语义,这正是因为变量不能绑定事件集。因此,提供序列过滤的CER语言通常缺乏严格的语义,并且无法理解它们的表达能力。在本文中,我们着手两项任务:首先,为CER定义一个指称语义,自然地允许绑定和过滤事件集;第二,将此语义的表达能力与仅允许绑定单个事件的CER语言的表达能力进行比较。具体来说,我们引入了面向集合的复杂事件逻辑(Set-Oriented Complex Event Logic,简称SO-CEL),这是[17]中引入的CER语言的一种变体,其中所有变量绑定到匹配的事件集。然后,我们将SO-CEL与[17]的CER语言CEL进行比较,其中变量绑定单个事件。我们表明,当限制到一元谓词时,它们在表达能力上是相等的,但令人惊讶的是,在一般情况下是不可比较的。然而,我们证明,如果我们将其限制为二进制谓词集,那么SO-CEL严格地比CEL更具表现力。为了更好地理解SO-CEL的表达能力、计算能力和局限性,我们还研究了SO-CEL与复杂事件自动机(CEA)之间的关系,CEA是CER语言的一种自然计算模型。我们在CEA上定义了一个称为*-属性的属性,并表明,在一元谓词下,SO-CEL精确地捕获满足该属性的CEA的子类。最后,我们确定了SO-CEL缺乏表征CEA的操作,并引入了语言的自然扩展,该语言在一元谓词下捕获了完整的CEA类。2012 ACM学科分类信息系统→数据流;信息系统→查询操作员;计算理论→形式语言和自动机理论
{"title":"On the Expressiveness of Languages for Complex Event Recognition","authors":"Alejandro Grez, Cristian Riveros, M. Ugarte, Stijn Vansummeren","doi":"10.4230/LIPIcs.ICDT.2020.15","DOIUrl":"https://doi.org/10.4230/LIPIcs.ICDT.2020.15","url":null,"abstract":"Complex Event Recognition (CER for short) has recently gained attention as a mechanism for detecting patterns in streams of continuously arriving event data. Numerous CER systems and languages have been proposed in the literature, commonly based on combining operations from regular expressions (sequencing, iteration, and disjunction) and relational algebra (e.g., joins and filters). While these languages are naturally first-order, meaning that variables can only bind single elements, they also provide capabilities for filtering sets of events that occur inside iterative patterns; for example requiring sequences of numbers to be increasing. Unfortunately, these type of filters usually present ad-hoc syntax and under-defined semantics, precisely because variables cannot bind sets of events. As a result, CER languages that provide filtering of sequences commonly lack rigorous semantics and their expressive power is not understood. In this paper we embark on two tasks: First, to define a denotational semantics for CER that naturally allows to bind and filter sets of events; and second, to compare the expressive power of this semantics with that of CER languages that only allow for binding single events. Concretely, we introduce Set-Oriented Complex Event Logic (SO-CEL for short), a variation of the CER language introduced in [17] in which all variables bind to sets of matched events. We then compare SO-CEL with CEL, the CER language of [17] where variables bind single events. We show that they are equivalent in expressive power when restricted to unary predicates but, surprisingly, incomparable in general. Nevertheless, we show that if we restrict to sets of binary predicates, then SO-CEL is strictly more expressive than CEL. To get a better understanding of the expressive power, computational capabilities, and limitations of SO-CEL, we also investigate the relationship between SO-CEL and Complex Event Automata (CEA), a natural computational model for CER languages. We define a property on CEA called the *-property and show that, under unary predicates, SO-CEL captures precisely the subclass of CEA that satisfy this property. Finally, we identify the operations that SO-CEL is lacking to characterize CEA and introduce a natural extension of the language that captures the complete class of CEA under unary predicates. 2012 ACM Subject Classification Information systems → Data streams; Information systems → Query operators; Theory of computation → Formal languages and automata theory","PeriodicalId":90482,"journal":{"name":"Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73753134","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
期刊
Database theory-- ICDT : International Conference ... proceedings. International Conference on Database Theory
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1