首页 > 最新文献

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

英文 中文
Computability theory in admissible domains 可容许域的可计算性理论
Pub Date : 1978-05-01 DOI: 10.1145/800133.804337
E. Sciore, A. Tang
Denotational semantics was introduced by Strachey as a means of defining semantics of programming languages. It's mathematical foundation was justified by Scott [14] in 1969 when he introduced continuous lattices to model data types and showed how to solve reflexive domain equations. It is not the case that any solution of a given reflexive domain equation is a suitable model for studying denotational semantics. In programming languages, the constructs that we deal with can all be realizable by some machines, hence their meanings, considered as mathematical objects in a lattice, should be computable. In other words, we need a solution where we can formalize the notion of computability. Of course, this means that many continuous lattices are irrelevant to the study of denotational semantics of programming languages. It is the purpose of this paper to isolate those lattices which are relevant.
指称语义是Strachey作为一种定义编程语言语义的方法引入的。1969年,Scott[14]将连续格引入到数据类型建模中,并展示了如何求解自反域方程,证明了它的数学基础。并不是一个给定的自反域方程的任何解都是研究指称语义的合适模型。在编程语言中,我们处理的结构都可以被某些机器实现,因此它们的意义,被认为是格中的数学对象,应该是可计算的。换句话说,我们需要一个可以形式化可计算性概念的解决方案。当然,这意味着许多连续格与编程语言的指称语义研究无关。本文的目的是分离出那些相关的格。
{"title":"Computability theory in admissible domains","authors":"E. Sciore, A. Tang","doi":"10.1145/800133.804337","DOIUrl":"https://doi.org/10.1145/800133.804337","url":null,"abstract":"Denotational semantics was introduced by Strachey as a means of defining semantics of programming languages. It's mathematical foundation was justified by Scott [14] in 1969 when he introduced continuous lattices to model data types and showed how to solve reflexive domain equations. It is not the case that any solution of a given reflexive domain equation is a suitable model for studying denotational semantics. In programming languages, the constructs that we deal with can all be realizable by some machines, hence their meanings, considered as mathematical objects in a lattice, should be computable. In other words, we need a solution where we can formalize the notion of computability. Of course, this means that many continuous lattices are irrelevant to the study of denotational semantics of programming languages. It is the purpose of this paper to isolate those lattices which are relevant.","PeriodicalId":313820,"journal":{"name":"Proceedings of the tenth annual ACM symposium on Theory of computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1978-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122692708","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
On formulating simultaneity for studying parallelism and synchronization 研究并行性与同步性的同时性表述
Pub Date : 1978-05-01 DOI: 10.1145/800133.804338
Raymond E. Miller, C. Yap
When studying parallel computation and synchronization one is faced with the problem of modeling the simultaneous execution of processes. Although there has been a multitude of formal means for representing such problems [2, 6, 9, 10, 13, 14, 15], invariably, when all the other complexities of the models have been stripped away, the parallelism or synchronization is studied via sequences of events. In all of these studies simultaneity of events is not studied directly. Rather, it is represented by the interleaving of the separate events into sequences, and by studying properties of the set of all such sequences.
在研究并行计算和同步问题时,需要对进程的同时执行进行建模。尽管已经有许多形式的方法来表示这些问题[2,6,9,10,13,14,15],但当模型的所有其他复杂性都被剥离时,总是通过事件序列来研究并行性或同步性。在所有这些研究中,都没有直接研究事件的同时性。相反,它是通过将单独的事件交织成序列,并通过研究所有这些序列的集合的性质来表示的。
{"title":"On formulating simultaneity for studying parallelism and synchronization","authors":"Raymond E. Miller, C. Yap","doi":"10.1145/800133.804338","DOIUrl":"https://doi.org/10.1145/800133.804338","url":null,"abstract":"When studying parallel computation and synchronization one is faced with the problem of modeling the simultaneous execution of processes. Although there has been a multitude of formal means for representing such problems [2, 6, 9, 10, 13, 14, 15], invariably, when all the other complexities of the models have been stripped away, the parallelism or synchronization is studied via sequences of events. In all of these studies simultaneity of events is not studied directly. Rather, it is represented by the interleaving of the separate events into sequences, and by studying properties of the set of all such sequences.","PeriodicalId":313820,"journal":{"name":"Proceedings of the tenth annual ACM symposium on Theory of computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1978-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115671550","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
A representation for linear lists with movable fingers 具有活动手指的线性列表的表示
Pub Date : 1978-05-01 DOI: 10.1145/800133.804328
Mark R. Brown, R. Tarjan
This paper describes a data structure which is useful for representing linear lists when the pattern of accesses to a list exhibits a (perhaps time-varying) locality of reference. The structure has many of the properties of the representation proposed by Guibas, McCreight, Plass, and Roberts [4], but is substantially simpler and may be practical for lists of moderate size. The analysis of our structure includes a general treatment of the worst-case node splitting caused by consecutive insertions into a 2-3 tree.
本文描述了一种数据结构,当对列表的访问模式显示一个(可能时变的)引用局部性时,它对表示线性列表很有用。该结构具有gu、McCreight、Plass和Roberts[4]提出的表示法的许多特性,但实质上更简单,对于中等规模的列表可能更实用。对结构的分析包括对由连续插入到2-3树中引起的最坏情况节点分裂的一般处理。
{"title":"A representation for linear lists with movable fingers","authors":"Mark R. Brown, R. Tarjan","doi":"10.1145/800133.804328","DOIUrl":"https://doi.org/10.1145/800133.804328","url":null,"abstract":"This paper describes a data structure which is useful for representing linear lists when the pattern of accesses to a list exhibits a (perhaps time-varying) locality of reference. The structure has many of the properties of the representation proposed by Guibas, McCreight, Plass, and Roberts [4], but is substantially simpler and may be practical for lists of moderate size. The analysis of our structure includes a general treatment of the worst-case node splitting caused by consecutive insertions into a 2-3 tree.","PeriodicalId":313820,"journal":{"name":"Proceedings of the tenth annual ACM symposium on Theory of computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1978-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123627050","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
Presburger arithmetic with bounded quantifier alternation 有界量词交替的Presburger算法
Pub Date : 1978-05-01 DOI: 10.1145/800133.804361
C. R. Reddy, D. Loveland
This paper concerns both the complexity aspects of PA and the pragmatics of improving algorithms for dealing with restricted subcases of PA for uses such as program verification. We improve the Cooper-Presburger decision procedure and show that the improved version permits us to obtain time and space upper bounds for PA classes restricted to a bounded number of alternations of quantifiers. The improvement is one exponent less than the upper bounds for the decision problem for full PA. The pragmatists not interested in complexity bounds can read the results as substantiation of the intuitive feeling that the improvement to the Cooper-Presburger algorithm is a real, rather than ineffectual, improvement. (It can be easily shown that the bounds obtained here are not achievable using the Cooper-Presburger procedure).
本文既关注PA的复杂性方面,也关注改进算法的语用学,以处理PA的受限子案例,如程序验证。我们改进了Cooper-Presburger决策过程,并表明改进的版本允许我们获得限制于有限数量的量词交替的PA类的时间和空间上界。对于全PA决策问题,改进幅度小于上界一个指数。对复杂性边界不感兴趣的实用主义者可以将这些结果视为对Cooper-Presburger算法的改进是真实的而不是无效的直觉感觉的证实。(很容易证明,这里得到的边界是不能用Cooper-Presburger方法得到的)。
{"title":"Presburger arithmetic with bounded quantifier alternation","authors":"C. R. Reddy, D. Loveland","doi":"10.1145/800133.804361","DOIUrl":"https://doi.org/10.1145/800133.804361","url":null,"abstract":"This paper concerns both the complexity aspects of PA and the pragmatics of improving algorithms for dealing with restricted subcases of PA for uses such as program verification. We improve the Cooper-Presburger decision procedure and show that the improved version permits us to obtain time and space upper bounds for PA classes restricted to a bounded number of alternations of quantifiers. The improvement is one exponent less than the upper bounds for the decision problem for full PA. The pragmatists not interested in complexity bounds can read the results as substantiation of the intuitive feeling that the improvement to the Cooper-Presburger algorithm is a real, rather than ineffectual, improvement. (It can be easily shown that the bounds obtained here are not achievable using the Cooper-Presburger procedure).","PeriodicalId":313820,"journal":{"name":"Proceedings of the tenth annual ACM symposium on Theory of computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1978-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129471561","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}
引用次数: 93
Nondeterminism and the size of two way finite automata 不确定性与双向有限自动机的大小
Pub Date : 1978-05-01 DOI: 10.1145/800133.804357
W. Sakoda, M. Sipser
An important goal of the theory of computation is the classification of languages according to computational difficulty. Classes such as P, NP, and LOGSPACE provide a natural framework for this, though it is a fundamental open problem to demonstrate languages distinguishing them. The complete languages of Cook, Karp, and others [1-7] are candidates for such languages in the sense that, if the classes are in fact different, these languages witness the difference. We consider two questions on regular languages resembling these open problems. One of these questions concerns 2-way non-deterministic (2n) and 2-way deterministic (2d) finite automata:
计算理论的一个重要目标是根据计算难度对语言进行分类。诸如P、NP和LOGSPACE之类的类为此提供了一个自然的框架,尽管演示区分它们的语言是一个基本的开放问题。Cook、Karp和其他人的完整语言[1-7]是这些语言的候选对象,因为如果类实际上是不同的,这些语言见证了差异。我们考虑两个类似于这些开放问题的正则语言问题。其中一个问题涉及双向非确定性(2n)和双向确定性(2d)有限自动机:
{"title":"Nondeterminism and the size of two way finite automata","authors":"W. Sakoda, M. Sipser","doi":"10.1145/800133.804357","DOIUrl":"https://doi.org/10.1145/800133.804357","url":null,"abstract":"An important goal of the theory of computation is the classification of languages according to computational difficulty. Classes such as P, NP, and LOGSPACE provide a natural framework for this, though it is a fundamental open problem to demonstrate languages distinguishing them. The complete languages of Cook, Karp, and others [1-7] are candidates for such languages in the sense that, if the classes are in fact different, these languages witness the difference. We consider two questions on regular languages resembling these open problems. One of these questions concerns 2-way non-deterministic (2n) and 2-way deterministic (2d) finite automata:","PeriodicalId":313820,"journal":{"name":"Proceedings of the tenth annual ACM symposium on Theory of computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1978-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120922024","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}
引用次数: 166
Anomaly hierarchies of mechanized inductive inference 机械化归纳推理的异常层次
Pub Date : 1978-05-01 DOI: 10.1145/800133.804360
J. Case, Carl H. Smith
We are interes£ed in the theoretical limitations of agents M which attempt to arrive at explanations for classes of phenomena in the case where M is a machine or robot. If we take a mechanistic philosophical stance, our results can also be construed as theorems in philosophy of science. To these ends we define an ind~cJt~u£ inference ma~ne ~ssentially introduced in [6]) to be an algorithmic device with no a p~o~ bounds on how much time and memory resource it shall use, which takes as its input the graph of a function: N +N an ordered pair at a time, and which, from time to time, as it's receiving its inputs, outputs computer programs. An inductive inference machine M ide~fi66 a function f ~ M fed f (in any order) outputs over time but finitely many computer programs the last of which computes (or explains) f. No restriction is made that we should be able to algorithmically determine when (if ever) M on f has output its last computer program. We say that M ide~fi~6 a ~s S of functions (or phenomena) .~ > M identifies each f in S. For example, the following proposition generalizes a remark in [2]. The notation is from [ii]: ~e is the partial function computed by program e and K in some set representing the halting problem.
我们感兴趣的是智能体M的理论局限性,它试图在M是机器或机器人的情况下解释各种现象。如果我们采取机械哲学的立场,我们的结果也可以解释为科学哲学的定理。为了这些目的,我们定义了一个ind~cJt~u ~推理(本质上是在[6]中引入的)是一种算法设备,它在使用多少时间和内存资源上没有p~o~的界限,它一次以N +N个有序对的函数图作为输入,并且在接收输入时,不时地输出计算机程序。一个归纳推理机M ~fi66一个函数f ~ M给f(以任何顺序)随时间输出,但有限多的计算机程序,其中最后一个计算(或解释)f。没有限制我们应该能够算法确定何时(如果有的话)M在f上输出它的最后一个计算机程序。我们说M包含函数(或现象)的~fi~ 6a ~s, ~ > M识别s中的每一个f。例如,下面的命题推广了[2]中的一个注释。符号来自[ii]: ~e是由程序e和K在表示暂停问题的某个集合中计算得到的偏函数。
{"title":"Anomaly hierarchies of mechanized inductive inference","authors":"J. Case, Carl H. Smith","doi":"10.1145/800133.804360","DOIUrl":"https://doi.org/10.1145/800133.804360","url":null,"abstract":"We are interes£ed in the theoretical limitations of agents M which attempt to arrive at explanations for classes of phenomena in the case where M is a machine or robot. If we take a mechanistic philosophical stance, our results can also be construed as theorems in philosophy of science. To these ends we define an ind~cJt~u£ inference ma~ne ~ssentially introduced in [6]) to be an algorithmic device with no a p~o~ bounds on how much time and memory resource it shall use, which takes as its input the graph of a function: N +N an ordered pair at a time, and which, from time to time, as it's receiving its inputs, outputs computer programs. An inductive inference machine M ide~fi66 a function f ~ M fed f (in any order) outputs over time but finitely many computer programs the last of which computes (or explains) f. No restriction is made that we should be able to algorithmically determine when (if ever) M on f has output its last computer program. We say that M ide~fi~6 a ~s S of functions (or phenomena) .~ > M identifies each f in S. For example, the following proposition generalizes a remark in [2]. The notation is from [ii]: ~e is the partial function computed by program e and K in some set representing the halting problem.","PeriodicalId":313820,"journal":{"name":"Proceedings of the tenth annual ACM symposium on Theory of computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1978-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127327780","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}
引用次数: 33
A unified approach to models of synchronous parallel machines 同步并联电机模型的统一方法
Pub Date : 1978-05-01 DOI: 10.1145/800133.804336
L. Goldschlager
A number of different models of synchronous, unbounded parallel computers have appeared in recent literature. Without exception, running time on these models has been shown to be polynomially related to the classical space complexity measure. The general applicability of this relationship is called “the parallel computation thesis” and strong evidence of its truth is given in this paper by introducing the notion of “conglomerates” - a very large class of parallel machines, including all those which could feasibly be built. Basic parallel machine models are also investigated, in an attempt to pin down the notion of parallel time to within a constant factor. To this end, a universal conglomerate structure is developed with can simulate any other basic model within linear time. This approach also leads to fair estimates of instruction execution times for various parallel models.
在最近的文献中出现了许多不同的同步、无界并行计算机模型。这些模型的运行时间无一例外地与经典的空间复杂度度量呈多项式关系。这一关系的普遍适用性被称为“并行计算论题”,本文通过引入“聚合体”的概念给出了其真实性的有力证据,聚合体是一个非常大的并行机器类别,包括所有可能被建造的并行机器。基本的并行机模型也进行了研究,试图将平行时间的概念限定在一个常数因子之内。为此,开发了一种可以在线性时间内模拟任何其他基本模型的通用砾岩结构。这种方法还可以公平地估计各种并行模型的指令执行时间。
{"title":"A unified approach to models of synchronous parallel machines","authors":"L. Goldschlager","doi":"10.1145/800133.804336","DOIUrl":"https://doi.org/10.1145/800133.804336","url":null,"abstract":"A number of different models of synchronous, unbounded parallel computers have appeared in recent literature. Without exception, running time on these models has been shown to be polynomially related to the classical space complexity measure. The general applicability of this relationship is called “the parallel computation thesis” and strong evidence of its truth is given in this paper by introducing the notion of “conglomerates” - a very large class of parallel machines, including all those which could feasibly be built. Basic parallel machine models are also investigated, in an attempt to pin down the notion of parallel time to within a constant factor. To this end, a universal conglomerate structure is developed with can simulate any other basic model within linear time. This approach also leads to fair estimates of instruction execution times for various parallel models.","PeriodicalId":313820,"journal":{"name":"Proceedings of the tenth annual ACM symposium on Theory of computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1978-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131056737","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}
引用次数: 135
Time-space tradeoffs for computing functions, using connectivity properties of their circuits 利用电路的连通性,对计算函数进行时空权衡
Pub Date : 1978-05-01 DOI: 10.1145/800133.804348
M. Tompa
Recent research has investigated time-space tradeoffs for register allocation strategies of certain fixed sets of expressions. This paper is concerned with the time-space tradeoff for register allocation strategies of any set of expressions which compute given functions. Time-space tradeoffs for pebbling superconcentrators and grates are developed. Corollaries which follow include tradeoffs for any straight-line program which computes polynomial multiplication, polynomial convolution, the discrete Fourier transform, oblivious merging, and most sets of linear forms.
最近的研究对特定固定表达式集的寄存器分配策略进行了时空权衡研究。本文研究计算给定函数的任意表达式集的寄存器分配策略的时空权衡问题。研究了磨粒超选矿厂和磨粒篦机的时空平衡问题。随之而来的推论包括任何计算多项式乘法、多项式卷积、离散傅立叶变换、遗忘合并和大多数线性形式集的直线程序的权衡。
{"title":"Time-space tradeoffs for computing functions, using connectivity properties of their circuits","authors":"M. Tompa","doi":"10.1145/800133.804348","DOIUrl":"https://doi.org/10.1145/800133.804348","url":null,"abstract":"Recent research has investigated time-space tradeoffs for register allocation strategies of certain fixed sets of expressions. This paper is concerned with the time-space tradeoff for register allocation strategies of any set of expressions which compute given functions. Time-space tradeoffs for pebbling superconcentrators and grates are developed. Corollaries which follow include tradeoffs for any straight-line program which computes polynomial multiplication, polynomial convolution, the discrete Fourier transform, oblivious merging, and most sets of linear forms.","PeriodicalId":313820,"journal":{"name":"Proceedings of the tenth annual ACM symposium on Theory of computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1978-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134282156","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}
引用次数: 115
Computational complexity of computing polynomials over the fields of real and complex numbers 在实数和复数域上计算多项式的计算复杂度
Pub Date : 1978-05-01 DOI: 10.1145/800133.804344
V. Pan
Fast computation of polynomials of 1 variable in the fields R and C of real and complex numbers is considered. The optimal schemes of computation with preconditioning (that is, the schemes involving the minimal number of arithmetic operations without counting preliminary treatment of coefficients) for evaluation in C are presented. The schemes which are close to optimal ones are presented for evaluation in R. The difference between the complexity of computation in R and in C is established. A new generalization of the problem is presented.
研究了实数和复数域R和C中一元多项式的快速计算问题。给出了C语言求值的带预处理的最优方案(即不考虑系数的初步处理而只涉及最少算术运算的方案)。给出了接近最优方案的R计算方案,建立了R与C计算复杂度的差异。提出了该问题的一种新的推广方法。
{"title":"Computational complexity of computing polynomials over the fields of real and complex numbers","authors":"V. Pan","doi":"10.1145/800133.804344","DOIUrl":"https://doi.org/10.1145/800133.804344","url":null,"abstract":"Fast computation of polynomials of 1 variable in the fields R and C of real and complex numbers is considered. The optimal schemes of computation with preconditioning (that is, the schemes involving the minimal number of arithmetic operations without counting preliminary treatment of coefficients) for evaluation in C are presented. The schemes which are close to optimal ones are presented for evaluation in R. The difference between the complexity of computation in R and in C is established. A new generalization of the problem is presented.","PeriodicalId":313820,"journal":{"name":"Proceedings of the tenth annual ACM symposium on Theory of computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1978-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117013015","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}
引用次数: 5
A new solution to the critical section problem 临界截面问题的一种新解
Pub Date : 1978-05-01 DOI: 10.1145/800133.804335
H. Katseff
A classical problem in concurrent program control is to provide a mechanism whereby several processes running concurrently can gain exclusive control of a resource. For each process, the section of its program in which it accesses the resource is called its critical section, and the problem is called the critical section problem. A solution to the critical section problem guarantees that no more than one process can be in its critical section at any time. The solution presented here improves on previous solutions by allowing processes to enter their critical sections on a first-come first-served basis.
并发程序控制中的一个经典问题是提供一种机制,使并发运行的几个进程能够获得对资源的独占控制。对于每个进程,其程序中访问资源的部分称为其临界区,而该问题称为临界区问题。临界区问题的解决方案保证在任何时候不超过一个进程处于其临界区。本文提出的解决方案改进了以前的解决方案,允许流程以先到先服务的方式进入其关键区域。
{"title":"A new solution to the critical section problem","authors":"H. Katseff","doi":"10.1145/800133.804335","DOIUrl":"https://doi.org/10.1145/800133.804335","url":null,"abstract":"A classical problem in concurrent program control is to provide a mechanism whereby several processes running concurrently can gain exclusive control of a resource. For each process, the section of its program in which it accesses the resource is called its critical section, and the problem is called the critical section problem. A solution to the critical section problem guarantees that no more than one process can be in its critical section at any time. The solution presented here improves on previous solutions by allowing processes to enter their critical sections on a first-come first-served basis.","PeriodicalId":313820,"journal":{"name":"Proceedings of the tenth annual ACM symposium on Theory of computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1978-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121081498","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}
引用次数: 28
期刊
Proceedings of the tenth annual ACM symposium on Theory of computing
全部 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