Results 1 -
4 of
4
Termination, AC-Termination and Dependency Pairs of Term Rewriting Systems
- Ph.D. thesis, JAIST
, 2000
"... Copyright c ○ 2000 by Keiichirou KUSAKARI Recently, Arts and Giesl introduced the notion of dependency pairs, which gives effective methods for proving termination of term rewriting systems (TRSs). In this thesis, we extend the notion of dependency pairs to AC-TRSs, and introduce new methods for eff ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
Copyright c ○ 2000 by Keiichirou KUSAKARI Recently, Arts and Giesl introduced the notion of dependency pairs, which gives effective methods for proving termination of term rewriting systems (TRSs). In this thesis, we extend the notion of dependency pairs to AC-TRSs, and introduce new methods for effectively proving AC-termination. Since it is impossible to directly apply the notion of dependency pairs to AC-TRSs, we introduce the head parts in terms and show an analogy between the root positions in infinite reduction sequences by TRSs and the head positions in those by AC-TRSs. Indeed, this analogy is essential for the extension of dependency pairs to AC-TRSs. Based on this analogy, we define AC-dependency pairs. To simplify the task of proving termination and AC-termination, several elimination transformations such as the dummy elimination, the distribution elimination, the general dummy elimination and the improved general dummy elimination, have been proposed. In this thesis, we show that the argument filtering method combined with the AC-dependency pair technique is essential in all the elimination transformations above. We present remarkable simple proofs for the soundness of these elimination transformations based on this observation. Moreover, we propose a new elimination transformation, called the argument filtering transformation, which is not only more powerful than all the other elimination transformations but also especially useful to make clear an essential relationship among them.
Combinations of Simplifying Conditional Term Rewriting Systems
- In Proceedings of the 3rd International Workshop on Conditional Term Rewriting Systems
, 1992
"... . A conditional term rewriting system (CTRS) is called simplifying if there exists a simplification ordering ? on terms such that the left-hand side of any rewrite rule is greater than the right-hand side and the terms occurring in the conditions of that rule. If a simplifying join CTRS consists of ..."
Abstract
-
Cited by 4 (2 self)
- Add to MetaCart
. A conditional term rewriting system (CTRS) is called simplifying if there exists a simplification ordering ? on terms such that the left-hand side of any rewrite rule is greater than the right-hand side and the terms occurring in the conditions of that rule. If a simplifying join CTRS consists of finitely many rules, it is terminating and the applicability of a rewrite rule is decidable by recursively reducing the terms in the conditions. Consider two finite CTRSs R1 and R2 which may share constructors (symbols that do not occur at the root position of the lefthand side of any rewrite rule) but no other function symbols. It will be shown that the combined CTRS R = R1[R2 is simplifying if and only if R1 and R2 are simplifying. Moreover, confluence is a modular property of finite simplifying join CTRSs. 1 Introduction During the past decade, term rewriting has gained an enormous importance in fields of computer science concerned with symbolic manipulation. Among others, it may be vie...
Knowledge Representation and Classical Logic
"... Mathematical logicians had developed the art of formalizing declarative knowledge long before the advent of the computer age. But they were interested primarily in formalizing mathematics. Because of the important role of nonmathematical knowledge in AI, their emphasis was too narrow from the perspe ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
Mathematical logicians had developed the art of formalizing declarative knowledge long before the advent of the computer age. But they were interested primarily in formalizing mathematics. Because of the important role of nonmathematical knowledge in AI, their emphasis was too narrow from the perspective of knowledge representation, their formal languages were not sufficiently expressive. On the other hand, most logicians were not concerned about the possibility of automated reasoning; from the perspective of knowledge representation, they were often too generous in the choice of syntactic constructs. In spite of these differences, classical mathematical logic has exerted significant influence on knowledge representation research, and it is appropriate to begin this handbook with a discussion of the relationship between these fields. The language of classical logic that is most widely used in the theory of knowledge representation is the language of first-order (predicate) formulas. These are the formulas that John McCarthy proposed to use for representing declarative knowledge in his advice taker paper [176], and Alan Robinson proposed to prove automatically using resolution [236]. Propositional logic is, of course, the most important subset of first-order logic; recent
Formal Aspects of Computing: L a T E X Style Guide for Authors
"... . This guide is for authors who are preparing papers for Formal Aspects of Computing using the L a T E X document preparation system and the FAC style file. 1. Introduction In addition to the standard submission of hard-copy from authors, Formal Aspects of Computing accepts machine-readable forms ..."
Abstract
- Add to MetaCart
. This guide is for authors who are preparing papers for Formal Aspects of Computing using the L a T E X document preparation system and the FAC style file. 1. Introduction In addition to the standard submission of hard-copy from authors, Formal Aspects of Computing accepts machine-readable forms of papers in L a T E X. The layout design for Formal Aspects of Computing has been implemented as a L a T E X style file. The FAC style is based on the ARTICLE style as discussed in the L a T E X manual [Lam86]. Commands which differ from the standard L a T E X interface, or which are provided in addition to the standard interface, are explained in this guide. This guide is not a substitute for the L a T E X manual itself. Authors planning to submit their papers in L a T E X are advised to use fac.sty as early as possible in the creation of their files. 1.1. Introduction to L a T E X L a T E X is constructed as a series of macros on top of the T E X typesetting program. L a...

