Pub Date : 1986-04-01DOI: 10.1016/S0019-9958(86)80044-4
Stathis Zachos, Hans Heller
The complexity class BPP (defined by Gill) contains problems that can be solved in polynomial time with bounded error probability. A new and simple characterization of BPP is given. It is shown that a language L is in BPP iff (x ∈ L → ∃+y∀zP(x, y, z)) ∧ (x ∉ L → ∀y∃+z ¬ P(x, y, z)) for a polynomial-time predicate P and for |y|, |z| ⩽ poly (|x|). The formula ∃+yP(y) with the random quantifier ∃+ means that the probability Pr({y|P(y)}) ⩾+ ɛ for a fixed ɛ. This characterization allows a simple proof that BPP ⊆ ZPPNP, which strengthens the result of (Lautemann, Inform. Process. Lett. 17 (1983), 215–217; Sipser, in “Proceedings, 15th Annu. ACM Sympos. Theory of Comput.,” 1983, pp. 330–335) that BPP ⊆ Σ2p ∩ Π2p. Several other results about probabilistic classes can be proved using similar techniques, e.g., NPR ⊆ ZPPNP and Σ2p,BPP = Σ2p.
复杂性类BPP (Gill定义)包含可以在多项式时间内求解且错误概率有界的问题。给出了一种新的、简单的BPP表征。证明了语言L在BPP iff (x∈L→∃+y∀zP(x, y, z))∧(x∈L→∀y∃+ z ø P(x, y, z))中对于多项式时间谓词P和对于|y|, |z|≤poly (|x|)。公式∃+ yP(y)与随机量词∃+意味着Pr({y|P(y)})大于或等于一个固定的ν。这一特性可以简单地证明BPP≥ZPPNP,从而强化了劳特曼、Inform的结论。的过程。左17 (1983),215-217;Sipser,摘自《论文集》,第15期。ACM Sympos。《计算机理论》,”1983,pp. 330-335), BPP≥≥Σ2p∩Π2p。其他几个关于概率类的结果也可以用类似的方法得到证明,如:NPR≥ZPPNP, Σ2p,BPP = Σ2p。
{"title":"A decisive characterization of BPP","authors":"Stathis Zachos, Hans Heller","doi":"10.1016/S0019-9958(86)80044-4","DOIUrl":"10.1016/S0019-9958(86)80044-4","url":null,"abstract":"<div><p>The complexity class BPP (defined by Gill) contains problems that can be solved in polynomial time with bounded error probability. A new and simple characterization of BPP is given. It is shown that a language <em>L</em> is in BPP iff (<em>x</em> ∈ <em>L</em> → ∃<sup>+</sup><em>y</em>∀<em>zP</em>(<em>x</em>, <em>y</em>, <em>z</em>)) ∧ (<em>x</em> ∉ <em>L</em> → ∀<em>y</em>∃<sup>+</sup> <em>z</em> ¬ <em>P</em>(<em>x</em>, <em>y</em>, <em>z</em>)) for a polynomial-time predicate <em>P</em> and for |<em>y</em>|, |<em>z</em>| ⩽ poly (|<em>x</em>|). The formula ∃<sup>+</sup> <em>yP</em>(<em>y</em>) with the random quantifier ∃<sup>+</sup> means that the probability Pr({<em>y</em>|<em>P</em>(<em>y</em>)}) ⩾+ ɛ for a fixed ɛ. This characterization allows a simple proof that BPP ⊆ ZPP<sup>NP</sup>, which strengthens the result of (Lautemann, <em>Inform. Process. Lett.</em> 17 (1983), 215–217; Sipser, <em>in</em> “Proceedings, 15th Annu. ACM Sympos. Theory of Comput.,” 1983, pp. 330–335) that BPP ⊆ Σ<sub>2</sub><sup><em>p</em></sup> ∩ Π<sub>2</sub><sup><em>p</em></sup>. Several other results about probabilistic classes can be proved using similar techniques, e.g., NP<sup>R</sup> ⊆ ZPP<sup>NP</sup> and Σ<sub>2</sub><sup><em>p</em>,BPP</sup> = Σ<sub>2</sub><sup><em>p</em></sup>.</p></div>","PeriodicalId":38164,"journal":{"name":"信息与控制","volume":"69 1","pages":"Pages 125-135"},"PeriodicalIF":0.0,"publicationDate":"1986-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0019-9958(86)80044-4","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80997552","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1986-04-01DOI: 10.1016/S0019-9958(86)80043-2
Gilberto Filé
Two automata models are introduced that play, with respect to attribute grammars and attribute-evaluation for them, the same role as pushdown automata have with respect to context-free grammars and their parsing. It is shown, in fact, that these automata define the same class of string-to-value translations as attribute grammars. Their class of tree-to-value translations seems instead to be larger than that of attribute grammars and the difference is overcome by means of (a special type of) context-free grammar interpretations. An extended model of attribute grammar is presented that is as powerful as the automata with respect to tree-to-value translations.
{"title":"Machines for attribute grammars","authors":"Gilberto Filé","doi":"10.1016/S0019-9958(86)80043-2","DOIUrl":"10.1016/S0019-9958(86)80043-2","url":null,"abstract":"<div><p>Two automata models are introduced that play, with respect to attribute grammars and attribute-evaluation for them, the same role as pushdown automata have with respect to context-free grammars and their parsing. It is shown, in fact, that these automata define the same class of string-to-value translations as attribute grammars. Their class of tree-to-value translations seems instead to be larger than that of attribute grammars and the difference is overcome by means of (a special type of) context-free grammar interpretations. An extended model of attribute grammar is presented that is as powerful as the automata with respect to tree-to-value translations.</p></div>","PeriodicalId":38164,"journal":{"name":"信息与控制","volume":"69 1","pages":"Pages 41-124"},"PeriodicalIF":0.0,"publicationDate":"1986-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0019-9958(86)80043-2","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76733231","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1986-01-01DOI: 10.1016/S0019-9958(86)80033-X
Kurt Hoffmann, Kurt Mehlhorn, Pierre Rosenstiehl, Robert E. Tarjan
For a Jordan curve C in the plane nowhere tangent to the x axis, let x1, x2,…, xn be the abscissas of the intersection points of C with the x axis, listed in the order the points occur on C. We call x1, x2,…, xn a Jordan sequence. In this paper we describe an O(n)-time algorithm for recognizing and sorting Jordan sequences. The problem of sorting such sequences arises in computational geometry and computational geography. Our algorithm is based on a reduction of the recognition and sorting problem to a list-splitting problem. To solve the list-splitting problem we use level-linked search trees.
{"title":"Sorting jordan sequences in linear time using level-linked search trees","authors":"Kurt Hoffmann, Kurt Mehlhorn, Pierre Rosenstiehl, Robert E. Tarjan","doi":"10.1016/S0019-9958(86)80033-X","DOIUrl":"10.1016/S0019-9958(86)80033-X","url":null,"abstract":"<div><p>For a Jordan curve <em>C</em> in the plane nowhere tangent to the <em>x</em> axis, let <em>x</em><sub>1</sub>, <em>x</em><sub>2</sub>,…, <em>x<sub>n</sub></em> be the abscissas of the intersection points of <em>C</em> with the <em>x</em> axis, listed in the order the points occur on <em>C.</em> We call <em>x</em><sub>1</sub>, <em>x</em><sub>2</sub>,…, <em>x<sub>n</sub></em> a <em>Jordan sequence</em>. In this paper we describe an <em>O</em>(<em>n</em>)-time algorithm for recognizing and sorting Jordan sequences. The problem of sorting such sequences arises in computational geometry and computational geography. Our algorithm is based on a reduction of the recognition and sorting problem to a list-splitting problem. To solve the list-splitting problem we use level-linked search trees.</p></div>","PeriodicalId":38164,"journal":{"name":"信息与控制","volume":"68 1","pages":"Pages 170-184"},"PeriodicalIF":0.0,"publicationDate":"1986-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0019-9958(86)80033-X","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83785590","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1986-01-01DOI: 10.1016/S0019-9958(86)80034-1
Ulrike Brandt
We prove that every set of partial recursive functions which can be identified by an inductive inference machine is included in some identifiable function set with index set in Σ3 ∩ Π3. An identifiable set is presented with index set in Σ2 ∩ Π3 but neither in Σ2 nor in Π2. Furthermore we show that there is no nonempty identifiable set with index set in Σ1. In Π1 it is possible to locate this king of set. In the last part of the paper we show that the problem to identify all partial recursive functions and the halting problem are of the same degree of unsolvability.
{"title":"The position of index sets of identifiable sets in the arithmetical hierarchy","authors":"Ulrike Brandt","doi":"10.1016/S0019-9958(86)80034-1","DOIUrl":"10.1016/S0019-9958(86)80034-1","url":null,"abstract":"<div><p>We prove that every set of partial recursive functions which can be identified by an inductive inference machine is included in some identifiable function set with index set in <em>Σ</em><sub>3</sub> ∩ <em>Π</em><sub>3</sub>. An identifiable set is presented with index set in <em>Σ</em><sub>2</sub> ∩ <em>Π</em><sub>3</sub> but neither in <em>Σ</em><sub>2</sub> nor in <em>Π</em><sub>2</sub>. Furthermore we show that there is no nonempty identifiable set with index set in <em>Σ</em><sub>1</sub>. In <em>Π</em><sub>1</sub> it is possible to locate this king of set. In the last part of the paper we show that the problem to identify all partial recursive functions and the halting problem are of the same degree of unsolvability.</p></div>","PeriodicalId":38164,"journal":{"name":"信息与控制","volume":"68 1","pages":"Pages 185-195"},"PeriodicalIF":0.0,"publicationDate":"1986-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0019-9958(86)80034-1","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84192167","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1986-01-01DOI: 10.1016/S0019-9958(86)80032-8
Mike Townsend
For recursive sets A, define a complexity theoretic version of the ordinary recursion theoretic jump by setting A′ equal to the canonical NPA-complete set. Thus A < PT A′ iff PA ≠ NPA. The nth jump, A(n), is defined by iteration. A jumps n times if A < PT A′ < PT… < PT A(n). It is straightforward that the jump operation is monotone. Post's theorem holds for the (relativized) polynomial hierarchy. We establish the following analogues of results in ordinary recursion theory: all relationships between pairs of polynomial Turing degrees and their jumps consistent with monotonicity can be realized by degrees which jump at least twice. For example, there are polynomially incomparable A and B with A′ ≡ PT B′. Moreover, if for each recursive D the set of E such that D join E jumps at least n times is effectively comeager, then these relationships can be realized by degrees jumping at least n times. We also relativize some well-known results by showing that if A′ is polynomially many-one reducible to the join of A and a (co-)sparse set, then PA = NPA; and if A′ is polynomially Turing reducible to the join of A and an NPA-(co-)sparse set, then the relativized polynomial hierarchy collapses to ΔP,A2.
{"title":"A polynomial jump operator","authors":"Mike Townsend","doi":"10.1016/S0019-9958(86)80032-8","DOIUrl":"10.1016/S0019-9958(86)80032-8","url":null,"abstract":"<div><p>For recursive sets <em>A</em>, define a complexity theoretic version of the ordinary recursion theoretic jump by setting <em>A′</em> equal to the canonical <em>NP<sup>A</sup></em>-complete set. Thus <em>A</em> < <em><sup>P</sup><sub>T</sub> A′</em> iff <em>P<sup>A</sup></em> ≠ <em>NP<sup>A</sup></em>. The <em>n</em>th jump, <em>A</em><sup>(<em>n</em>)</sup>, is defined by iteration. A jumps <em>n</em> times if <em>A</em> < <em><sup>P</sup><sub>T</sub> A′</em> < <em><sup>P</sup><sub>T</sub></em>… < <em><sup>P</sup><sub>T</sub> A</em><sup>(<em>n</em>)</sup>. It is straightforward that the jump operation is monotone. Post's theorem holds for the (relativized) polynomial hierarchy. We establish the following analogues of results in ordinary recursion theory: all relationships between pairs of polynomial Turing degrees and their jumps consistent with monotonicity can be realized by degrees which jump at least twice. For example, there are polynomially incomparable <em>A</em> and <em>B</em> with <em>A′</em> ≡ <em><sup>P</sup><sub>T</sub> B′</em>. Moreover, if for each recursive <em>D</em> the set of <em>E</em> such that <em>D</em> join <em>E</em> jumps at least <em>n</em> times is effectively comeager, then these relationships can be realized by degrees jumping at least <em>n</em> times. We also relativize some well-known results by showing that if <em>A′</em> is polynomially many-one reducible to the join of <em>A</em> and a (co-)sparse set, then <em>P<sup>A</sup></em> = <em>NP<sup>A</sup></em>; and if <em>A′</em> is polynomially Turing reducible to the join of <em>A</em> and an <em>NP<sup>A</sup></em>-(co-)sparse set, then the relativized polynomial hierarchy collapses to <em>Δ<sup>P,A</sup></em><sub>2</sub>.</p></div>","PeriodicalId":38164,"journal":{"name":"信息与控制","volume":"68 1","pages":"Pages 146-169"},"PeriodicalIF":0.0,"publicationDate":"1986-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0019-9958(86)80032-8","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78874070","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1986-01-01DOI: 10.1016/S0019-9958(86)80029-8
Neil Immerman
We characterize the polynomial time computable queries as those expressible in relational calculus plus a least fixed point operator and a total ordering on the universe. We also show that even without the ordering one application of fixed point suffices to express any query expressible with several alternations of fixed point and negation. This proves that the fixed point query hierarchy suggested by Chandra and Harel collapses at the first fixed point level. It is also a general result showing that in finite model theory one application of fixed point suffices.
{"title":"Relational queries computable in polynomial time","authors":"Neil Immerman","doi":"10.1016/S0019-9958(86)80029-8","DOIUrl":"10.1016/S0019-9958(86)80029-8","url":null,"abstract":"<div><p>We characterize the polynomial time computable queries as those expressible in relational calculus plus a least fixed point operator and a total ordering on the universe. We also show that even without the ordering one application of fixed point suffices to express any query expressible with several alternations of fixed point and negation. This proves that the fixed point query hierarchy suggested by Chandra and Harel collapses at the first fixed point level. It is also a general result showing that in finite model theory one application of fixed point suffices.</p></div>","PeriodicalId":38164,"journal":{"name":"信息与控制","volume":"68 1","pages":"Pages 86-104"},"PeriodicalIF":0.0,"publicationDate":"1986-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0019-9958(86)80029-8","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87233948","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1986-01-01DOI: 10.1016/S0019-9958(86)80030-4
B. Chazelle , R. Cole , F.P. Preparata , C. Yap
This paper investigates the circular retrieval problem and the k-nearest neighbor problem, for sets of n points in the Euclidean plane. Two similar data structures each solve both problems. A deterministic structure uses space O(n(log n log log n)2), and a probabilistic structure uses space O(n log2n). For both problems, these two structures answer a query that returns k points in O(k + log n) time.
本文研究了欧几里德平面上n个点的集合的圆检索问题和k近邻问题。两个类似的数据结构各自解决了这两个问题。确定性结构使用空间O(n(log n log n)2),概率结构使用空间O(n log2n)。对于这两个问题,这两种结构在O(k + log n)时间内回答一个返回k个点的查询。
{"title":"New upper bounds for neighbor searching","authors":"B. Chazelle , R. Cole , F.P. Preparata , C. Yap","doi":"10.1016/S0019-9958(86)80030-4","DOIUrl":"10.1016/S0019-9958(86)80030-4","url":null,"abstract":"<div><p>This paper investigates the circular retrieval problem and the <em>k</em>-nearest neighbor problem, for sets of <em>n</em> points in the Euclidean plane. Two similar data structures each solve both problems. A deterministic structure uses space <em>O</em>(<em>n</em>(log <em>n</em> log log <em>n</em>)<sup>2</sup>), and a probabilistic structure uses space <em>O</em>(<em>n</em> log<sup>2</sup> <em>n</em>). For both problems, these two structures answer a query that returns <em>k</em> points in <em>O</em>(<em>k</em> + log <em>n</em>) time.</p></div>","PeriodicalId":38164,"journal":{"name":"信息与控制","volume":"68 1","pages":"Pages 105-124"},"PeriodicalIF":0.0,"publicationDate":"1986-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0019-9958(86)80030-4","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89476095","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1986-01-01DOI: 10.1016/S0019-9958(86)80031-6
S. Graf, J. Sifakis
We propose a translation method of finite terms of CCS into formulas of a modal language representing their class of observational congruence. For this purpose, we define a modal language and a function associating with any finite term of CCS a formula of the language, satisfied by the term. Furthermore, this function is such that two terms are congruent if and only if the corresponding formulas are equivalent. The translation method consists in associating with operations on terms (action, +) operations on the corresponding formulas. This work is a first step towards the definition of a modal language with modalities expressing both possibility and inevitability and which is compatible with observational congruence.
{"title":"A modal characterization of observational congruence on finite terms of CCS","authors":"S. Graf, J. Sifakis","doi":"10.1016/S0019-9958(86)80031-6","DOIUrl":"10.1016/S0019-9958(86)80031-6","url":null,"abstract":"<div><p>We propose a translation method of finite terms of CCS into formulas of a modal language representing their class of observational congruence. For this purpose, we define a modal language and a function associating with any finite term of CCS a formula of the language, satisfied by the term. Furthermore, this function is such that two terms are congruent if and only if the corresponding formulas are equivalent. The translation method consists in associating with operations on terms (action, +) operations on the corresponding formulas. This work is a first step towards the definition of a modal language with modalities expressing both possibility and inevitability and which is compatible with observational congruence.</p></div>","PeriodicalId":38164,"journal":{"name":"信息与控制","volume":"68 1","pages":"Pages 125-145"},"PeriodicalIF":0.0,"publicationDate":"1986-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0019-9958(86)80031-6","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79386091","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1986-01-01DOI: 10.1016/S0019-9958(86)80037-7
Krzysztof R. Apt, Carole Delporte-Gallet
A syntax directed proof system which allows to prove liveness properties of while-programs is introduced. The proof system is proved to be arithmetically sound and complete in the sense of Harel (“Lecture Notes in Comput. Sci. Vol. 68,” Springer-Verlag, Berlin/New York, 1979). The results of the paper generalize a corresponding result Pneuli (“Prc. 18th Sympos. FOCS” IEEE, Providence, R. I., 1977) proves for unstructured programs. The proof system decomposes into two parts. The first part allows to prove simple safety properties. These properties are used as axioms in the second proof system which deals with liveness properties. The completeness proof is constructive and provides a heuristic for proving specific liveness properties.
介绍了一种语法导向证明系统,该系统可以证明while程序的活动性。证明系统在数学上是健全的,在哈雷尔(“计算机讲义”)的意义上是完整的。科学。第68卷,“施普林格出版社,柏林/纽约,1979年)。本文的结果推广了Pneuli (Prc)的一个相应结果。18 Sympos。FOCS (IEEE, Providence, R. I., 1977)证明非结构化程序。证明制度分为两部分。第一部分允许证明简单的安全属性。这些性质在处理活性性质的第二证明系统中用作公理。完备性证明是建设性的,为证明特定的活性性质提供了启发式的方法。
{"title":"Syntax directed analysis of liveness properties of while programs","authors":"Krzysztof R. Apt, Carole Delporte-Gallet","doi":"10.1016/S0019-9958(86)80037-7","DOIUrl":"https://doi.org/10.1016/S0019-9958(86)80037-7","url":null,"abstract":"<div><p>A syntax directed proof system which allows to prove <em>liveness</em> properties of <strong>while</strong>-programs is introduced. The proof system is proved to be arithmetically sound and complete in the sense of <span>Harel (“Lecture Notes in Comput. Sci. Vol. 68,” Springer-Verlag, Berlin/New York, 1979)</span>. The results of the paper generalize a corresponding result <span>Pneuli (“Prc. 18th Sympos. FOCS” IEEE, Providence, R. I., 1977)</span> proves for unstructured programs. The proof system decomposes into two parts. The first part allows to prove simple <em>safety</em> properties. These properties are used as axioms in the second proof system which deals with <em>liveness</em> properties. The completeness proof is constructive and provides a heuristic for proving specific liveness properties.</p></div>","PeriodicalId":38164,"journal":{"name":"信息与控制","volume":"68 1","pages":"Pages 223-253"},"PeriodicalIF":0.0,"publicationDate":"1986-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0019-9958(86)80037-7","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"92021805","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1986-01-01DOI: 10.1016/S0019-9958(86)80027-4
Axel Poigné
We discuss the mathematical foundations of specifications, theories, and models with higher types. Higher type theories are presented by specifications either using the language of cartesian closure or a typed λ-calculus. We prove equivalence of both the specification methods, the main result being the equivalence of cartesian closure and a typed λ-calculus. Then we investigate “intensional” and extensional” models (the distinction is similar to that between λ-algebras and (λ)-models). We prove completeness of higher type theories with regard to intensional models as well as existence of free intensional models. For extensional models we prove that completeness and existence of an initial models implies that the theory itself already is the initial model. As a consequence intensional models seem to be better suited for the purposes of data type specification.
{"title":"On specifications, theories, and models with higher types","authors":"Axel Poigné","doi":"10.1016/S0019-9958(86)80027-4","DOIUrl":"10.1016/S0019-9958(86)80027-4","url":null,"abstract":"<div><p>We discuss the mathematical foundations of specifications, theories, and models with higher types. Higher type theories are presented by specifications either using the language of cartesian closure or a typed <em>λ</em>-calculus. We prove equivalence of both the specification methods, the main result being the equivalence of cartesian closure and a typed <em>λ</em>-calculus. Then we investigate “intensional” and extensional” models (the distinction is similar to that between <em>λ</em>-algebras and (λ)-models). We prove completeness of higher type theories with regard to intensional models as well as existence of free intensional models. For extensional models we prove that completeness and existence of an initial models implies that the theory itself already is the initial model. As a consequence intensional models seem to be better suited for the purposes of data type specification.</p></div>","PeriodicalId":38164,"journal":{"name":"信息与控制","volume":"68 1","pages":"Pages 1-46"},"PeriodicalIF":0.0,"publicationDate":"1986-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0019-9958(86)80027-4","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89310329","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}