首页 > 最新文献

Algorithmica最新文献

英文 中文
Approximation Algorithms for Multiprocessor Scheduling with Testing to Minimize the Total Job Completion Time 带测试的多处理器调度近似算法,最小化总作业完成时间
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-12-23 DOI: 10.1007/s00453-023-01198-w
Mingyang Gong, Zhi-Zhong Chen, Kuniteru Hayashi

In offline scheduling models, jobs are given with their exact processing times. In their online counterparts, jobs arrive in sequence together with their processing times and the scheduler makes irrevocable decisions on how to execute each of them upon its arrival. We consider a semi-online variant which has equally rich application background, called scheduling with testing, where the exact processing time of a job is revealed only after a required testing operation is finished, or otherwise the job has to be executed for a given possibly over-estimated length of time. For multiprocessor scheduling with testing to minimize the total job completion time, we present several first approximation algorithms with constant competitive ratios for various settings, including a (2 varphi )-competitive algorithm for the non-preemptive general testing case and a ((0.0382 + 2.7925 (1 - frac{1}{2,m})))-competitive randomized algorithm, when the number of machines (m ge 37) or otherwise 2.7925-competitive, where (varphi = (1 + sqrt{5}) / 2 < 1.6181) is the golden ratio and m is the number of machines, a ((3.5 - frac{3}{2,m}))-competitive algorithm allowing job preemption when (m ge 3) or otherwise 3-competitive, and a ((varphi + frac{varphi + 1}{2} (1 - frac{1}{,}m)))-competitive algorithm for the non-preemptive uniform testing case when (m ge 5) or otherwise ((varphi + 1))-competitive. Our results improve three previous best approximation algorithms for the single machine scheduling with testing problems, respectively.

摘要 在离线调度模型中,作业都有准确的处理时间。而在在线调度模型中,作业会连同它们的处理时间依次到达,调度员会在作业到达后不可更改地决定如何执行每个作业。在这种情况下,只有在所需的测试操作完成后,作业的确切处理时间才会被告知,否则作业就必须在给定的可能高估的时间内执行。对于带测试的多处理器调度,为了最小化总作业完成时间,我们提出了几种在不同情况下具有恒定竞争比的第一近似算法,其中包括针对非抢占式一般测试情况的(2)竞争算法和(0.0382 + 2.7925 (1 - frac{1}{2,m}) )竞争随机算法。-竞争性随机算法,当机器数量为(m ge 37 )或否则为 2.7925-竞争性时,其中 (varphi = (1 + sqrt{5}) / 2 < 1.6181) 是黄金比率,m 是机器数量,一个((3.5 - frac{3}{2,m} )/)-竞争性算法。-竞争算法允许工作抢先,当(m)或其他情况下是3竞争,以及一个(((varphi + (frac{1}{2}(1 - (frac{1}{m})))竞争算法。-当 (m ge 5) 或否则 ((varphi + 1)) 时,针对非抢占式统一测试情况的-竞争性算法。-具有竞争性。我们的结果分别改进了之前针对单机调度与测试问题的三种最佳近似算法。
{"title":"Approximation Algorithms for Multiprocessor Scheduling with Testing to Minimize the Total Job Completion Time","authors":"Mingyang Gong,&nbsp;Zhi-Zhong Chen,&nbsp;Kuniteru Hayashi","doi":"10.1007/s00453-023-01198-w","DOIUrl":"10.1007/s00453-023-01198-w","url":null,"abstract":"<div><p>In offline scheduling models, jobs are given with their exact processing times. In their online counterparts, jobs arrive in sequence together with their processing times and the scheduler makes irrevocable decisions on how to execute each of them upon its arrival. We consider a semi-online variant which has equally rich application background, called scheduling with testing, where the exact processing time of a job is revealed only after a required testing operation is finished, or otherwise the job has to be executed for a given possibly over-estimated length of time. For multiprocessor scheduling with testing to minimize the total job completion time, we present several first approximation algorithms with constant competitive ratios for various settings, including a <span>(2 varphi )</span>-competitive algorithm for the non-preemptive general testing case and a <span>((0.0382 + 2.7925 (1 - frac{1}{2,m})))</span>-competitive randomized algorithm, when the number of machines <span>(m ge 37)</span> or otherwise 2.7925-competitive, where <span>(varphi = (1 + sqrt{5}) / 2 &lt; 1.6181)</span> is the golden ratio and <i>m</i> is the number of machines, a <span>((3.5 - frac{3}{2,m}))</span>-competitive algorithm allowing job preemption when <span>(m ge 3)</span> or otherwise 3-competitive, and a <span>((varphi + frac{varphi + 1}{2} (1 - frac{1}{,}m)))</span>-competitive algorithm for the non-preemptive uniform testing case when <span>(m ge 5)</span> or otherwise <span>((varphi + 1))</span>-competitive. Our results improve three previous best approximation algorithms for the single machine scheduling with testing problems, respectively.\u0000</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 5","pages":"1400 - 1427"},"PeriodicalIF":0.9,"publicationDate":"2023-12-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139022474","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Theoretical Analysis of Git Bisect Git Bisect 的理论分析
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-12-21 DOI: 10.1007/s00453-023-01194-0
Julien Courtiel, Paul Dorbec, Romain Lecoq

In this paper, we consider the problem of finding a regression in a version control system (VCS), such as git. The set of versions is modelled by a directed acyclic graph (DAG) where vertices represent versions of the software, and arcs are the changes between different versions. We assume that somewhere in the DAG, a bug was introduced, which persists in all of its subsequent versions. It is possible to query a vertex to check whether the corresponding version carries the bug. Given a DAG and a bugged vertex, the Regression Search Problem consists in finding the first vertex containing the bug in a minimum number of queries in the worst-case scenario. This problem is known to be NP-complete. We study the algorithm used in git to address this problem, known as git bisect. We prove that in a general setting, git bisect can use an exponentially larger number of queries than an optimal algorithm. We also consider the restriction where all vertices have indegree at most 2 (i.e. where merges are made between at most two branches at a time in the VCS), and prove that in this case, git bisect is a (frac{1}{log _2(3/2)})-approximation algorithm, and that this bound is tight. We also provide a better approximation algorithm for this case. Finally, we give an alternative proof of the NP-completeness of the Regression Search Problem, via a variation with bounded indegree.

在本文中,我们考虑的是在版本控制系统(VCS)(如 git)中寻找回归的问题。版本集以有向无环图(DAG)建模,其中顶点代表软件的版本,弧代表不同版本之间的变化。我们假设在 DAG 的某处引入了一个错误,该错误会在随后的所有版本中持续存在。可以通过查询顶点来检查相应的版本是否带有该缺陷。给定一个 DAG 和一个有漏洞的顶点,回归搜索问题就是在最坏的情况下,用最少的查询次数找到第一个包含漏洞的顶点。众所周知,这个问题是 NP-完全的。我们研究了 git 中用于解决这一问题的算法,即 git bisect。我们证明,在一般情况下,与最优算法相比,git bisect 的查询次数会呈指数级增长。我们还考虑了所有顶点的indegree最多为2的限制(即在VCS中一次最多在两个分支之间进行合并),并证明在这种情况下,git bisect是一个(frac{1}{log _2(3/2)})近似算法,而且这个约束很紧。我们还为这种情况提供了更好的近似算法。最后,我们给出了回归搜索问题 NP 完备性的另一种证明,即通过一个有界枚举度的变体来证明回归搜索问题的 NP 完备性。
{"title":"Theoretical Analysis of Git Bisect","authors":"Julien Courtiel,&nbsp;Paul Dorbec,&nbsp;Romain Lecoq","doi":"10.1007/s00453-023-01194-0","DOIUrl":"10.1007/s00453-023-01194-0","url":null,"abstract":"<div><p>In this paper, we consider the problem of finding a regression in a version control system (VCS), such as <span>git</span>. The set of versions is modelled by a directed acyclic graph (DAG) where vertices represent versions of the software, and arcs are the changes between different versions. We assume that somewhere in the DAG, a bug was introduced, which persists in all of its subsequent versions. It is possible to query a vertex to check whether the corresponding version carries the bug. Given a DAG and a bugged vertex, the Regression Search Problem consists in finding the first vertex containing the bug in a minimum number of queries in the worst-case scenario. This problem is known to be NP-complete. We study the algorithm used in <span>git</span> to address this problem, known as <span>git bisect</span>. We prove that in a general setting, <span>git bisect</span> can use an exponentially larger number of queries than an optimal algorithm. We also consider the restriction where all vertices have indegree at most 2 (i.e. where merges are made between at most two branches at a time in the VCS), and prove that in this case, <span>git bisect</span> is a <span>(frac{1}{log _2(3/2)})</span>-approximation algorithm, and that this bound is tight. We also provide a better approximation algorithm for this case. Finally, we give an alternative proof of the NP-completeness of the Regression Search Problem, via a variation with bounded indegree.</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 5","pages":"1365 - 1399"},"PeriodicalIF":0.9,"publicationDate":"2023-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139022472","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Stochastic Variance Reduction for DR-Submodular Maximization DR 次模态最大化的随机方差降低
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-12-19 DOI: 10.1007/s00453-023-01195-z
Yuefang Lian, Donglei Du, Xiao Wang, Dachuan Xu, Yang Zhou

Stochastic optimization has experienced significant growth in recent decades, with the increasing prevalence of variance reduction techniques in stochastic optimization algorithms to enhance computational efficiency. In this paper, we introduce two projection-free stochastic approximation algorithms for maximizing diminishing return (DR) submodular functions over convex constraints, building upon the Stochastic Path Integrated Differential EstimatoR (SPIDER) and its variants. Firstly, we present a SPIDER Continuous Greedy (SPIDER-CG) algorithm for the monotone case that guarantees a ((1-e^{-1})text {OPT}-varepsilon ) approximation after (mathcal {O}(varepsilon ^{-1})) iterations and (mathcal {O}(varepsilon ^{-2})) stochastic gradient computations under the mean-squared smoothness assumption. For the non-monotone case, we develop a SPIDER Frank–Wolfe (SPIDER-FW) algorithm that guarantees a (frac{1}{4}(1-min _{xin mathcal {C}}{Vert xVert _{infty }})text {OPT}-varepsilon ) approximation with (mathcal {O}(varepsilon ^{-1})) iterations and (mathcal {O}(varepsilon ^{-2})) stochastic gradient estimates. To address the practical challenge associated with a large number of samples per iteration, we introduce a modified gradient estimator based on SPIDER, leading to a Hybrid SPIDER-FW (Hybrid SPIDER-CG) algorithm, which achieves the same approximation guarantee as SPIDER-FW (SPIDER-CG) algorithm with only (mathcal {O}(1)) samples per iteration. Numerical experiments on both simulated and real data demonstrate the efficiency of the proposed methods.

近几十年来,随机优化技术得到了长足发展,随机优化算法中的方差缩小技术也越来越普遍,从而提高了计算效率。本文在随机路径集成微分估计算法(SPIDER)及其变体的基础上,介绍了两种无投影随机近似算法,用于最大化凸约束下的递减收益(DR)亚模函数。首先首先,我们提出了单调情况下的 SPIDER 连续贪婪算法(SPIDER-CG),该算法在经过 (mathcal {O}(varepsilon ^{-)) (1-e^{-1})text {OPT}-varepsilon )迭代之后保证了 ((1-e^{-1})text {OPT}-varepsilon )近似值。1})) 迭代和 (mathcal {O}(varepsilon ^{-2})) 在均方平滑假设下的随机梯度计算。对于非单调情况、我们开发了一种 SPIDER Frank-Wolfe 算法(SPIDER-FW),它可以保证(frac{1}{4}(1-min _{xin mathcal {C}}{Vert xVert _{infty }})text {OPT}-(mathcal{O}(varepsilon ^{-1}))迭代近似和(mathcal{O}(varepsilon ^{-2}))随机梯度估计。为了解决每次迭代需要大量样本的实际挑战,我们引入了基于SPIDER的改进梯度估计器,从而产生了混合SPIDER-FW(Hybrid SPIDER-CG)算法,该算法每次迭代只需要(mathcal {O}(1)) 个样本就能实现与SPIDER-FW(SPIDER-CG)算法相同的近似保证。模拟数据和真实数据的数值实验证明了所提方法的高效性。
{"title":"Stochastic Variance Reduction for DR-Submodular Maximization","authors":"Yuefang Lian,&nbsp;Donglei Du,&nbsp;Xiao Wang,&nbsp;Dachuan Xu,&nbsp;Yang Zhou","doi":"10.1007/s00453-023-01195-z","DOIUrl":"10.1007/s00453-023-01195-z","url":null,"abstract":"<div><p>Stochastic optimization has experienced significant growth in recent decades, with the increasing prevalence of variance reduction techniques in stochastic optimization algorithms to enhance computational efficiency. In this paper, we introduce two projection-free stochastic approximation algorithms for maximizing diminishing return (DR) submodular functions over convex constraints, building upon the Stochastic Path Integrated Differential EstimatoR (SPIDER) and its variants. Firstly, we present a SPIDER Continuous Greedy (SPIDER-CG) algorithm for the monotone case that guarantees a <span>((1-e^{-1})text {OPT}-varepsilon )</span> approximation after <span>(mathcal {O}(varepsilon ^{-1}))</span> iterations and <span>(mathcal {O}(varepsilon ^{-2}))</span> stochastic gradient computations under the mean-squared smoothness assumption. For the non-monotone case, we develop a SPIDER Frank–Wolfe (SPIDER-FW) algorithm that guarantees a <span>(frac{1}{4}(1-min _{xin mathcal {C}}{Vert xVert _{infty }})text {OPT}-varepsilon )</span> approximation with <span>(mathcal {O}(varepsilon ^{-1}))</span> iterations and <span>(mathcal {O}(varepsilon ^{-2}))</span> stochastic gradient estimates. To address the practical challenge associated with a large number of samples per iteration, we introduce a modified gradient estimator based on SPIDER, leading to a Hybrid SPIDER-FW (Hybrid SPIDER-CG) algorithm, which achieves the same approximation guarantee as SPIDER-FW (SPIDER-CG) algorithm with only <span>(mathcal {O}(1))</span> samples per iteration. Numerical experiments on both simulated and real data demonstrate the efficiency of the proposed methods.\u0000</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 5","pages":"1335 - 1364"},"PeriodicalIF":0.9,"publicationDate":"2023-12-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00453-023-01195-z.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138821631","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Maximum Weighted Independent Set: Effective Reductions and Fast Algorithms on Sparse Graphs 最大加权独立集:稀疏图上的有效还原和快速算法
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-12-15 DOI: 10.1007/s00453-023-01197-x
Mingyu Xiao, Sen Huang, Xiaoyu Chen

The maximum independent set problem is one of the most important problems in graph algorithms and has been extensively studied in the line of research on the worst-case analysis of exact algorithms for NP-hard problems. In the weighted version, each vertex in the graph is associated with a weight and we are going to find an independent set of maximum total vertex weight. Many reduction rules for the unweighted version have been developed that can be used to effectively reduce the input instance without loss the optimality. However, it seems that reduction rules for the weighted version have not been systemically studied. In this paper, we design a series of reduction rules for the maximum weighted independent set problem and also design a fast exact algorithm based on the reduction rules. By using the measure-and-conquer technique to analyze the algorithm, we show that the algorithm runs in (O^*(1.1443^{(0.624x-0.872)n'})) time and polynomial space, where (n') is the number of vertices of degree at least 2 and x is the average degree of these vertices in the graph. When the average degree is small, our running-time bound beats previous results. For example, on graphs with the minimum degree at least 2 and average degree at most 3.68, our running time bound is better than that of previous polynomial-space algorithms for graphs with maximum degree at most 4.

最大独立集问题是图算法中最重要的问题之一,在 NP 难问题精确算法的最坏情况分析研究中得到了广泛的研究。在有权重版本中,图中的每个顶点都与权重相关联,我们要找到一个顶点总权重最大的独立集。针对非加权版本开发的许多还原规则,可以在不损失最优性的情况下有效还原输入实例。然而,人们似乎还没有系统地研究过加权版本的还原规则。在本文中,我们为最大加权独立集问题设计了一系列还原规则,并基于这些还原规则设计了一种快速精确算法。通过使用度量-征服技术对算法进行分析,我们发现该算法的运行时间为 (O^*(1.1443^{(0.624x-0.872)n'})) 时间,运行空间为多项式空间,其中 (n') 是阶数至少为 2 的顶点数,x 是图中这些顶点的平均阶数。当平均度数很小时,我们的运行时间约束就会优于之前的结果。例如,在最小度数至少为 2、平均度数最多为 3.68 的图上,我们的运行时间约束优于之前针对最大度数最多为 4 的图的多项式空间算法。
{"title":"Maximum Weighted Independent Set: Effective Reductions and Fast Algorithms on Sparse Graphs","authors":"Mingyu Xiao,&nbsp;Sen Huang,&nbsp;Xiaoyu Chen","doi":"10.1007/s00453-023-01197-x","DOIUrl":"10.1007/s00453-023-01197-x","url":null,"abstract":"<div><p>The maximum independent set problem is one of the most important problems in graph algorithms and has been extensively studied in the line of research on the worst-case analysis of exact algorithms for NP-hard problems. In the weighted version, each vertex in the graph is associated with a weight and we are going to find an independent set of maximum total vertex weight. Many reduction rules for the unweighted version have been developed that can be used to effectively reduce the input instance without loss the optimality. However, it seems that reduction rules for the weighted version have not been systemically studied. In this paper, we design a series of reduction rules for the maximum weighted independent set problem and also design a fast exact algorithm based on the reduction rules. By using the measure-and-conquer technique to analyze the algorithm, we show that the algorithm runs in <span>(O^*(1.1443^{(0.624x-0.872)n'}))</span> time and polynomial space, where <span>(n')</span> is the number of vertices of degree at least 2 and <i>x</i> is the average degree of these vertices in the graph. When the average degree is small, our running-time bound beats previous results. For example, on graphs with the minimum degree at least 2 and average degree at most 3.68, our running time bound is better than that of previous polynomial-space algorithms for graphs with maximum degree at most 4.</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 5","pages":"1293 - 1334"},"PeriodicalIF":0.9,"publicationDate":"2023-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138682012","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Partial and Simultaneous Transitive Orientations via Modular Decompositions 通过模块化分解实现部分和同时传递定向
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-12-14 DOI: 10.1007/s00453-023-01188-y
Miriam Münch, Ignaz Rutter, Peter Stumpf

A natural generalization of the recognition problem for a geometric graph class is the problem of extending a representation of a subgraph to a representation of the whole graph. A related problem is to find representations for multiple input graphs that coincide on subgraphs shared by the input graphs. A common restriction is the sunflower case where the shared graph is the same for each pair of input graphs. These problems translate to the setting of comparability graphs where the representations correspond to transitive orientations of their edges. We use modular decompositions to improve the runtime for the orientation extension problem and the sunflower orientation problem to linear time. We apply these results to improve the runtime for the partial representation problem and the sunflower case of the simultaneous representation problem for permutation graphs to linear time. We also give the first efficient algorithms for these problems on circular permutation graphs.

几何图类识别问题的自然推广是将子图的表示扩展到整个图的表示。一个相关的问题是找到与输入图共享的子图重合的多个输入图的表示。一个常见的限制是向日葵情况,其中共享图对于每一对输入图都是相同的。这些问题转化为可比性图的设置,其中表示对应于其边的传递方向。我们使用模块化分解将方向扩展问题和向日葵方向问题的运行时间提高到线性时间。我们应用这些结果将部分表示问题的运行时间和排列图的同时表示问题的向日葵案例的运行时间提高到线性时间。我们也给出了这些问题在圆置换图上的第一个有效算法。
{"title":"Partial and Simultaneous Transitive Orientations via Modular Decompositions","authors":"Miriam Münch,&nbsp;Ignaz Rutter,&nbsp;Peter Stumpf","doi":"10.1007/s00453-023-01188-y","DOIUrl":"10.1007/s00453-023-01188-y","url":null,"abstract":"<div><p>A natural generalization of the recognition problem for a geometric graph class is the problem of extending a representation of a subgraph to a representation of the whole graph. A related problem is to find representations for multiple input graphs that coincide on subgraphs shared by the input graphs. A common restriction is the sunflower case where the shared graph is the same for each pair of input graphs. These problems translate to the setting of comparability graphs where the representations correspond to transitive orientations of their edges. We use modular decompositions to improve the runtime for the orientation extension problem and the sunflower orientation problem to linear time. We apply these results to improve the runtime for the partial representation problem and the sunflower case of the simultaneous representation problem for permutation graphs to linear time. We also give the first efficient algorithms for these problems on circular permutation graphs.</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 4","pages":"1263 - 1292"},"PeriodicalIF":0.9,"publicationDate":"2023-12-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00453-023-01188-y.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138629596","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Combinatorial Reallocation Mechanisms 组合重新分配机制
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-12-13 DOI: 10.1007/s00453-023-01191-3
Liad Blumrosen, Shahar Dobzinski

We consider reallocation problems in settings where the initial endowment of each agent consists of a subset of the resources. The private information of the players is their value for every possible subset of the resources. The goal is to redistribute resources among agents to maximize efficiency. Monetary transfers are allowed, but participation is voluntary. We develop incentive-compatible, individually-rational and budget-balanced mechanisms for two settings in which agents have complex multi-parameter valuations, both settings include double auctions as a special case. The first setting is combinatorial exchanges, where we provide a mechanism that achieves a logarithmic approximation to the optimal efficiency when valuations are subadditive. The second setting is Arrow–Debreu markets for a single divisible good, where we present a constant approximation mechanism. The first result is given for a Bayesian setting, where the latter result is for prior-free environments.

我们考虑的重新分配问题是,每个参与者的初始禀赋都由一个资源子集组成。参与者的私人信息是他们对每个可能的资源子集的价值。目标是在代理人之间重新分配资源,以实现效率最大化。允许货币转移,但参与是自愿的。我们针对代理人具有复杂的多参数估值的两种情况开发了激励兼容、个人理性和预算平衡的机制,这两种情况都包括作为特例的双重拍卖。第一种情况是组合交换,在这种情况下,我们提供了一种机制,当估值是次正数时,该机制能达到最优效率的对数近似值。第二种情况是针对单一可分割商品的阿罗-德布鲁市场,我们提出了一种恒定近似机制。前一个结果是在贝叶斯环境下得出的,而后一个结果是在无先验环境下得出的。
{"title":"Combinatorial Reallocation Mechanisms","authors":"Liad Blumrosen,&nbsp;Shahar Dobzinski","doi":"10.1007/s00453-023-01191-3","DOIUrl":"10.1007/s00453-023-01191-3","url":null,"abstract":"<div><p>We consider reallocation problems in settings where the initial endowment of each agent consists of a subset of the resources. The private information of the players is their value for every possible subset of the resources. The goal is to redistribute resources among agents to maximize efficiency. Monetary transfers are allowed, but participation is voluntary. We develop incentive-compatible, individually-rational and budget-balanced mechanisms for two settings in which agents have complex multi-parameter valuations, both settings include double auctions as a special case. The first setting is combinatorial exchanges, where we provide a mechanism that achieves a logarithmic approximation to the optimal efficiency when valuations are subadditive. The second setting is Arrow–Debreu markets for a single divisible good, where we present a constant approximation mechanism. The first result is given for a Bayesian setting, where the latter result is for prior-free environments.</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 4","pages":"1246 - 1262"},"PeriodicalIF":0.9,"publicationDate":"2023-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138581205","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Server Cloud Scheduling 服务器云调度
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-12-10 DOI: 10.1007/s00453-023-01189-x
Marten Maack, Friedhelm Meyer auf der Heide, Simon Pukrop

Consider a set of jobs connected to a directed acyclic task graph with a fixed source and sink. The edges of this graph model precedence constraints and the jobs have to be scheduled with respect to those. We introduce the server cloud scheduling problem, in which the jobs have to be processed either on a single local machine or on one of infinitely many cloud machines. For each job, processing times both on the server and in the cloud are given. Furthermore, for each edge in the task graph, a communication delay is included in the input and has to be taken into account if one of the two jobs is scheduled on the server and the other in the cloud. The server processes jobs sequentially, whereas the cloud can serve as many as needed in parallel, but induces costs. We consider both makespan and cost minimization. The main results are an FPTAS for the makespan objective for graphs with a constant source and sink dividing cut and strong hardness for the case with unit processing times and delays.

考虑一组与有向无循环任务图相连的工作,该任务图具有固定的源和汇。该图的边是优先级约束的模型,作业必须根据优先级约束进行调度。我们引入了服务器云调度问题,在这个问题中,作业必须在一台本地机器或无限多台云机器中的一台上进行处理。对于每个作业,都给出了在服务器上和在云上的处理时间。此外,对于任务图中的每一条边,输入中都包含通信延迟,如果两个作业中的一个安排在服务器上,另一个安排在云中,则必须将通信延迟考虑在内。服务器按顺序处理作业,而云可以根据需要并行处理多个作业,但会产生成本。我们同时考虑了时间跨度和成本最小化。主要结果是,对于具有恒定源和汇分割切分的图,makespan 目标的 FPTAS,以及单位处理时间和延迟情况下的强硬度。
{"title":"Server Cloud Scheduling","authors":"Marten Maack,&nbsp;Friedhelm Meyer auf der Heide,&nbsp;Simon Pukrop","doi":"10.1007/s00453-023-01189-x","DOIUrl":"10.1007/s00453-023-01189-x","url":null,"abstract":"<div><p>Consider a set of jobs connected to a directed acyclic task graph with a fixed source and sink. The edges of this graph model precedence constraints and the jobs have to be scheduled with respect to those. We introduce the server cloud scheduling problem, in which the jobs have to be processed either on a single local machine or on one of infinitely many cloud machines. For each job, processing times both on the server and in the cloud are given. Furthermore, for each edge in the task graph, a communication delay is included in the input and has to be taken into account if one of the two jobs is scheduled on the server and the other in the cloud. The server processes jobs sequentially, whereas the cloud can serve as many as needed in parallel, but induces costs. We consider both makespan and cost minimization. The main results are an FPTAS for the makespan objective for graphs with a constant source and sink dividing cut and strong hardness for the case with unit processing times and delays.</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 4","pages":"1210 - 1245"},"PeriodicalIF":0.9,"publicationDate":"2023-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00453-023-01189-x.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138566328","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Maximum Matching Sans Maximal Matching: A New Approach for Finding Maximum Matchings in the Data Stream Model 最大匹配非最大匹配:数据流模型中寻找最大匹配的一种新方法
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-11-28 DOI: 10.1007/s00453-023-01190-4
Moran Feldman, Ariel Szarf

The problem of finding a maximum size matching in a graph (known as the maximum matching problem) is one of the most classical problems in computer science. Despite a significant body of work dedicated to the study of this problem in the data stream model, the state-of-the-art single-pass semi-streaming algorithm for it is still a simple greedy algorithm that computes a maximal matching, and this way obtains ({1}/{2})-approximation. Some previous works described two/three-pass algorithms that improve over this approximation ratio by using their second and third passes to improve the above mentioned maximal matching. One contribution of this paper continues this line of work by presenting new three-pass semi-streaming algorithms that work along these lines and obtain improved approximation ratios of 0.6111 and 0.5694 for triangle-free and general graphs, respectively. Unfortunately, a recent work Konrad and Naidu (Approximation, randomization, and combinatorial optimization. Algorithms and techniques, APPROX/RANDOM 2021, August 16–18, 2021. LIPIcs, vol 207, pp 19:1–19:18, 2021. https://doi.org/10.4230/LIPIcs.APPROX/RANDOM.2021.19) shows that the strategy of constructing a maximal matching in the first pass and then improving it in further passes has limitations. Additionally, this technique is unlikely to get us closer to single-pass semi-streaming algorithms obtaining a better than ({1}/{2})-approximation. Therefore, it is interesting to come up with algorithms that do something else with their first pass (we term such algorithms non-maximal-matching-first algorithms). No such algorithms were previously known, and the main contribution of this paper is describing such algorithms that obtain approximation ratios of 0.5384 and 0.5555 in two and three passes, respectively, for general graphs. The main significance of our results is not in the numerical improvements, but in demonstrating the potential of non-maximal-matching-first algorithms.

在图中寻找最大尺寸匹配的问题(称为最大匹配问题)是计算机科学中最经典的问题之一。尽管有大量的工作致力于在数据流模型中研究这个问题,最先进的单次半流算法仍然是一个简单的贪婪算法,计算最大匹配,这种方法得到({1}/{2}) -近似。一些先前的工作描述了两/三次算法,通过使用它们的第二和第三次来改进上述最大匹配,从而改进了这个近似比率。本文的一个贡献是通过提出新的三遍半流算法来延续这一工作路线,并分别为无三角形图和一般图获得改进的近似比为0.6111和0.5694。不幸的是,Konrad和Naidu最近的一项研究(近似、随机化和组合优化)。算法和技术,APPROX/RANDOM 2021, 2021年8月16-18日。LIPIcs, vol 207, pp 19:1-19:18, 2021。https://doi.org/10.4230/LIPIcs.APPROX/RANDOM.2021.19)表明,在第一轮中构建最大匹配,然后在进一步的传球中改进它的策略是有局限性的。此外,这种技术不太可能使我们更接近获得比({1}/{2}) -近似更好的单次半流算法。因此,提出在第一次传递时做其他事情的算法是很有趣的(我们称这种算法为非最大匹配优先算法)。以前没有这样的算法是已知的,本文的主要贡献是描述了这样的算法,分别在两遍和三遍中对一般图获得0.5384和0.5555的近似比。我们的结果的主要意义不在于数值上的改进,而在于展示了非最大匹配优先算法的潜力。
{"title":"Maximum Matching Sans Maximal Matching: A New Approach for Finding Maximum Matchings in the Data Stream Model","authors":"Moran Feldman,&nbsp;Ariel Szarf","doi":"10.1007/s00453-023-01190-4","DOIUrl":"10.1007/s00453-023-01190-4","url":null,"abstract":"<div><p>The problem of finding a maximum size matching in a graph (known as the <i>maximum matching</i> problem) is one of the most classical problems in computer science. Despite a significant body of work dedicated to the study of this problem in the data stream model, the state-of-the-art single-pass semi-streaming algorithm for it is still a simple greedy algorithm that computes a maximal matching, and this way obtains <span>({1}/{2})</span>-approximation. Some previous works described two/three-pass algorithms that improve over this approximation ratio by using their second and third passes to improve the above mentioned maximal matching. One contribution of this paper continues this line of work by presenting new three-pass semi-streaming algorithms that work along these lines and obtain improved approximation ratios of 0.6111 and 0.5694 for triangle-free and general graphs, respectively. Unfortunately, a recent work Konrad and Naidu (Approximation, randomization, and combinatorial optimization. Algorithms and techniques, APPROX/RANDOM 2021, August 16–18, 2021. LIPIcs, vol 207, pp 19:1–19:18, 2021. https://doi.org/10.4230/LIPIcs.APPROX/RANDOM.2021.19) shows that the strategy of constructing a maximal matching in the first pass and then improving it in further passes has limitations. Additionally, this technique is unlikely to get us closer to single-pass semi-streaming algorithms obtaining a better than <span>({1}/{2})</span>-approximation. Therefore, it is interesting to come up with algorithms that do something else with their first pass (we term such algorithms non-maximal-matching-first algorithms). No such algorithms were previously known, and the main contribution of this paper is describing such algorithms that obtain approximation ratios of 0.5384 and 0.5555 in two and three passes, respectively, for general graphs. The main significance of our results is not in the numerical improvements, but in demonstrating the potential of non-maximal-matching-first algorithms.\u0000</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 4","pages":"1173 - 1209"},"PeriodicalIF":0.9,"publicationDate":"2023-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138537658","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Complexity Issues on of Secondary Domination Number 次控制数的复杂性问题
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-11-27 DOI: 10.1007/s00453-023-01192-2
Joanna Raczek

In this paper we study the computational complexity issues of the problem of secondary domination (known also as (1, 2)-domination) in several graph classes. We also study the computational complexity of the problem of determining whether the domination and secondary domination numbers are equal. In particular, we study the influence of triangles and vertices of degree 1 on these numbers. Also, an optimal algorithm for finding a minimum secondary dominating set in trees is presented.

在本文中,我们研究了几种图类的二次控制(也称为(1,2)-控制)问题的计算复杂度问题。我们还研究了判定支配数和次级支配数是否相等问题的计算复杂度。特别地,我们研究了1度三角形和顶点对这些数的影响。同时,给出了寻找树中最小次支配集的最优算法。
{"title":"Complexity Issues on of Secondary Domination Number","authors":"Joanna Raczek","doi":"10.1007/s00453-023-01192-2","DOIUrl":"10.1007/s00453-023-01192-2","url":null,"abstract":"<div><p>In this paper we study the computational complexity issues of the problem of secondary domination (known also as (1, 2)-domination) in several graph classes. We also study the computational complexity of the problem of determining whether the domination and secondary domination numbers are equal. In particular, we study the influence of triangles and vertices of degree 1 on these numbers. Also, an optimal algorithm for finding a minimum secondary dominating set in trees is presented.</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 4","pages":"1163 - 1172"},"PeriodicalIF":0.9,"publicationDate":"2023-11-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00453-023-01192-2.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138543430","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Approximation Algorithms for the Min–Max Mixed Rural Postmen Cover Problem and Its Variants 最小-最大混合农村邮递员覆盖问题及其变体的逼近算法
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-11-23 DOI: 10.1007/s00453-023-01187-z
Liting Huang, Wei Yu, Zhaohui Liu

In this work, we introduce a multi-vehicle (or multi-postman) extension of the classical Mixed Rural Postman Problem, which we call the Min–Max Mixed Rural Postmen Cover Problem (MRPCP). The MRPCP is defined on a mixed graph (G=(V,E,A)), where V is the vertex set, E denotes the (undirected) edge set and A represents the (directed) arc set. Let (Fsubseteq E) ((Hsubseteq A)) be the set of required edges (required arcs). There is a nonnegative weight associated with each edge and arc. The objective is to determine no more than k closed walks to cover all the required edges in F and all the required arcs in H such that the weight of the maximum weight closed walk is minimized. By replacing closed walks with (open) walks in the MRPCP, we obtain the Min–Max Mixed Rural Postmen Walk Cover Problem (MRPWCP). The Min–Max Mixed Chinese Postmen Cover Problem (MCPCP) is a special case of the MRPCP where (F=E) and (H=A). The Min–Max Stacker Crane Cover Problem (SCCP) is another special case of the MRPCP where (F=emptyset ) and (H=A) For the MRPCP with the input graph satisfying the weakly symmetric condition, i.e., for each arc there exists a parallel edge whose weight is not greater than this arc, we devise a (frac{27}{4})-approximation algorithm. This algorithm achieves an approximation ratio of (frac{33}{5}) for the SCCP with the weakly symmetric condition. Moreover, we obtain the first 5-approximation algorithm (4-approximation algorithm) for the MRPWCP (MCPCP) with the weakly symmetric condition.

在这项工作中,我们引入了经典混合农村邮递员问题的多车辆(或多邮递员)扩展,我们称之为最小-最大混合农村邮递员覆盖问题(MRPCP)。MRPCP定义在混合图(G=(V,E,A))上,其中V为顶点集,E为(无向)边集,a为(有向)弧集。设(Fsubseteq E) ((Hsubseteq A))为所需边(所需弧)的集合。每条边和弧都有一个非负的权值。目标是确定不超过k个封闭行走,以覆盖F中所有所需的边和H中所有所需的弧,从而使最大权重封闭行走的权重最小。通过将MRPCP中的封闭步行替换为(开放)步行,我们得到了最小-最大混合农村邮递员步行覆盖问题(MRPWCP)。最小-最大混合中国邮差封盖问题(MCPCP)是MRPCP的一个特例,其中(F=E)和(H=A)。最小-最大堆车盖问题(SCCP)是MRPCP的另一种特殊情况,其中(F=emptyset )和(H=A)对于输入图满足弱对称条件的MRPCP,即对于每个弧存在一条权值不大于该弧的平行边,我们设计了(frac{27}{4}) -近似算法。对于弱对称条件下的SCCP,该算法的近似比为(frac{33}{5})。此外,我们还得到了弱对称条件下MRPWCP (MCPCP)的第一个5-逼近算法(4-逼近算法)。
{"title":"Approximation Algorithms for the Min–Max Mixed Rural Postmen Cover Problem and Its Variants","authors":"Liting Huang,&nbsp;Wei Yu,&nbsp;Zhaohui Liu","doi":"10.1007/s00453-023-01187-z","DOIUrl":"10.1007/s00453-023-01187-z","url":null,"abstract":"<div><p>In this work, we introduce a multi-vehicle (or multi-postman) extension of the classical Mixed Rural Postman Problem, which we call the Min–Max Mixed Rural Postmen Cover Problem (MRPCP). The MRPCP is defined on a mixed graph <span>(G=(V,E,A))</span>, where <i>V</i> is the vertex set, <i>E</i> denotes the (undirected) edge set and <i>A</i> represents the (directed) arc set. Let <span>(Fsubseteq E)</span> (<span>(Hsubseteq A)</span>) be the set of required edges (required arcs). There is a nonnegative weight associated with each edge and arc. The objective is to determine no more than <i>k</i> closed walks to cover all the required edges in <i>F</i> and all the required arcs in <i>H</i> such that the weight of the maximum weight closed walk is minimized. By replacing closed walks with (open) walks in the MRPCP, we obtain the Min–Max Mixed Rural Postmen Walk Cover Problem (MRPWCP). The Min–Max Mixed Chinese Postmen Cover Problem (MCPCP) is a special case of the MRPCP where <span>(F=E)</span> and <span>(H=A)</span>. The Min–Max Stacker Crane Cover Problem (SCCP) is another special case of the MRPCP where <span>(F=emptyset )</span> and <span>(H=A)</span> For the MRPCP with the input graph satisfying the weakly symmetric condition, i.e., for each arc there exists a parallel edge whose weight is not greater than this arc, we devise a <span>(frac{27}{4})</span>-approximation algorithm. This algorithm achieves an approximation ratio of <span>(frac{33}{5})</span> for the SCCP with the weakly symmetric condition. Moreover, we obtain the first 5-approximation algorithm (4-approximation algorithm) for the MRPWCP (MCPCP) with the weakly symmetric condition.</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 4","pages":"1135 - 1162"},"PeriodicalIF":0.9,"publicationDate":"2023-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138537661","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Algorithmica
全部 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