ACM Home Page
Please provide us with feedback. Feedback
The first-order theory of subtyping constraints
Full text PdfPdf (489 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 29th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Portland, Oregon
Pages: 203 - 216  
Year of Publication: 2002
ISBN:1-58113-450-9
Also published in ...
Authors
Zhendong Su  University of California, Berkeley, CA
Alexander Aiken  University of California, Berkeley, CA
Joachim Niehren  Universität des Saarlandes, Saarbrücken, Germany
Tim Priesnitz  Universität des Saarlandes, Saarbrücken, Germany
Ralf Treinen  Université Paris-Sud, F91405 Orsay cedex, France
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 35,   Citation Count: 3
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/503272.503292
What is a DOI?

ABSTRACT

We investigate the first-order of subtyping constraints. We show that the first-order theory of non-structural subtyping is undecidable, and we show that in the case where all constructors are either unary or nullary, the first-order theory is decidable for both structural and non-structural subtyping. The decidability results are shown by reduction to a decision problem on tree automata. This work is a step towards resolving long-standing open problems of the decidability of entailment for non-structural subtyping.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
4
 
5
L. O. Andersen. Program Analysis and Specialization for the C Programming Language. PhD thesis, DIKU, University of Copenhagen, May 1994. DIKU report 94/19.
 
6
 
7
J. B. uchi. Weak second order logic and finite automata. Z. Math. Logik, Grundlag. Math., 5:66-62, 1960.
 
8
H. Comon. Solving symbolic ordering constraints. International Journal of Foundations of Computer Science, 1(4):387-411, 1990.
 
9
H. Comon, M. Dauchet, R. Gilleron, F. Jacquemard, D. Lugiez, S. Tison, and M. Tommasi. Tree Automata Techniques and Applications. Available on: http://www.grappa.univ-lille3.fr/tata, 1999.
 
10
 
11
 
12
13
14
 
15
F. Gecseg and M. Steinby. Tree Automata. Akademiai Kiado, 1984.
16
 
17
 
18
19
 
20
 
21
M.J. Maher. Complete axiomatizations of the algebras of the finite, rational and infinite trees. In Proceedings of the Third IEEE Symposium on Logic in Computer Science, pages 348-357, Edinburgh, UK, 1988. Computer Society Press.
22
 
23
R. Milner. A theory of type polymorphism in programming. Journal of Computer and System Sciences, 17(3):348-375, December 1978.
 
24
J.C. Mitchell. Type Inference with Simple Types. Journal of Functional Programming, 1(3):245-285, 1991.
 
25
M. M. uller, J. Niehren, and R. Treinen. The first-order theory of ordering constraints over feature trees. Discrete Mathematics and Theoretical Computer Science, 4(2):193-234, September 2001.
 
26
 
27
 
28
29
30
31
 
32
E.L. Post. A Variant of a Recursively Unsolvable Problem. Bull. of the Am. Math. Soc., 52, 1946.
33
 
34
 
35
M.O. Rabin. Decidability of Second-Order Theories and Automata on Infinite Trees. Transactions of the American Mathematical Society, 141:1-35, 1969.
 
36
J. Rehof. The Complexity of Simple Subtyping Systems. PhD thesis, DIKU, 1998.
37
38
 
39
 
40
 
41
 
42
43
 
44

Collaborative Colleagues:
Zhendong Su: colleagues
Alexander Aiken: colleagues
Joachim Niehren: colleagues
Tim Priesnitz: colleagues
Ralf Treinen: colleagues