首页 > 最新文献

Journal of the ACM (JACM)最新文献

英文 中文
Distributed Exact Shortest Paths in Sublinear Time 亚线性时间下的精确分布最短路径
Pub Date : 2020-05-13 DOI: 10.1145/3387161
Michael Elkin
The distributed single-source shortest paths problem is one of the most fundamental and central problems in the message-passing distributed computing. Classical Bellman-Ford algorithm solves it in O(n) time, where n is the number of vertices in the input graph G. Peleg and Rubinovich [49] showed a lower bound of ˜Ω(D + √ n) for this problem, where D is the hop-diameter of G. Whether or not this problem can be solved in O(n) time when D is relatively small is a major open question. Despite intensive research [10, 17, 33, 41, 45] that yielded near-optimal algorithms for the approximate variant of this problem, no progress was reported for the original problem. In this article, we answer this question in the affirmative. We devise an algorithm that requires O((n log n)5/6) time, for D = O(√ n log n), and O(D1/3 ⋅ (n log n)2/3) time, for larger D. This running time is sublinear in n in almost the entire range of parameters, specifically, for D = o(n/ log2 n). We also generalize our result in two directions. One is when edges have bandwidth b ≥ 1, and the other is the s-sources shortest paths problem. For both problems, our algorithm provides bounds that improve upon the previous state-of-the-art in almost the entire range of parameters. In particular, we provide an all-pairs shortest paths algorithm that requires O(n5/3 ⋅ log 2/3 n) time, even for b = 1, for all values of D. We also devise the first algorithm with non-trivial complexity guarantees for computing exact shortest paths in the multipass semi-streaming model of computation. From the technical viewpoint, our distributed algorithm computes a hopset G′′ of a skeleton graph G′ of G without first computing G′ itself. We then conduct a Bellman-Ford exploration in G′ ∪ G′′, while computing the required edges of G′ on the fly. As a result, our distributed algorithm computes exactly those edges of G′ that it really needs, rather than computing approximately the entire G′.
分布式单源最短路径问题是消息传递分布式计算中最基本、最核心的问题之一。经典Bellman-Ford算法在O(n)时间内求解该问题,其中n为输入图g的顶点数。Peleg和Rubinovich[49]给出了该问题的下界为~ Ω(D +√n),其中D为g的跳径。当D相对较小时,该问题能否在O(n)时间内求解是一个主要的开放问题。尽管进行了深入的研究[10,17,33,41,45],为该问题的近似变体提供了近乎最优的算法,但对于原始问题没有任何进展。在本文中,我们肯定地回答这个问题。我们设计了一种算法,对于D = O(√n log n)需要O((n log n)5/6)时间,对于较大的D需要O(d3 /3·(n log n)2/3)时间。在几乎整个参数范围内,特别是对于D = O(n/ log2n),运行时间在n上是次线性的。我们还将结果推广到两个方向。一类是边带宽b≥1,另一类是s源最短路径问题。对于这两个问题,我们的算法提供了在几乎整个参数范围内改进先前最先进技术的边界。特别是,我们提供了一种全对最短路径算法,即使b = 1,对于所有d值也需要O(n5/3⋅log 2/3 n)时间。我们还设计了第一种具有非平凡复杂性保证的算法,用于计算多通道半流模型中精确的最短路径。从技术角度来看,我们的分布式算法不需要先计算G '本身,就可以计算G的骨架图G '的hopset G "。然后我们在G '∪G '中进行Bellman-Ford探索,同时动态计算G '的所需边。因此,我们的分布式算法精确地计算它真正需要的G '的那些边,而不是近似地计算整个G '。
{"title":"Distributed Exact Shortest Paths in Sublinear Time","authors":"Michael Elkin","doi":"10.1145/3387161","DOIUrl":"https://doi.org/10.1145/3387161","url":null,"abstract":"The distributed single-source shortest paths problem is one of the most fundamental and central problems in the message-passing distributed computing. Classical Bellman-Ford algorithm solves it in O(n) time, where n is the number of vertices in the input graph G. Peleg and Rubinovich [49] showed a lower bound of ˜Ω(D + √ n) for this problem, where D is the hop-diameter of G. Whether or not this problem can be solved in O(n) time when D is relatively small is a major open question. Despite intensive research [10, 17, 33, 41, 45] that yielded near-optimal algorithms for the approximate variant of this problem, no progress was reported for the original problem. In this article, we answer this question in the affirmative. We devise an algorithm that requires O((n log n)5/6) time, for D = O(√ n log n), and O(D1/3 ⋅ (n log n)2/3) time, for larger D. This running time is sublinear in n in almost the entire range of parameters, specifically, for D = o(n/ log2 n). We also generalize our result in two directions. One is when edges have bandwidth b ≥ 1, and the other is the s-sources shortest paths problem. For both problems, our algorithm provides bounds that improve upon the previous state-of-the-art in almost the entire range of parameters. In particular, we provide an all-pairs shortest paths algorithm that requires O(n5/3 ⋅ log 2/3 n) time, even for b = 1, for all values of D. We also devise the first algorithm with non-trivial complexity guarantees for computing exact shortest paths in the multipass semi-streaming model of computation. From the technical viewpoint, our distributed algorithm computes a hopset G′′ of a skeleton graph G′ of G without first computing G′ itself. We then conduct a Bellman-Ford exploration in G′ ∪ G′′, while computing the required edges of G′ on the fly. As a result, our distributed algorithm computes exactly those edges of G′ that it really needs, rather than computing approximately the entire G′.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":"1 1","pages":"1 - 36"},"PeriodicalIF":0.0,"publicationDate":"2020-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75019123","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
Frege Systems for Quantified Boolean Logic 量化布尔逻辑的Frege系统
Pub Date : 2020-04-05 DOI: 10.1145/3381881
Olaf Beyersdorff, Ilario Bonacina, Leroy Chew, J. Pich
We define and investigate Frege systems for quantified Boolean formulas (QBF). For these new proof systems, we develop a lower bound technique that directly lifts circuit lower bounds for a circuit class C to the QBF Frege system operating with lines from C. Such a direct transfer from circuit to proof complexity lower bounds has often been postulated for propositional systems but had not been formally established in such generality for any proof systems prior to this work. This leads to strong lower bounds for restricted versions of QBF Frege, in particular an exponential lower bound for QBF Frege systems operating with AC0[p] circuits. In contrast, any non-trivial lower bound for propositional AC0[p]-Frege constitutes a major open problem. Improving these lower bounds to unrestricted QBF Frege tightly corresponds to the major problems in circuit complexity and propositional proof complexity. In particular, proving a lower bound for QBF Frege systems operating with arbitrary P/poly circuits is equivalent to either showing a lower bound for P/poly or for propositional extended Frege (which operates with P/poly circuits). We also compare our new QBF Frege systems to standard sequent calculi for QBF and establish a correspondence to intuitionistic bounded arithmetic.
定义并研究了量化布尔公式(QBF)的Frege系统。对于这些新的证明系统,我们开发了一种下界技术,直接将电路类C的电路下界提升到与线路C运行的QBF Frege系统。这种从电路到证明复杂性下界的直接转移通常被假设为命题系统,但在此工作之前,还没有正式建立任何证明系统的这种普遍性。这导致了QBF Frege的限制版本的强下界,特别是与AC0[p]电路运行的QBF Frege系统的指数下界。相反,命题AC0[p]-Frege的任何非平凡下界构成了一个大的开放问题。将这些下界改进为不受限制的QBF Frege,与电路复杂度和命题证明复杂度的主要问题密切相关。特别地,证明在任意P/poly电路下工作的QBF Frege系统的下界相当于证明P/poly或命题扩展Frege(它在P/poly电路下工作)的下界。我们还将我们的新QBF Frege系统与QBF的标准序列演算进行了比较,并建立了与直觉有界算法的对应关系。
{"title":"Frege Systems for Quantified Boolean Logic","authors":"Olaf Beyersdorff, Ilario Bonacina, Leroy Chew, J. Pich","doi":"10.1145/3381881","DOIUrl":"https://doi.org/10.1145/3381881","url":null,"abstract":"We define and investigate Frege systems for quantified Boolean formulas (QBF). For these new proof systems, we develop a lower bound technique that directly lifts circuit lower bounds for a circuit class C to the QBF Frege system operating with lines from C. Such a direct transfer from circuit to proof complexity lower bounds has often been postulated for propositional systems but had not been formally established in such generality for any proof systems prior to this work. This leads to strong lower bounds for restricted versions of QBF Frege, in particular an exponential lower bound for QBF Frege systems operating with AC0[p] circuits. In contrast, any non-trivial lower bound for propositional AC0[p]-Frege constitutes a major open problem. Improving these lower bounds to unrestricted QBF Frege tightly corresponds to the major problems in circuit complexity and propositional proof complexity. In particular, proving a lower bound for QBF Frege systems operating with arbitrary P/poly circuits is equivalent to either showing a lower bound for P/poly or for propositional extended Frege (which operates with P/poly circuits). We also compare our new QBF Frege systems to standard sequent calculi for QBF and establish a correspondence to intuitionistic bounded arithmetic.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":"31 1","pages":"1 - 36"},"PeriodicalIF":0.0,"publicationDate":"2020-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91081782","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}
引用次数: 14
A Simple Deterministic Distributed MST Algorithm with Near-Optimal Time and Message Complexities 具有近最优时间复杂度和消息复杂度的简单确定性分布式MST算法
Pub Date : 2020-04-05 DOI: 10.1145/3380546
Michael Elkin
The distributed minimum spanning tree (MST) problem is one of the most central and fundamental problems in distributed graph algorithms. Kutten and Peleg devised an algorithm with running time O(D + √n ⋅ log* n), where D is the hop diameter of the input n-vertex m-edge graph, and with message complexity O(m + n3/2). Peleg and Rubinovich showed that the running time of the algorithm of Kutten and Peleg is essentially tight and asked if one can achieve near-optimal running time together with near-optimal message complexity. In a recent breakthrough, Pandurangan et al. answered this question in the affirmative and devised a randomized algorithm with time Õ(D+ √ n) and message complexity Õ(m). They asked if such a simultaneous time- and message optimality can be achieved by a deterministic algorithm. In this article, building on the work of Pandurangan et al., we answer this question in the affirmative and devise a deterministic algorithm that computes MST in time O((D + √ n) ⋅ log n) using O(m ⋅ log n + n log n cdot log* n) messages. The polylogarithmic factors in the time and message complexities of our algorithm are significantly smaller than the respective factors in the result of Pandurangan et al. In addition, our algorithm and its analysis are very simple and self-contained as opposed to rather complicated previous sublinear-time algorithms. Finally, we use our new algorithm to devise a randomized MST algorithm with running time Õ(μ (G,ω) + √ n) and message complexity Õ(|E|), where μ-radius μ (G,ω) ≤ D is a graph parameter, which is typically much smaller than D. This improves a previous bound from Elkin.
分布式最小生成树问题是分布式图算法中最核心、最基本的问题之一。Kutten和Peleg设计了一种运行时间为O(D +√n⋅log* n)的算法,其中D为输入n顶点m边图的跳直径,消息复杂度为O(m + n3/2)。Peleg和Rubinovich表明Kutten和Peleg算法的运行时间本质上是紧的,并询问是否可以在接近最优的消息复杂度下实现接近最优的运行时间。在最近的一项突破中,Pandurangan等人肯定地回答了这个问题,并设计了一个随机算法,时间为Õ(D+√n),消息复杂度为Õ(m)。他们问,这种同时的时间和消息最优性是否可以通过确定性算法实现。在本文中,基于Pandurangan等人的工作,我们肯定地回答了这个问题,并设计了一种确定性算法,该算法使用O(m⋅log n + n log n cdot log* n)条消息计算时间为O((D +√n)⋅log n)的MST。我们算法的时间复杂度和消息复杂度的多对数因子明显小于Pandurangan等人的结果中各自的因子。此外,我们的算法及其分析相对于以往复杂的亚线性时间算法来说非常简单和独立。最后,我们利用新算法设计了一个随机化的MST算法,其运行时间为Õ(μ (G,ω) +√n),消息复杂度为Õ(|E|),其中μ-半径μ (G,ω)≤D是一个图参数,通常比D小得多。
{"title":"A Simple Deterministic Distributed MST Algorithm with Near-Optimal Time and Message Complexities","authors":"Michael Elkin","doi":"10.1145/3380546","DOIUrl":"https://doi.org/10.1145/3380546","url":null,"abstract":"The distributed minimum spanning tree (MST) problem is one of the most central and fundamental problems in distributed graph algorithms. Kutten and Peleg devised an algorithm with running time O(D + √n ⋅ log* n), where D is the hop diameter of the input n-vertex m-edge graph, and with message complexity O(m + n3/2). Peleg and Rubinovich showed that the running time of the algorithm of Kutten and Peleg is essentially tight and asked if one can achieve near-optimal running time together with near-optimal message complexity. In a recent breakthrough, Pandurangan et al. answered this question in the affirmative and devised a randomized algorithm with time Õ(D+ √ n) and message complexity Õ(m). They asked if such a simultaneous time- and message optimality can be achieved by a deterministic algorithm. In this article, building on the work of Pandurangan et al., we answer this question in the affirmative and devise a deterministic algorithm that computes MST in time O((D + √ n) ⋅ log n) using O(m ⋅ log n + n log n cdot log* n) messages. The polylogarithmic factors in the time and message complexities of our algorithm are significantly smaller than the respective factors in the result of Pandurangan et al. In addition, our algorithm and its analysis are very simple and self-contained as opposed to rather complicated previous sublinear-time algorithms. Finally, we use our new algorithm to devise a randomized MST algorithm with running time Õ(μ (G,ω) + √ n) and message complexity Õ(|E|), where μ-radius μ (G,ω) ≤ D is a graph parameter, which is typically much smaller than D. This improves a previous bound from Elkin.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":"20 1","pages":"1 - 15"},"PeriodicalIF":0.0,"publicationDate":"2020-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84449271","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
Complexity Analysis of Generalized and Fractional Hypertree Decompositions 广义和分数阶超树分解的复杂度分析
Pub Date : 2020-02-12 DOI: 10.1145/3457374
G. Gottlob, Matthias Lanzinger, R. Pichler, Igor Razgon
Hypertree decompositions (HDs), as well as the more powerful generalized hypertree decompositions (GHDs), and the yet more general fractional hypertree decompositions (FHDs) are hypergraph decomposition methods successfully used for answering conjunctive queries and for solving constraint satisfaction problems. Every hypergraph H has a width relative to each of these methods: its hypertree width hw(H), its generalized hypertree width ghw(H), and its fractional hypertree width fhw(H), respectively. It is known that hw(H)≤ k can be checked in polynomial time for fixed k, while checking ghw(H)≤ k is NP-complete for k ≥ 3. The complexity of checking fhw(H)≤ k for a fixed k has been open for over a decade. We settle this open problem by showing that checking fhw(H)≤ k is NP-complete, even for k=2. The same construction allows us to prove also the NP-completeness of checking ghw(H)≤ k for k=2. After that, we identify meaningful restrictions that make checking for bounded ghw or fhw tractable or allow for an efficient approximation of the fhw.
超树分解(Hypertree decomposition, hd)以及更强大的广义超树分解(general Hypertree decomposition, GHDs)和更一般的分数阶超树分解(fractional Hypertree decomposition, fhd)是用于回答连接查询和解决约束满足问题的超图分解方法。每个超图H都有一个相对于这些方法的宽度:它的超树宽度hw(H),它的广义超树宽度ghw(H),和它的分数超树宽度fhw(H)。已知对于固定k,可以在多项式时间内检验hw(H)≤k,对于k≥3,检验ghw(H)≤k是np完全的。对于固定k,检查fhw(H)≤k的复杂性已经开放了十多年。通过证明检验fhw(H)≤k是np完全的,即使k=2,我们解决了这个开放问题。同样的构造还允许我们证明当k=2时检验ghw(H)≤k的np完备性。在此之后,我们确定了有意义的限制,使检查有界的ghw或fhw易于处理,或者允许有效的近似fhw。
{"title":"Complexity Analysis of Generalized and Fractional Hypertree Decompositions","authors":"G. Gottlob, Matthias Lanzinger, R. Pichler, Igor Razgon","doi":"10.1145/3457374","DOIUrl":"https://doi.org/10.1145/3457374","url":null,"abstract":"Hypertree decompositions (HDs), as well as the more powerful generalized hypertree decompositions (GHDs), and the yet more general fractional hypertree decompositions (FHDs) are hypergraph decomposition methods successfully used for answering conjunctive queries and for solving constraint satisfaction problems. Every hypergraph H has a width relative to each of these methods: its hypertree width hw(H), its generalized hypertree width ghw(H), and its fractional hypertree width fhw(H), respectively. It is known that hw(H)≤ k can be checked in polynomial time for fixed k, while checking ghw(H)≤ k is NP-complete for k ≥ 3. The complexity of checking fhw(H)≤ k for a fixed k has been open for over a decade. We settle this open problem by showing that checking fhw(H)≤ k is NP-complete, even for k=2. The same construction allows us to prove also the NP-completeness of checking ghw(H)≤ k for k=2. After that, we identify meaningful restrictions that make checking for bounded ghw or fhw tractable or allow for an efficient approximation of the fhw.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":"37 1","pages":"1 - 50"},"PeriodicalIF":0.0,"publicationDate":"2020-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78992028","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}
引用次数: 14
Approximating Generalized Network Design under (Dis)economies of Scale with Applications to Energy Efficiency (非)规模经济下的近似广义网络设计及其在能源效率中的应用
Pub Date : 2020-02-07 DOI: 10.1145/3377387
Y. Emek, S. Kutten, R. Lavi, Yangguang Shi
In a generalized network design (GND) problem, a set of resources are assigned (non-exclusively) to multiple requests. Each request contributes its weight to the resources it uses and the total load on a resource is then translated to the cost it incurs via a resource-specific cost function. Motivated by energy efficiency applications, recently, there is a growing interest in GND using cost functions that exhibit (dis)economies of scale ((D)oS), namely, cost functions that appear subadditive for small loads and superadditive for larger loads. The current article advances the existing literature on approximation algorithms for GND problems with (D)oS cost functions in various aspects: (1) while the existing results are restricted to routing requests in undirected graphs, identifying the resources with the graph’s edges, the current article presents a generic approximation framework that yields approximation results for a much wider family of requests (including various types of Steiner tree and Steiner forest requests) in both directed and undirected graphs, where the resources can be identified with either the edges or the vertices; (2) while the existing results assume that a request contributes the same weight to each resource it uses, our approximation framework allows for unrelated weights, thus providing the first non-trivial approximation for the problem of scheduling unrelated parallel machines with (D)oS cost functions; (3) while most of the existing approximation algorithms are based on convex programming, our approximation framework is fully combinatorial and runs in strongly polynomial time; (4) the family of (D)oS cost functions considered in the current article is more general than the one considered in the existing literature, providing a more accurate abstraction for practical energy conservation scenarios; and (5) we obtain the first approximation ratio for GND with (D)oS cost functions that depends only on the parameters of the resources’ technology and does not grow with the number of resources, the number of requests, or their weights. The design of our approximation framework relies heavily on Roughgarden’s smoothness toolbox [43], thus demonstrating the possible usefulness of this toolbox in the area of approximation algorithms.
在广义网络设计(GND)问题中,将一组资源(非排他性地)分配给多个请求。每个请求都将其权重贡献给它所使用的资源,然后通过特定于资源的成本函数将资源上的总负载转换为它所产生的成本。在能源效率应用的推动下,最近人们对使用成本函数的GND越来越感兴趣,这些成本函数表现出(非)规模经济((D)oS),即,成本函数对于小负载来说是次相加的,对于大负载来说是超相加的。本文从各个方面推进了现有文献关于(D)oS代价函数的GND问题的近似算法:(1)虽然现有的结果局限于路由请求在无向图中,用图的边识别资源,目前的文章提出了一个通用的近似框架,产生近似结果更广泛的请求族(包括各种类型的斯坦纳树和斯坦纳森林请求)在有向图和无向图中,其中的资源可以用边或顶点识别;(2)虽然现有的结果假设请求对其使用的每个资源贡献相同的权重,但我们的近似框架允许不相关的权重,从而为具有(D)oS成本函数的不相关并行机调度问题提供了第一个非平凡的近似;(3)现有的大多数逼近算法都是基于凸规划的,而我们的逼近框架是完全组合的,并且在强多项式时间内运行;(4)本文中考虑的(D)oS成本函数族比现有文献中考虑的更一般,为实际节能场景提供了更准确的抽象;(5)我们用(D)oS成本函数获得GND的第一个近似比率,该函数仅取决于资源技术的参数,而不随资源数量、请求数量或其权重而增长。我们的近似框架的设计在很大程度上依赖于Roughgarden的平滑工具箱[43],从而证明了该工具箱在近似算法领域的可能有用性。
{"title":"Approximating Generalized Network Design under (Dis)economies of Scale with Applications to Energy Efficiency","authors":"Y. Emek, S. Kutten, R. Lavi, Yangguang Shi","doi":"10.1145/3377387","DOIUrl":"https://doi.org/10.1145/3377387","url":null,"abstract":"In a generalized network design (GND) problem, a set of resources are assigned (non-exclusively) to multiple requests. Each request contributes its weight to the resources it uses and the total load on a resource is then translated to the cost it incurs via a resource-specific cost function. Motivated by energy efficiency applications, recently, there is a growing interest in GND using cost functions that exhibit (dis)economies of scale ((D)oS), namely, cost functions that appear subadditive for small loads and superadditive for larger loads. The current article advances the existing literature on approximation algorithms for GND problems with (D)oS cost functions in various aspects: (1) while the existing results are restricted to routing requests in undirected graphs, identifying the resources with the graph’s edges, the current article presents a generic approximation framework that yields approximation results for a much wider family of requests (including various types of Steiner tree and Steiner forest requests) in both directed and undirected graphs, where the resources can be identified with either the edges or the vertices; (2) while the existing results assume that a request contributes the same weight to each resource it uses, our approximation framework allows for unrelated weights, thus providing the first non-trivial approximation for the problem of scheduling unrelated parallel machines with (D)oS cost functions; (3) while most of the existing approximation algorithms are based on convex programming, our approximation framework is fully combinatorial and runs in strongly polynomial time; (4) the family of (D)oS cost functions considered in the current article is more general than the one considered in the existing literature, providing a more accurate abstraction for practical energy conservation scenarios; and (5) we obtain the first approximation ratio for GND with (D)oS cost functions that depends only on the parameters of the resources’ technology and does not grow with the number of resources, the number of requests, or their weights. The design of our approximation framework relies heavily on Roughgarden’s smoothness toolbox [43], thus demonstrating the possible usefulness of this toolbox in the area of approximation algorithms.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":"8 1","pages":"1 - 33"},"PeriodicalIF":0.0,"publicationDate":"2020-02-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75855321","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
Foundations of Context-aware Preference Propagation 上下文感知偏好传播的基础
Pub Date : 2020-01-15 DOI: 10.1145/3375713
P. Ciaccia, D. Martinenghi, Riccardo Torlone
Preferences are a fundamental ingredient in a variety of fields, ranging from economics to computer science, for deciding the best choices among possible alternatives. Contexts provide another important aspect to be considered in the selection of the best choices, since, very often, preferences are affected by context. In particular, the problem of preference propagation from more generic to more specific contexts naturally arises. Such a problem has only been addressed in a very limited way and always resorts to practical, ad hoc approaches. To fill this gap, in this article, we analyze preference propagation in a principled way and adopt an abstract context model without making any specific assumptions on how preferences are stated. Our framework only requires that the contexts form a partially ordered set and that preferences define a strict partial order on the objects of interest. We first formalize the basic properties that any propagation process should satisfy. We then introduce an algebraic model for preference propagation that relies on two abstract operators for combining preferences, and, under mild assumptions, we prove that the only possible interpretations for such operators are the well-known Pareto and Prioritized composition. We then study several propagation methods based on such operators and precisely characterize them in terms of the stated properties. We finally identify a method meeting all the requirements, on the basis of which we provide an efficient algorithm for preference propagation.
从经济学到计算机科学,偏好是许多领域的基本要素,用于在可能的选择中做出最佳选择。在选择最佳选择时,上下文提供了另一个需要考虑的重要方面,因为偏好经常受到上下文的影响。特别是,从更一般的上下文到更具体的上下文的偏好传播问题自然会出现。这一问题只以非常有限的方式得到解决,而且总是采取实际的、特别的办法。为了填补这一空白,在本文中,我们以一种有原则的方式分析偏好传播,并采用一个抽象的上下文模型,而不对偏好的陈述方式做出任何具体假设。我们的框架只要求上下文形成部分有序的集合,并且首选项在感兴趣的对象上定义严格的部分顺序。我们首先形式化任何传播过程都应满足的基本性质。然后,我们引入了偏好传播的代数模型,该模型依赖于两个抽象算子来组合偏好,并且,在温和的假设下,我们证明了这些算子的唯一可能解释是众所周知的帕累托和优先组合。然后,我们研究了基于这些算子的几种传播方法,并根据所述性质对它们进行了精确的表征。最后确定了一种满足所有要求的方法,并在此基础上给出了有效的偏好传播算法。
{"title":"Foundations of Context-aware Preference Propagation","authors":"P. Ciaccia, D. Martinenghi, Riccardo Torlone","doi":"10.1145/3375713","DOIUrl":"https://doi.org/10.1145/3375713","url":null,"abstract":"Preferences are a fundamental ingredient in a variety of fields, ranging from economics to computer science, for deciding the best choices among possible alternatives. Contexts provide another important aspect to be considered in the selection of the best choices, since, very often, preferences are affected by context. In particular, the problem of preference propagation from more generic to more specific contexts naturally arises. Such a problem has only been addressed in a very limited way and always resorts to practical, ad hoc approaches. To fill this gap, in this article, we analyze preference propagation in a principled way and adopt an abstract context model without making any specific assumptions on how preferences are stated. Our framework only requires that the contexts form a partially ordered set and that preferences define a strict partial order on the objects of interest. We first formalize the basic properties that any propagation process should satisfy. We then introduce an algebraic model for preference propagation that relies on two abstract operators for combining preferences, and, under mild assumptions, we prove that the only possible interpretations for such operators are the well-known Pareto and Prioritized composition. We then study several propagation methods based on such operators and precisely characterize them in terms of the stated properties. We finally identify a method meeting all the requirements, on the basis of which we provide an efficient algorithm for preference propagation.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":"40 1","pages":"1 - 43"},"PeriodicalIF":0.0,"publicationDate":"2020-01-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74699930","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}
引用次数: 7
Invited Articles Foreword 特邀文章前言
Pub Date : 2019-11-27 DOI: 10.1145/3371337
É. Tardos
The Invited Articles section of this issue consists of two articles. The article “The WeisfeilerLeman Dimension of Planar Graphs is at most 3,” by Sandra Kiefer, Ilia Ponomarenko, and Pascal Schweitzer, was invited from the 32nd Annual ACM/ IEEE Symposium on Logic in Computer Science (LICS’17). The article “Computing the Geometric Intersection Number of Curves,” by Vincent Despré and Francis Lazarus, won best paper award at the 33rd International Symposium on Computational Geometry (SoCG 2017). We want to thank the LICS’17 and SoCG’17 Program Committees for their help in selecting these invited articles and editors Nachum Dershowitz and Jean-Daniel Boissonnat for handling the articles.
本期特邀文章部分由两篇文章组成。由Sandra Kiefer, Ilia Ponomarenko和Pascal Schweitzer撰写的文章“平面图的WeisfeilerLeman维数最多为3”被邀请参加第32届ACM/ IEEE计算机科学逻辑研讨会(LICS ' 17)。Vincent despr和Francis Lazarus的论文《计算曲线的几何相交数》(Computing The Geometric Intersection Number of Curves)在第33届计算几何国际学术研讨会(SoCG 2017)上获得了最佳论文奖。我们要感谢LICS ' 17和SoCG ' 17项目委员会在选择这些受邀文章和编辑Nachum Dershowitz和Jean-Daniel Boissonnat处理这些文章方面的帮助。
{"title":"Invited Articles Foreword","authors":"É. Tardos","doi":"10.1145/3371337","DOIUrl":"https://doi.org/10.1145/3371337","url":null,"abstract":"The Invited Articles section of this issue consists of two articles. The article “The WeisfeilerLeman Dimension of Planar Graphs is at most 3,” by Sandra Kiefer, Ilia Ponomarenko, and Pascal Schweitzer, was invited from the 32nd Annual ACM/ IEEE Symposium on Logic in Computer Science (LICS’17). The article “Computing the Geometric Intersection Number of Curves,” by Vincent Despré and Francis Lazarus, won best paper award at the 33rd International Symposium on Computational Geometry (SoCG 2017). We want to thank the LICS’17 and SoCG’17 Program Committees for their help in selecting these invited articles and editors Nachum Dershowitz and Jean-Daniel Boissonnat for handling the articles.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":"29 1","pages":"1 - 1"},"PeriodicalIF":0.0,"publicationDate":"2019-11-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83981397","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
An Unrestricted Learning Procedure 无限制的学习过程
Pub Date : 2019-11-23 DOI: 10.1145/3361699
S. Mendelson
We study learning problems involving arbitrary classes of functions F, underlying measures μ, and targets Y. Because proper learning procedures, i.e., procedures that are only allowed to select functions in F, tend to perform poorly unless the problem satisfies some additional structural property (e.g., that F is convex), we consider unrestricted learning procedures that are free to choose functions outside the given class. We present a new unrestricted procedure whose sample complexity is almost the best that one can hope for and holds for (almost) any problem, including heavy-tailed situations. Moreover, the sample complexity coincides with what one could expect if F were convex, even when F is not. And if F is convex, then the unrestricted procedure turns out to be proper.
我们研究涉及函数F、底层测度μ和目标y的任意类的学习问题。因为适当的学习过程,即只允许在F中选择函数的过程,往往表现不佳,除非问题满足一些额外的结构性质(例如,F是凸的),我们考虑可以自由选择给定类之外的函数的无限制学习过程。我们提出了一个新的不受限制的过程,它的样本复杂度几乎是人们所能期望的最好的,并且适用于(几乎)任何问题,包括重尾情况。此外,即使F不是凸的,样本复杂度也与F是凸的情况下的期望一致。如果F是凸的,那么无限制的过程就是合适的。
{"title":"An Unrestricted Learning Procedure","authors":"S. Mendelson","doi":"10.1145/3361699","DOIUrl":"https://doi.org/10.1145/3361699","url":null,"abstract":"We study learning problems involving arbitrary classes of functions F, underlying measures μ, and targets Y. Because proper learning procedures, i.e., procedures that are only allowed to select functions in F, tend to perform poorly unless the problem satisfies some additional structural property (e.g., that F is convex), we consider unrestricted learning procedures that are free to choose functions outside the given class. We present a new unrestricted procedure whose sample complexity is almost the best that one can hope for and holds for (almost) any problem, including heavy-tailed situations. Moreover, the sample complexity coincides with what one could expect if F were convex, even when F is not. And if F is convex, then the unrestricted procedure turns out to be proper.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":"134 1","pages":"1 - 42"},"PeriodicalIF":0.0,"publicationDate":"2019-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75511194","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
Deciding Context Unification 决定上下文的统一
Pub Date : 2019-10-16 DOI: 10.1145/3356904
Artur Jeż
In first-order term unification, variables represent well-formed terms over a given signature, and we are to solve equations built using function symbols from the signature and such variables; this problem is well-known to be decidable (in linear time). In second-order term unification, the variables take arguments (i.e., other terms) and a substitution uses those arguments an arbitrary number of times; for instance, an equation f(X(c),X(c)) = X(f(c,c)) has a solution X = •, where • is a special symbol denoting the place in which the argument is substituted. Under this substitution, both sides evaluate to f(c,c). There are other solutions, for instance X = f(•,•), which evaluates both sides tof(f(c,c),f(c,c)); in general, a solution that evaluates both sides to full binary tree of arbitrary height is easy to construct. Second-order unification is in general undecidable. Context unification is a natural problem in between first- and second-order unification—we deal with equations over terms, the variables take arguments, but we restrict the set of solutions: The argument is used exactly once. Formally, contexts are terms with exactly one occurrence of the special symbol • and in context unification, we are given an equation over terms with variables representing contexts and ask about the satisfiability of this equation. For instance, when the aforementioned equation f(X(c),X(c)) = X(f(c,c)) is treated as a context unification problem, then it has exactly one solution: X = •. Other substitutions that are solutions of it as an instance of the second-unification problem, say X = f(•, •), are not valid, as • is used more than once. Context unification also generalizes satisfiability of word equations, which is decidable (in PSPACE). The decidability status of context unification remained unknown for almost two decades. In this article, we show that context unification is in PSPACE (in EXPTIME , when tree regular constraints are also allowed). Those results are obtained by extending the recently developed recompression technique, which was previously defined for strings and used to obtain a new PSPACE algorithm for satisfiability of word equations. In this article, the technique is generalized to trees, and the corresponding algorithm is generalized from word equations to context unification. The idea of recompression is to apply simple compression rules (replacing pairs of neighboring function symbols) to the solution of the context equation; to this end, we appropriately modify the equation (without the knowledge of the actual solution) so compressing the solution can be simulated by compressing parts of the equation. It is shown that if the compression operations are appropriately chosen, then the size of the instance is polynomial during the whole algorithm, thus giving a PSPACE-upper bound.
在一阶项统一中,变量表示给定签名上的格式良好的项,我们要用签名和这些变量的函数符号来求解方程;众所周知,这个问题是可判定的(在线性时间内)。在二阶项统一中,变量接受参数(即其他项),替换使用这些参数任意次数;例如,方程f(X(c),X(c)) = X(f(c,c))有一个解X =•,其中•是一个特殊符号,表示替换参数的位置。在这个替换下,两边都等于f(c,c)还有其他的解,例如X = f(•,•),它对两边求值为(f(c,c),f(c,c));一般来说,对任意高度的满二叉树的两边求值的解是很容易构造的。二阶统一通常是不可确定的。上下文统一是介于一阶和二阶统一之间的一个自然问题——我们处理项上的方程,变量接受参数,但我们限制了解的集合:参数只使用一次。在形式上,上下文是只出现一次特殊符号•的项,在上下文统一中,我们给出了一个包含变量表示上下文的项的方程,并询问该方程的可满足性。例如,当前面提到的方程f(X(c),X(c)) = X(f(c,c))被视为上下文统一问题时,那么它只有一个解:X =•。作为第二次统一问题实例的其他替换的解,例如X = f(•,•),是无效的,因为•被使用了不止一次。上下文统一也推广了词方程的可满足性,这是可决定的(在PSPACE中)。近二十年来,语境统一的可决性仍然是未知的。在本文中,我们展示了上下文统一在PSPACE中(在EXPTIME中,当也允许树规则约束时)。这些结果是通过扩展最近开发的再压缩技术获得的,该技术以前是为字符串定义的,并用于获得一个新的用于单词方程可满足性的PSPACE算法。本文将该技术推广到树,并将相应的算法从词方程推广到上下文统一。再压缩的思想是将简单的压缩规则(替换成对的相邻函数符号)应用于上下文方程的解;为此,我们适当地修改了方程(不知道实际解),以便通过压缩方程的部分来模拟压缩解。结果表明,如果选择适当的压缩操作,则在整个算法过程中实例的大小是多项式,从而给出pspace -上界。
{"title":"Deciding Context Unification","authors":"Artur Jeż","doi":"10.1145/3356904","DOIUrl":"https://doi.org/10.1145/3356904","url":null,"abstract":"In first-order term unification, variables represent well-formed terms over a given signature, and we are to solve equations built using function symbols from the signature and such variables; this problem is well-known to be decidable (in linear time). In second-order term unification, the variables take arguments (i.e., other terms) and a substitution uses those arguments an arbitrary number of times; for instance, an equation f(X(c),X(c)) = X(f(c,c)) has a solution X = •, where • is a special symbol denoting the place in which the argument is substituted. Under this substitution, both sides evaluate to f(c,c). There are other solutions, for instance X = f(•,•), which evaluates both sides tof(f(c,c),f(c,c)); in general, a solution that evaluates both sides to full binary tree of arbitrary height is easy to construct. Second-order unification is in general undecidable. Context unification is a natural problem in between first- and second-order unification—we deal with equations over terms, the variables take arguments, but we restrict the set of solutions: The argument is used exactly once. Formally, contexts are terms with exactly one occurrence of the special symbol • and in context unification, we are given an equation over terms with variables representing contexts and ask about the satisfiability of this equation. For instance, when the aforementioned equation f(X(c),X(c)) = X(f(c,c)) is treated as a context unification problem, then it has exactly one solution: X = •. Other substitutions that are solutions of it as an instance of the second-unification problem, say X = f(•, •), are not valid, as • is used more than once. Context unification also generalizes satisfiability of word equations, which is decidable (in PSPACE). The decidability status of context unification remained unknown for almost two decades. In this article, we show that context unification is in PSPACE (in EXPTIME , when tree regular constraints are also allowed). Those results are obtained by extending the recently developed recompression technique, which was previously defined for strings and used to obtain a new PSPACE algorithm for satisfiability of word equations. In this article, the technique is generalized to trees, and the corresponding algorithm is generalized from word equations to context unification. The idea of recompression is to apply simple compression rules (replacing pairs of neighboring function symbols) to the solution of the context equation; to this end, we appropriately modify the equation (without the knowledge of the actual solution) so compressing the solution can be simulated by compressing parts of the equation. It is shown that if the compression operations are appropriately chosen, then the size of the instance is polynomial during the whole algorithm, thus giving a PSPACE-upper bound.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":"17 1","pages":"1 - 45"},"PeriodicalIF":0.0,"publicationDate":"2019-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82955434","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}
引用次数: 3
The Marriage of Univalence and Parametricity 一元性与参数性的结合
Pub Date : 2019-09-11 DOI: 10.1145/3429979
Nicolas Tabareau, É. Tanter, Matthieu Sozeau
Reasoning modulo equivalences is natural for everyone, including mathematicians. Unfortunately, in proof assistants based on type theory, which are frequently used to mechanize mathematical results and carry out program verification efforts, equality is appallingly syntactic, and as a result, exploiting equivalences is cumbersome at best. Parametricity and univalence are two major concepts that have been explored in the literature to transport programs and proofs across type equivalences, but they fall short of achieving seamless, automatic transport. This work first clarifies the limitations of these two concepts when considered in isolation and then devises a fruitful marriage between both. The resulting concept, called univalent parametricity, is an extension of parametricity strengthened with univalence that fully realizes programming and proving modulo equivalences. Our approach handles both type and term dependency, as well as type-level computation. In addition to the theory of univalent parametricity, we present a lightweight framework implemented in the Coq proof assistant that allows the user to transparently transfer definitions and theorems for a type to an equivalent one, as if they were equal. For instance, this makes it possible to conveniently switch between an easy-to-reason-about representation and a computationally efficient representation as soon as they are proven equivalent. The combination of parametricity and univalence supports transport à la carte: basic univalent transport, which stems from a type equivalence, can be complemented with additional proofs of equivalences between functions over these types, in order to be able to transport more programs and proofs, as well as to yield more efficient terms. We illustrate the use of univalent parametricity on several examples, including a recent integration of native integers in Coq. This work paves the way to easier-to-use proof assistants by supporting seamless programming and proving modulo equivalences.
推理模等价对每个人来说都是很自然的,包括数学家。不幸的是,在基于类型论的证明辅助程序中(经常用于机械化数学结果和执行程序验证工作),相等性是令人震惊的语法性,因此,利用相等性最多是麻烦的。参数性和一元性是文献中探讨的两个主要概念,用于跨类型等价的传输程序和证明,但它们无法实现无缝、自动传输。这项工作首先澄清了这两个概念在孤立考虑时的局限性,然后设计了两者之间富有成效的结合。由此产生的概念,称为单价参数,是参数的推广,加强了单价,充分实现规划和证明模等价。我们的方法处理类型和术语依赖关系,以及类型级计算。除了单值参数理论之外,我们还提供了一个在Coq证明助手中实现的轻量级框架,该框架允许用户透明地将类型的定义和定理转换为等效的类型,就好像它们是相等的一样。例如,这使得一旦证明它们是等价的,就可以方便地在易于推理的表示和计算效率高的表示之间切换。参数性和一价性的组合支持任意传输:源于类型等价的基本一价传输可以用这些类型上函数之间等价的附加证明来补充,以便能够传输更多的程序和证明,以及产生更有效的项。我们在几个例子上说明了单价参数的使用,包括最近在Coq中对原生整数的积分。这项工作通过支持无缝编程和证明模等价,为更易于使用的证明助手铺平了道路。
{"title":"The Marriage of Univalence and Parametricity","authors":"Nicolas Tabareau, É. Tanter, Matthieu Sozeau","doi":"10.1145/3429979","DOIUrl":"https://doi.org/10.1145/3429979","url":null,"abstract":"Reasoning modulo equivalences is natural for everyone, including mathematicians. Unfortunately, in proof assistants based on type theory, which are frequently used to mechanize mathematical results and carry out program verification efforts, equality is appallingly syntactic, and as a result, exploiting equivalences is cumbersome at best. Parametricity and univalence are two major concepts that have been explored in the literature to transport programs and proofs across type equivalences, but they fall short of achieving seamless, automatic transport. This work first clarifies the limitations of these two concepts when considered in isolation and then devises a fruitful marriage between both. The resulting concept, called univalent parametricity, is an extension of parametricity strengthened with univalence that fully realizes programming and proving modulo equivalences. Our approach handles both type and term dependency, as well as type-level computation. In addition to the theory of univalent parametricity, we present a lightweight framework implemented in the Coq proof assistant that allows the user to transparently transfer definitions and theorems for a type to an equivalent one, as if they were equal. For instance, this makes it possible to conveniently switch between an easy-to-reason-about representation and a computationally efficient representation as soon as they are proven equivalent. The combination of parametricity and univalence supports transport à la carte: basic univalent transport, which stems from a type equivalence, can be complemented with additional proofs of equivalences between functions over these types, in order to be able to transport more programs and proofs, as well as to yield more efficient terms. We illustrate the use of univalent parametricity on several examples, including a recent integration of native integers in Coq. This work paves the way to easier-to-use proof assistants by supporting seamless programming and proving modulo equivalences.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":"47 1","pages":"1 - 44"},"PeriodicalIF":0.0,"publicationDate":"2019-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73465350","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}
引用次数: 18
期刊
Journal of the ACM (JACM)
全部 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