首页 > 最新文献

[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science最新文献

英文 中文
Interactive communication: balanced distributions, correlated files, and average-case complexity 交互式通信:平衡分布、相关文件和平均情况复杂性
Pub Date : 1991-09-01 DOI: 10.1109/SFCS.1991.185373
A. Orlitsky
Suppose (X,Y) is a pair of random variables distributed over a support set S. Person P/sub x/ knows X, person P/sub y/ knows Y, and both know S. Using a predetermined protocol, they exchange binary messages in order for P/sub y/ to learn X. P/sub x/ may or may not learn Y. Bounds on communication complexity are obtained and used to obtain efficient protocols for the correlated files problem where X and Y are binary strings (files) within a small edit distance from each other. The average number of bits required for P/sub y/ to learn X when at most m messages are permitted is also determined.<>
假设(X, Y)是两个随机变量分布在一组支持美国人P /子/知道X, P /子Y / Y,知道的人都知道美国使用一个预先确定的协议,他们交换二进制消息为了P / sub X Y /学习/ sub X /可能会或可能不会得到学习Y .界限沟通的复杂性和用于获得有效协议的相关文件问题,X和Y是二进制字符串(文件)在一个小的编辑距离。当最多允许m个消息时,P/sub y/学习X所需的平均位数也被确定。
{"title":"Interactive communication: balanced distributions, correlated files, and average-case complexity","authors":"A. Orlitsky","doi":"10.1109/SFCS.1991.185373","DOIUrl":"https://doi.org/10.1109/SFCS.1991.185373","url":null,"abstract":"Suppose (X,Y) is a pair of random variables distributed over a support set S. Person P/sub x/ knows X, person P/sub y/ knows Y, and both know S. Using a predetermined protocol, they exchange binary messages in order for P/sub y/ to learn X. P/sub x/ may or may not learn Y. Bounds on communication complexity are obtained and used to obtain efficient protocols for the correlated files problem where X and Y are binary strings (files) within a small edit distance from each other. The average number of bits required for P/sub y/ to learn X when at most m messages are permitted is also determined.<<ETX>>","PeriodicalId":320781,"journal":{"name":"[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125595422","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}
引用次数: 54
How to learn an unknown environment 如何学习未知的环境
Pub Date : 1991-09-01 DOI: 10.1109/SFCS.1991.185382
Xiaotie Deng, T. Kameda, C. Papadimitriou
The authors consider the problem faced by a newborn that must explore and learn an unknown room with obstacles in it. They seek algorithms that achieve a bounded ratio of the worst-case distance traversed in order to see all visible points of the environment (thus creating a map), divided by the optimum distance needed to verify the map. The situation is complicated by the fact that the latter offline problem (optimally verifying a map) is NP-hard and thus must be solved approximately. Although the authors show that there is no such competitive algorithm for general obstacle courses, they give a competitive algorithm for the case of a polygonal room with a bounded number of obstacles in it.<>
作者考虑了一个新生儿必须探索和学习一个充满障碍的未知房间所面临的问题。他们寻找一种算法,这种算法可以在看到环境中所有可见点(从而创建地图)的最坏情况下所经过的距离与验证地图所需的最佳距离之间达到一个有界的比率。由于后一个离线问题(最优验证地图)是np困难的,因此必须近似地解决,因此情况变得复杂。尽管作者表明对于一般的障碍路线没有这样的竞争算法,但他们给出了一个具有有限数量障碍物的多边形房间的竞争算法。
{"title":"How to learn an unknown environment","authors":"Xiaotie Deng, T. Kameda, C. Papadimitriou","doi":"10.1109/SFCS.1991.185382","DOIUrl":"https://doi.org/10.1109/SFCS.1991.185382","url":null,"abstract":"The authors consider the problem faced by a newborn that must explore and learn an unknown room with obstacles in it. They seek algorithms that achieve a bounded ratio of the worst-case distance traversed in order to see all visible points of the environment (thus creating a map), divided by the optimum distance needed to verify the map. The situation is complicated by the fact that the latter offline problem (optimally verifying a map) is NP-hard and thus must be solved approximately. Although the authors show that there is no such competitive algorithm for general obstacle courses, they give a competitive algorithm for the case of a polygonal room with a bounded number of obstacles in it.<<ETX>>","PeriodicalId":320781,"journal":{"name":"[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128538382","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}
引用次数: 146
A lower bound for the dictionary problem under a hashing model 哈希模型下字典问题的下界
Pub Date : 1991-09-01 DOI: 10.1109/SFCS.1991.185427
R. Sundar
A fundamental open question in data structures concerns the existence of a dictionary data structure that processes the operations in constant amortized time and uses space polynomial in the dictionary size. The complexity of the dictionary problem is studied under a multilevel hashing model that is based on A.C. Yao's (1981) cell probe model, and it is proved that dictionary operations require log-algorithmic amortized time jn this model. The model encompasses many known solutions to the dictionary problem, and the result is the first nontrivial lower bound for the problem in a reasonably general model that takes into account the limited wordsize of memory locations and realistically measures the cost of update operations. This lower bound separates the deterministic and randomized complexities of the problem under this model.<>
数据结构中一个基本的开放问题涉及字典数据结构的存在性,该结构在常数平摊时间内处理操作并在字典大小中使用空间多项式。在A.C. Yao(1981)的单元探测模型的基础上,研究了多级哈希模型下字典问题的复杂性,并证明了该模型下字典操作需要对数算法的平摊时间。该模型包含了字典问题的许多已知解决方案,其结果是在一个合理的通用模型中该问题的第一个非平凡的下界,该模型考虑了内存位置的有限字长,并实际测量了更新操作的成本。这个下界区分了该模型下问题的确定性复杂性和随机复杂性。
{"title":"A lower bound for the dictionary problem under a hashing model","authors":"R. Sundar","doi":"10.1109/SFCS.1991.185427","DOIUrl":"https://doi.org/10.1109/SFCS.1991.185427","url":null,"abstract":"A fundamental open question in data structures concerns the existence of a dictionary data structure that processes the operations in constant amortized time and uses space polynomial in the dictionary size. The complexity of the dictionary problem is studied under a multilevel hashing model that is based on A.C. Yao's (1981) cell probe model, and it is proved that dictionary operations require log-algorithmic amortized time jn this model. The model encompasses many known solutions to the dictionary problem, and the result is the first nontrivial lower bound for the problem in a reasonably general model that takes into account the limited wordsize of memory locations and realistically measures the cost of update operations. This lower bound separates the deterministic and randomized complexities of the problem under this model.<<ETX>>","PeriodicalId":320781,"journal":{"name":"[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129175327","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}
引用次数: 11
Dynamic maintenance of geometric structures made easy 几何结构的动态维护变得容易
Pub Date : 1991-09-01 DOI: 10.1109/SFCS.1991.185369
O. Schwarzkopf
The problem of dynamically maintaining geometric structures is considered. A technique is proposed that uses randomized incremental algorithms which are augmented to allow deletions of objects. A model for distributions on the possible input sequences of insertions and deletions is developed and analyzed using R. Seidel's backwards analysis. It is further shown how to apply this to maintain Voronoi diagrams, convex hulls, and planar subdivisions. A strikingly simple algorithm for the maintenance of convex hulls in any dimension is given. The expected running time is determined.<>
考虑几何结构的动态维护问题。提出了一种使用随机增量算法的技术,该算法被增强以允许对象的删除。利用R. Seidel的反向分析,建立了一个关于插入和删除可能输入序列分布的模型。它进一步展示了如何应用它来维护Voronoi图、凸包和平面细分。给出了一种非常简单的任意维数的凸包维护算法。> .确定预期运行时间
{"title":"Dynamic maintenance of geometric structures made easy","authors":"O. Schwarzkopf","doi":"10.1109/SFCS.1991.185369","DOIUrl":"https://doi.org/10.1109/SFCS.1991.185369","url":null,"abstract":"The problem of dynamically maintaining geometric structures is considered. A technique is proposed that uses randomized incremental algorithms which are augmented to allow deletions of objects. A model for distributions on the possible input sequences of insertions and deletions is developed and analyzed using R. Seidel's backwards analysis. It is further shown how to apply this to maintain Voronoi diagrams, convex hulls, and planar subdivisions. A strikingly simple algorithm for the maintenance of convex hulls in any dimension is given. The expected running time is determined.<<ETX>>","PeriodicalId":320781,"journal":{"name":"[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114354661","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
Languages that are easier than their proofs 语言比它们的证明更容易
Pub Date : 1991-09-01 DOI: 10.1109/SFCS.1991.185343
R. Beigel, M. Bellare, J. Feigenbaum, S. Goldwasser
Languages in NP are presented for which it is harder to prove membership interactively than it is to decide this membership. Similarly, languages where checking is harder than computing membership are presented. Under assumptions about triple-exponential time, incoherent sets in NP are constructed. Without any assumptions, incoherent sets are constructed in DSPACE (n to the log n), yielding the first uncheckable and non-random-self-reducible sets in that space.<>
在NP语言中,交互式地证明隶属度比交互式地决定隶属度更困难。类似地,有些语言的检查比计算成员更难。在三指数时间的假设下,构造了NP中的非相干集。在没有任何假设的情况下,在DSPACE (n ^ log n)中构造了非相干集,得到了该空间中第一个不可检集和非随机自约集。
{"title":"Languages that are easier than their proofs","authors":"R. Beigel, M. Bellare, J. Feigenbaum, S. Goldwasser","doi":"10.1109/SFCS.1991.185343","DOIUrl":"https://doi.org/10.1109/SFCS.1991.185343","url":null,"abstract":"Languages in NP are presented for which it is harder to prove membership interactively than it is to decide this membership. Similarly, languages where checking is harder than computing membership are presented. Under assumptions about triple-exponential time, incoherent sets in NP are constructed. Without any assumptions, incoherent sets are constructed in DSPACE (n to the log n), yielding the first uncheckable and non-random-self-reducible sets in that space.<<ETX>>","PeriodicalId":320781,"journal":{"name":"[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128110001","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}
引用次数: 26
Computing planar intertwines 计算平面缠结
Pub Date : 1991-09-01 DOI: 10.1109/SFCS.1991.185452
Arvind Gupta, R. Impagliazzo
The proof of Wagner's conjecture by N. Robertson and P. Seymour gives a finite description of any family of graphs which is closed under the minor ordering, called the obstructions of the family. Since the intersection and the union of two minor closed graph families are again a minor closed graph family, an interesting question is that of computing the obstructions of the new family given the obstructions for the original two families. It is easy to compute the obstructions of the intersection, but, until very recently, it was an open problem to compute the obstructions of the union. It is shown that if the original families are planar, then the obstructions of the union are no larger than n to the O(n/sup 2/) power, where n is the size of the largest obstruction of the original family.<>
N. Robertson和P. Seymour对Wagner猜想的证明给出了在小序下封闭的任何图族的有限描述,这些图族被称为族的阻碍。由于两个小封闭图族的交集和并集又是一个小封闭图族,一个有趣的问题是在给定原两个小封闭图族的阻碍的情况下计算新族的阻碍。计算交集的障碍物很容易,但是,直到最近,计算并集的障碍物还是一个开放的问题。结果表明,如果原族是平面的,则联合的障碍不大于n的O(n/sup 2/)次方,其中n为原族最大障碍的大小。
{"title":"Computing planar intertwines","authors":"Arvind Gupta, R. Impagliazzo","doi":"10.1109/SFCS.1991.185452","DOIUrl":"https://doi.org/10.1109/SFCS.1991.185452","url":null,"abstract":"The proof of Wagner's conjecture by N. Robertson and P. Seymour gives a finite description of any family of graphs which is closed under the minor ordering, called the obstructions of the family. Since the intersection and the union of two minor closed graph families are again a minor closed graph family, an interesting question is that of computing the obstructions of the new family given the obstructions for the original two families. It is easy to compute the obstructions of the intersection, but, until very recently, it was an open problem to compute the obstructions of the union. It is shown that if the original families are planar, then the obstructions of the union are no larger than n to the O(n/sup 2/) power, where n is the size of the largest obstruction of the original family.<<ETX>>","PeriodicalId":320781,"journal":{"name":"[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131819980","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}
引用次数: 10
Finding the hidden path: time bounds for all-pairs shortest paths 寻找隐藏路径:全对最短路径的时间界限
Pub Date : 1991-09-01 DOI: 10.1109/SFCS.1991.185419
David R Karger, D. Koller, S. Phillips
The all-pairs shortest paths problem in weighted graphs is investigated. An algorithm called the hidden paths algorithm, which finds these paths in time O(m*+n n/sup 2/ log n), where m* is the number of edges participating in shortest paths, is presented. It is argued that m* is likely to be small in practice, since m*=O(n log n) with high probability for many probability distributions on edge weights. An Omega (mn) lower bound on the running time of any path-comparison-based algorithm for the all-pairs shortest paths problem is proved.<>
研究了加权图中的全对最短路径问题。提出了一种隐路径算法,该算法在O(m*+n n/sup 2/ log n)时间内找到这些路径,其中m*为最短路径中参与的边数。有人认为m*在实践中可能很小,因为m*=O(n log n)对于许多边权的概率分布具有高概率。证明了对于全对最短路径问题,任何基于路径比较的算法的运行时间的Omega (mn)下界。
{"title":"Finding the hidden path: time bounds for all-pairs shortest paths","authors":"David R Karger, D. Koller, S. Phillips","doi":"10.1109/SFCS.1991.185419","DOIUrl":"https://doi.org/10.1109/SFCS.1991.185419","url":null,"abstract":"The all-pairs shortest paths problem in weighted graphs is investigated. An algorithm called the hidden paths algorithm, which finds these paths in time O(m*+n n/sup 2/ log n), where m* is the number of edges participating in shortest paths, is presented. It is argued that m* is likely to be small in practice, since m*=O(n log n) with high probability for many probability distributions on edge weights. An Omega (mn) lower bound on the running time of any path-comparison-based algorithm for the all-pairs shortest paths problem is proved.<<ETX>>","PeriodicalId":320781,"journal":{"name":"[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science","volume":"120 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124511847","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}
引用次数: 143
On the complexity of computing the homology type of a triangulation 计算三角剖分的同调类型的复杂性
Pub Date : 1991-09-01 DOI: 10.1109/SFCS.1991.185432
B. Donald, Davied Renpan Chang
An algorithm for computing the homology type of a triangulation is analyzed. By triangulation is meant a finite simplicial complex; its homology type is given by its homology groups (with integer coefficients). The algorithm could be used in computer-aided design to tell whether two finite-element meshes or Bezier-spline surfaces are of the same topological type, and whether they can be embedded in R/sup 3/. Homology computation is a pure combinatorial problem of considerable intrinsic interest. While the worst-case bounds obtained for this algorithm are poor, it is argued that many triangulations (in general) and virtually all triangulations in design are very sparse in a particular sense. This sparseness measure is formalized, and a probabilistic analysis of the sparse case is performed to show that the expected running time, of the algorithm is roughly quadratic in the geometric complexity (number of simplices) and linear in the dimension.<>
分析了一种计算三角剖分同调类型的算法。三角剖分是指有限简单复合体;它的同调类型由它的同调群(系数为整数)给出。该算法可用于计算机辅助设计,判断两个有限元网格或贝塞尔样条曲面是否具有相同的拓扑类型,以及它们是否可以嵌入R/sup /中。同调计算是一个具有相当内在意义的纯组合问题。虽然该算法得到的最坏情况边界很差,但有人认为,许多三角剖分(一般来说)和几乎所有设计中的三角剖分在特定意义上都是非常稀疏的。对稀疏度量进行了形式化,并对稀疏情况进行了概率分析,表明该算法的预期运行时间在几何复杂度(简单数)上大致是二次的,在维数上是线性的。
{"title":"On the complexity of computing the homology type of a triangulation","authors":"B. Donald, Davied Renpan Chang","doi":"10.1109/SFCS.1991.185432","DOIUrl":"https://doi.org/10.1109/SFCS.1991.185432","url":null,"abstract":"An algorithm for computing the homology type of a triangulation is analyzed. By triangulation is meant a finite simplicial complex; its homology type is given by its homology groups (with integer coefficients). The algorithm could be used in computer-aided design to tell whether two finite-element meshes or Bezier-spline surfaces are of the same topological type, and whether they can be embedded in R/sup 3/. Homology computation is a pure combinatorial problem of considerable intrinsic interest. While the worst-case bounds obtained for this algorithm are poor, it is argued that many triangulations (in general) and virtually all triangulations in design are very sparse in a particular sense. This sparseness measure is formalized, and a probabilistic analysis of the sparse case is performed to show that the expected running time, of the algorithm is roughly quadratic in the geometric complexity (number of simplices) and linear in the dimension.<<ETX>>","PeriodicalId":320781,"journal":{"name":"[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127304985","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}
引用次数: 30
Ambivalent data structures for dynamic 2-edge-connectivity and k smallest spanning trees 动态2边连通性和k最小生成树的矛盾数据结构
Pub Date : 1991-09-01 DOI: 10.1109/SFCS.1991.185429
G. Frederickson
Ambivalent data structures are presented for several problems on undirected graphs. They are used in finding the k smallest spanning trees of a weighted undirected graph in O(m log beta (m,n)+min(k/sup 3/2/, km/sup 1/2/)) time, where m is the number of edges and n the number of vertices in the graph. The techniques are extended to find the k smallest spanning trees in an embedded planar graph in O(n+k(log n)/sup 3/) time. Ambivalent data structures are also used to maintain dynamically 2-edge-connectivity information. Edges and vertices can be inserted or deleted in O(m/sup 1/2/) time, and a query as to whether two vertices are in the same 2-edge-connected component can be answered in O(log n) time, where m and n are understood to be the current number of edges and vertices, respectively. Again, the techniques are extended to maintain an embedded planar graph so that edges and vertices can be inserted or deleted in O((log n)/sup 3/) time, and a query answered in O(log n) time.<>
针对无向图上的几个问题,提出了矛盾数据结构。它们用于在O(m log beta (m,n)+min(k/sup 3/2/, km/sup 1/2/))时间内找到加权无向图的k个最小生成树,其中m是图中的边数,n是图中的顶点数。将该技术扩展到在O(n+k(log n)/sup 3/)时间内找到嵌入平面图中的k个最小生成树。矛盾数据结构也用于动态维护两边连接信息。边和顶点的插入和删除可以在O(m/sup 1/2/)时间内完成,查询两个顶点是否在同一个2边连接组件中可以在O(log n)时间内得到回答,其中m和n分别被理解为当前边和顶点的数量。同样,这些技术被扩展到维护嵌入的平面图,以便可以在O((log n)/sup 3/)时间内插入或删除边缘和顶点,并在O(log n)时间内回答查询。
{"title":"Ambivalent data structures for dynamic 2-edge-connectivity and k smallest spanning trees","authors":"G. Frederickson","doi":"10.1109/SFCS.1991.185429","DOIUrl":"https://doi.org/10.1109/SFCS.1991.185429","url":null,"abstract":"Ambivalent data structures are presented for several problems on undirected graphs. They are used in finding the k smallest spanning trees of a weighted undirected graph in O(m log beta (m,n)+min(k/sup 3/2/, km/sup 1/2/)) time, where m is the number of edges and n the number of vertices in the graph. The techniques are extended to find the k smallest spanning trees in an embedded planar graph in O(n+k(log n)/sup 3/) time. Ambivalent data structures are also used to maintain dynamically 2-edge-connectivity information. Edges and vertices can be inserted or deleted in O(m/sup 1/2/) time, and a query as to whether two vertices are in the same 2-edge-connected component can be answered in O(log n) time, where m and n are understood to be the current number of edges and vertices, respectively. Again, the techniques are extended to maintain an embedded planar graph so that edges and vertices can be inserted or deleted in O((log n)/sup 3/) time, and a query answered in O(log n) time.<<ETX>>","PeriodicalId":320781,"journal":{"name":"[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125414237","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}
引用次数: 207
Adaptive dictionary matching 自适应字典匹配
Pub Date : 1991-09-01 DOI: 10.1109/SFCS.1991.185445
A. Amir, Martín Farach-Colton
Semiadaptive and fully adaptive dictionary matching algorithms are presented. In the fully adaptive algorithm, the dictionary is processed in time O( mod D mod log mod D mod ). Inserting a new pattern P/sub k+1/ into the dictionary can be done in time O mod P/sub K+1/ mod log mod D mod ). A dictionary pattern can be deleted in time O(log mod D mod ). Text scanning is accomplished in time O( mod T mod log mod D mod ). Also presented is a parallel version of the algorithm with optimal speedup for the dictionary construction and pattern addition phase and a logarithmic overhead in the text scan phase. The method used incorporates a new way of using suffix trees as well as a new data structure in which the suffix tree is embedded for the sequential algorithm.<>
提出了半自适应和全自适应字典匹配算法。在全自适应算法中,字典的处理时间为O(mod D mod log mod D mod)。在字典中插入一个新的模式P/ k+1/可以在时间0 mod P/ k+1/ mod log mod D mod中完成。字典模式可以在时间O(log mod D mod)中删除。文本扫描在时间O(T mod log mod D mod)完成。本文还介绍了该算法的并行版本,该算法在字典构建和模式添加阶段具有最佳加速,而在文本扫描阶段具有对数开销。该方法采用了一种使用后缀树的新方法,以及一种新的数据结构,其中后缀树嵌入了顺序算法。
{"title":"Adaptive dictionary matching","authors":"A. Amir, Martín Farach-Colton","doi":"10.1109/SFCS.1991.185445","DOIUrl":"https://doi.org/10.1109/SFCS.1991.185445","url":null,"abstract":"Semiadaptive and fully adaptive dictionary matching algorithms are presented. In the fully adaptive algorithm, the dictionary is processed in time O( mod D mod log mod D mod ). Inserting a new pattern P/sub k+1/ into the dictionary can be done in time O mod P/sub K+1/ mod log mod D mod ). A dictionary pattern can be deleted in time O(log mod D mod ). Text scanning is accomplished in time O( mod T mod log mod D mod ). Also presented is a parallel version of the algorithm with optimal speedup for the dictionary construction and pattern addition phase and a logarithmic overhead in the text scan phase. The method used incorporates a new way of using suffix trees as well as a new data structure in which the suffix tree is embedded for the sequential algorithm.<<ETX>>","PeriodicalId":320781,"journal":{"name":"[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126625737","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}
引用次数: 63
期刊
[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science
全部 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