Show simple item record

An Extension of a First-Order Language and Its Applications (Many-Sorted Logic, Distributed Database Design, Resolution, Automatic Theorem Proving, Horizontal Partitioning).

dc.contributor.authorShin, Dong-Guk
dc.date.accessioned2020-09-09T02:13:04Z
dc.date.available2020-09-09T02:13:04Z
dc.date.issued1985
dc.identifier.urihttps://hdl.handle.net/2027.42/160877
dc.description.abstractIn the currently known many-sorted logic, a variable ranging over a sort that does not exist in the sort structure cannot be introduced. To avoid this problem extended calculi are proposed that are obtained by embedding a new kind of syntactic object called aggregate variables in a one-sorted language and in a many-sorted language. The resulting languages are called, respectively, a one-sorted language with aggregate variables, denoted by L(,(SIGMA))('1) and a many-sorted language with aggregate variables, denoted by L(,(SIGMA)). Theoretic foundation for the extended predicate calculi is provided and their practical usage in real applications is demonstrated: L(,(SIGMA)), in the distributed database design area and L(,(SIGMA))('1), in the automatic theorem proving area. As an application in the distributed design area, L(,(SIGMA)) is used for the representation of the user queries and the knowledge about data. A knowledge-based approach is proposed with which the user reference clusters (URC's) to a database are estimated. The URC's can then be used in partitioning a relational database horizontally during distributed database design. Using the knowledge about the data, the user queries are converted to equivalent queries by a proposed inference procedure. The URC's that were estimated from these revised queries are more precise than those that can be estimated from the original user queries. The types of knowledge to be used are discussed. An example illustrates the way inference is carried out, and the correctness of the inference is also discussed. As an application L(,(SIGMA))('1) in the automatic theorem proving area, a type of problem is first identified which may occur when a resolution scheme is applied to many-sorted theory. It is shown that any many-sorted theory can be converted into an equivalent theory in L(,(SIGMA))('1). Aggregate variables allow the introduction of range-restricted variables dynamically in the structure which is exp and ed by definitions. This allows the introduction of a new resolution scheme named Unification over the Weakest Range (or UWR-resolution). The completeness of UWR-resolution is shown and the efficiency of UWR-resolution is discussed.
dc.format.extent244 p.
dc.languageEnglish
dc.titleAn Extension of a First-Order Language and Its Applications (Many-Sorted Logic, Distributed Database Design, Resolution, Automatic Theorem Proving, Horizontal Partitioning).
dc.typeThesis
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineComputer science
dc.description.thesisdegreegrantorUniversity of Michigan
dc.subject.hlbtoplevelEngineering
dc.contributor.affiliationumcampusAnn Arbor
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/160877/1/8600552.pdfen_US
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.