Proceedings of the fourth annual ACM symposium on Theory of computing最新文献

筛选
英文 中文
Subrecursive program schemata I & II(I. Undecidable equivalence problems, II. Decidable equivalence problems) 子递归程序模式I & II不可判定等价问题,2。可判定等价问题)
Proceedings of the fourth annual ACM symposium on Theory of computing Pub Date : 1972-05-01 DOI: 10.1145/800152.804892
R. Constable, S. S. Muchnick
{"title":"Subrecursive program schemata I & II(I. Undecidable equivalence problems, II. Decidable equivalence problems)","authors":"R. Constable, S. S. Muchnick","doi":"10.1145/800152.804892","DOIUrl":"https://doi.org/10.1145/800152.804892","url":null,"abstract":"The study of program schemata and the study of subrecursive programming languages are both concerned with limiting program structure in order to permit a more complete analysis of algorithms while retaining sufficiently rich computing power to allow interesting algorithms. In this paper we combine these approaches by defining classes of subrecursive program schemata and investigating their equivalence problems. Since the languages are all subrecursive, any scheme written in any one of them must halt (as long as we assume the basic functions and predicates are all total). Hence equivalence of schemes is the first question of interest we can ask about these languages. We consider schematic versions of various subrecursive programming languages similar to the Loop language. We distinguish between Pre-Loop and Post-Loop languages on the basis of whether the exit condition in an iteration loop is tested before iteration, as in Algol (Pre-), or after iteration, as in FORTRAN (Post-). We show that at the program level all these languages have the same computing power (the primitive recursive functions) and all have unsolvable equivalence problems (of arithmetic degree &pgr;01). But at the level of schemes, Pre-Loop has an unsolvable equivalence problem, while at least one formulation of Post-Loop has a solvable equivalence problem.","PeriodicalId":229726,"journal":{"name":"Proceedings of the fourth annual ACM symposium on Theory of computing","volume":"2016 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1972-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121664374","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}
引用次数: 1
Linear time bounds for median computations 中位数计算的线性时间界限
Proceedings of the fourth annual ACM symposium on Theory of computing Pub Date : 1972-05-01 DOI: 10.1145/800152.804904
M. Blum, R. W. Floyd, V. Pratt, R. Rivest, R. Tarjan
{"title":"Linear time bounds for median computations","authors":"M. Blum, R. W. Floyd, V. Pratt, R. Rivest, R. Tarjan","doi":"10.1145/800152.804904","DOIUrl":"https://doi.org/10.1145/800152.804904","url":null,"abstract":"New upper and lower bounds are presented for the maximum number of comparisons, f(i,n), required to select the i-th largest of n numbers. An upper bound is found, by an analysis of a new selection algorithm, to be a linear function of n: f(i,n) ≤ 103n/18 < 5.73n, for 1 ≤ i ≤ n. A lower bound is shown deductively to be: f(i,n) ≥ n+min(i,n−i+l) + [log2(n)] − 4, for 2 ≤ i ≤ n−1, or, for the case of computing medians: f([n/2],n) ≥ 3n/2 − 3","PeriodicalId":229726,"journal":{"name":"Proceedings of the fourth annual ACM symposium on Theory of computing","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1972-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133335044","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}
引用次数: 53
Compositions of n tree transducers n树换能器的组成
Proceedings of the fourth annual ACM symposium on Theory of computing Pub Date : 1972-05-01 DOI: 10.1145/800152.804915
W. Ogden, W. Rounds
{"title":"Compositions of n tree transducers","authors":"W. Ogden, W. Rounds","doi":"10.1145/800152.804915","DOIUrl":"https://doi.org/10.1145/800152.804915","url":null,"abstract":"Top-down tree transductions, introduced as models of syntax-directed translations and transformational grammars in [12] and [11], are not closed under relational composition. However, closure under relational composition is not always needed; for example, in establishing closure properties of surface sets.(Surface sets are tree-languages obtained as ranges of transductions.) One such closure property, whether the image of a surface set under a transduction is a surface set, remained open. In this paper, we show that transductions need not preserve surface sets. In fact, we exhibit a hierarchy of tree languages obtained by successive transductions. We do not have a good proof that the hierarchy inclusions are proper, but there are strong reasons for so suspecting. As is customary in tree automata papers, we spend some effort on notation. This time, we present a list of first-order axioms for plane (ordered) trees. The Gorn-Brainerd-Doner representation of trees as prefix-closed sets of sequences ([5],[2],[3]) really is a representation in the sense that any (well-founded) abstract tree satisfying our axioms is isomorphic to a prefix-closed set. We then adopt Rosen's notation [10] for trees in subsequent definitions. In our opinion, however, a universally acceptable notation remains to be discovered.","PeriodicalId":229726,"journal":{"name":"Proceedings of the fourth annual ACM symposium on Theory of computing","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1972-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116841830","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
The computation of finite functions 有限函数的计算
Proceedings of the fourth annual ACM symposium on Theory of computing Pub Date : 1972-05-01 DOI: 10.1145/800152.804911
D. Symes
{"title":"The computation of finite functions","authors":"D. Symes","doi":"10.1145/800152.804911","DOIUrl":"https://doi.org/10.1145/800152.804911","url":null,"abstract":"This paper discusses the computation of finite functions with the aim of investigating ways of judging the relative worth of the different methods for computing a given finite function. Any finite function may, of course, be computed in a number of ways, including a “brute-force” method of table look-up and methods which exploit some pattern which may exist in the function. How “good” we judge each of the several methods to be will depend on which criteria we wish to apply, and here we will be considering two: size of program and cost of computation, first of all separately, and then together. The latter case gives rise to the notion of a “reasonable” way of computing a finite function, and certain considerations with respect to this notion suggest a modified notion of “relatively reasonable”. Some properties of these concepts, in particular some of the differences between them, are developed. The spirit of the paper is machine-independent except for the last paragraph which suggests a need for some idea of “program structure” to be introduced into the formulation.","PeriodicalId":229726,"journal":{"name":"Proceedings of the fourth annual ACM symposium on Theory of computing","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1972-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132946982","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
Flow graph reducibility 流图可约性
Proceedings of the fourth annual ACM symposium on Theory of computing Pub Date : 1972-05-01 DOI: 10.1145/800152.804919
M. Hecht, J. Ullman
{"title":"Flow graph reducibility","authors":"M. Hecht, J. Ullman","doi":"10.1145/800152.804919","DOIUrl":"https://doi.org/10.1145/800152.804919","url":null,"abstract":"The structure of programs can often be described by a technique called “interval analysis” on their flow graphs. Here, we characterize the set of flow graphs that can be analyzed in this way in terms of two very simple transformation on graphs. We then give a necessary and sufficient condition for analyzability and apply it to “goto-less programs,” showing that they all meet the criterion.","PeriodicalId":229726,"journal":{"name":"Proceedings of the fourth annual ACM symposium on Theory of computing","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1972-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116563948","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}
引用次数: 185
A bound on the multiplication efficiency of iteration 迭代的乘法效率的一个界限
Proceedings of the fourth annual ACM symposium on Theory of computing Pub Date : 1972-05-01 DOI: 10.1145/800152.804902
H. T. Kung
{"title":"A bound on the multiplication efficiency of iteration","authors":"H. T. Kung","doi":"10.1145/800152.804902","DOIUrl":"https://doi.org/10.1145/800152.804902","url":null,"abstract":"For a convergent sequence {xi} generated by xi+1 = @@@@(xi,x1,...,xi-d+1), define the multiplication efficiency measure E to be p1/M, where p is the order of convergence, and M is the number of multiplications or divisions (except by 2) needed to compute @@@@. Then, if @@@@ is any multivariate rational function, E ≤ 2. Since E = 2 for the sequence {xi} generated by xi+1 = 1/2(xi +a/x i)with the limit @@@@a, the bound on E is sharp.","PeriodicalId":229726,"journal":{"name":"Proceedings of the fourth annual ACM symposium on Theory of computing","volume":"60 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1972-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116569036","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
Algorithms for rational function arithmetic operations 有理函数算术运算的算法
Proceedings of the fourth annual ACM symposium on Theory of computing Pub Date : 1972-05-01 DOI: 10.1145/800152.804903
E. Horowitz
{"title":"Algorithms for rational function arithmetic operations","authors":"E. Horowitz","doi":"10.1145/800152.804903","DOIUrl":"https://doi.org/10.1145/800152.804903","url":null,"abstract":"Despite recent advances in speeding up many arithmetic and algebraic algorithms plus a general increase in algorithm analyses, no computing time study has ever been done for algorithms which perform the rational function arithmetic operations. Mathematical symbol manipulation systems which provide for operations on rational functions use algorithms which were initially given by P. Henrici in 1956. In this paper, these algorithms are precisely specified and their computing times analyzed. Then, new algorithms based on the use of modular arithmetic are developed and analyzed. It is shown that the computing time for adding and taking the derivative of rational functions is 2 orders of magnitude faster using the modular algorithms. Also, the computing time for rational function multiplication will be one order of magnitude faster using the modular algorithm.","PeriodicalId":229726,"journal":{"name":"Proceedings of the fourth annual ACM symposium on Theory of computing","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1972-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122736512","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}
引用次数: 9
Turing machines and the spectra of first-order formulas with equality 图灵机与一阶等式的谱
Proceedings of the fourth annual ACM symposium on Theory of computing Pub Date : 1972-05-01 DOI: 10.1145/800152.804909
N. Jones, A. Selman
{"title":"Turing machines and the spectra of first-order formulas with equality","authors":"N. Jones, A. Selman","doi":"10.1145/800152.804909","DOIUrl":"https://doi.org/10.1145/800152.804909","url":null,"abstract":"In this paper we show that these similarities are not accidental - that spectra and context sensitive languages are closely related, and that their open questions are merely special cases of a family of open questions which relate to the difference (if any) between deterministic and non-deterministic time-or space-bounded Turing machines.","PeriodicalId":229726,"journal":{"name":"Proceedings of the fourth annual ACM symposium on Theory of computing","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1972-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115172728","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}
引用次数: 123
Binary search trees of bounded balance 有界平衡的二叉搜索树
Proceedings of the fourth annual ACM symposium on Theory of computing Pub Date : 1972-05-01 DOI: 10.1145/800152.804906
J. Nievergelt, E. Reingold
{"title":"Binary search trees of bounded balance","authors":"J. Nievergelt, E. Reingold","doi":"10.1145/800152.804906","DOIUrl":"https://doi.org/10.1145/800152.804906","url":null,"abstract":"A new class of binary search trees, called trees of bounded balance, is introduced. These trees are easy to maintain in their form despite insertions and deletions of nodes, and the search time is only moderately longer than in completely balanced trees. Trees of bounded balance differ from other classes of binary search trees in that they contain a parameter which can be varied so the compromise between short search time and infrequent restructuring can be chosen arbitrarily.","PeriodicalId":229726,"journal":{"name":"Proceedings of the fourth annual ACM symposium on Theory of computing","volume":"88 1-3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1972-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123560640","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}
引用次数: 303
A technique for speeding up LR(k) parsers 一种加速LR(k)解析器的技术
Proceedings of the fourth annual ACM symposium on Theory of computing Pub Date : 1972-05-01 DOI: 10.1145/800152.804920
A. Aho, J. Ullman
{"title":"A technique for speeding up LR(k) parsers","authors":"A. Aho, J. Ullman","doi":"10.1145/800152.804920","DOIUrl":"https://doi.org/10.1145/800152.804920","url":null,"abstract":"We present a new transformation that reduces the size and increases the speed of LR(k) parsers. This transformation can be applied to all LR(k) parsers including those produced by Knuth's and DeRemer's techniques. The transformation causes the parser to avoid reductions by productions of the form A → B where A and B are non-terminals.","PeriodicalId":229726,"journal":{"name":"Proceedings of the fourth annual ACM symposium on Theory of computing","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1972-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122059490","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}
引用次数: 35
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信