Zobrazeno 1 - 10
of 50
pro vyhledávání: '"Harry G. Mairson"'
Autor:
Harry G. Mairson
Publikováno v:
ICFP
We describe a functional programming approach to the design of outlines of eighteenth-century string instruments. The approach is based on the research described in François Denis's book, Traité de lutherie . The programming vernacular for Denis's
Autor:
Harry G. Mairson
Publikováno v:
Journal of Functional Programming. 14:623-633
We give transparent proofs of the PTIME-completeness of two decision problems for terms in the λ-calculus. The first is a reproof of the theorem that type inference for the simply-typed λ-calculus is PTIME-complete. Our proof is interesting because
Publikováno v:
ICFP
Useful type inference must be faster than normalization. Otherwise, you could check safety conditions by running the program. We analyze the relationship between bounds on normalization and type inference. We show how the success of type inference is
Publikováno v:
ACM SIGPLAN Notices. 34:90-101
We investigate finite-rank intersection type systems, analyzing the complexity of their type inference problems and their relation to the problem of recognizing semantically equivalent terms. Intersection types allow something of type τ 1 Λ τ 2 to
Autor:
Harry G. Mairson, Fritz Henglein
Publikováno v:
Journal of Functional Programming. 4:435-477
We analyse the computational complexity of type inference for untyped λ-terms in the second-order polymorphic typed λ-calculus (F2) invented by Girard and Reynolds, as well as higher-order extensionsF3,F4, …,Fωproposed by Girard. We prove that r
Autor:
Harry G. Mairson
Publikováno v:
Information Processing Letters. 49:95-99
Given an unambiguous context-free grammar G and an integer n > 0, we give two algorithms for generating words derived from the grammar uniformly at random (u.a.r.). The first algorithm generates a word u.a.r. in O( n 2 ) time using a data structure o
Publikováno v:
Journal of the ACM. 40:683-713
Autor:
Harry G. Mairson
Publikováno v:
Theoretical Computer Science. 103:387-394
In this note, we reprove a theorem of Statman that deciding the βη-equality of two first-order typable λ-terms is not elementary recursive (Statman, 1982). The basic idea of our proof, like that of Statman's is the Henkin quantifier elimination pr
Autor:
Harry G. Mairson
Publikováno v:
BIT. 32:430-440
It has been shown by various researchers that designing a perfect hashing function for a fixed set ofn elements requires Θ(n) bits in the worst case. A possible relaxation of this scheme is to partition the set into pages, and design a hash function
Autor:
Harry G. Mairson
Publikováno v:
Journal of Functional Programming. 2:213-226
We present a simple and easy-to-understand explanation of ML type inference and parametric polymorphism within the framework of type monomorphism, as in the first order typed lambda calculus. We prove the equivalence of this system with the standard