Universal domains for sequential computation

dc.contributor.advisorCartwright, Robert S.
dc.creatorKanneganti, Ramarao
dc.date.accessioned2009-06-04T00:12:03Z
dc.date.available2009-06-04T00:12:03Z
dc.date.issued1995
dc.description.abstractClassical recursion theory asserts that all conventional programming languages are equally expressive because they can define all partial recursive functions over the natural numbers. However, most real programming languages support some form of higher-order data such as potentially infinite streams, lazy trees, and functions. Since these objects do not have finite canonical representations, computations over these objects cannot be accurately modeled as ordinary computations over the natural numbers. In my thesis, I develop a theory of higher order computability based on a new formulation of domain theory. This new formulation interprets elements of any data domain as lazy trees. Like classical domain theory, it provides a universal domain T and a universal language KL. A rich class of domains called observably sequential domains can be specified in T with functions definable in KL. Such an embedding of a data domain enables the operations on the domain to be defined in the universal language. Unlike embeddings in classical domain theory, embeddings in T retain enough computational information to separate terminating and non-terminating computations. An important practical consequence of this embedding is the fact that the definitions of program operations are effective, implying that denotational language definitions expressed in this framework are effective interpreters.
dc.format.extent190 p.en_US
dc.format.mimetypeapplication/pdf
dc.identifier.callnoTHESIS COMP.SCI. 1994 KANNEGANTI
dc.identifier.citationKanneganti, Ramarao. "Universal domains for sequential computation." (1995) Diss., Rice University. <a href="https://hdl.handle.net/1911/16836">https://hdl.handle.net/1911/16836</a>.
dc.identifier.urihttps://hdl.handle.net/1911/16836
dc.language.isoeng
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
dc.subjectComputer science
dc.titleUniversal domains for sequential computation
dc.typeThesis
dc.type.materialText
thesis.degree.departmentComputer Science
thesis.degree.disciplineEngineering
thesis.degree.grantorRice University
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
9610658.PDF
Size:
6.3 MB
Format:
Adobe Portable Document Format