Skip to main content

and
  1. Chapter and Conference Paper

    A Space Efficient Solution to the Frequent String Mining Problem for Many Databases

    In the frequent string mining problem, one is given m databases \({\cal D}_1,...,{\cal D}_m\) of strings and searches f...

    Adrian Kügel, Enno Ohlebusch in Machine Learning and Knowledge Discovery in Databases (2008)

  2. No Access

    Book

  3. No Access

    Chapter

    Confluence

    In this chapter, we will recall several well-known results concerning confluence. First, it will be shown that confluence is in general an undecidable property of TRSs. Then we shall see that confluence is dec...

    Enno Ohlebusch in Advanced Topics in Term Rewriting (2002)

  4. No Access

    Chapter

    Motivation

    Equations were among the first mathematical achievements of mankind. For example, they appear in old Babylonian texts written in cuneiform characters that date back to the third millennium B.C. This is not surpri...

    Enno Ohlebusch in Advanced Topics in Term Rewriting (2002)

  5. No Access

    Chapter

    Term Rewriting Systems

    In this chapter we will present the basic concepts of term rewriting that are needed in this book. More details on term rewriting, its applications, and related subjects can be found in the textbook of Baader ...

    Enno Ohlebusch in Advanced Topics in Term Rewriting (2002)

  6. No Access

    Chapter

    Abstract Reduction Systems

    We will introduce term rewriting by first abstracting from the term structure. In other words, to start, we will concentrate on the so-called abstract reduction systems (ARSs).

    Enno Ohlebusch in Advanced Topics in Term Rewriting (2002)

  7. No Access

    Chapter

    Relative Undecidability

    In order to motivate relative undecidability, let us consider the following scenario. All methods for proving termination of a TRS ℛ fail but an implementation of the dependency pair method is able to prove in...

    Enno Ohlebusch in Advanced Topics in Term Rewriting (2002)

  8. No Access

    Chapter

    Modularity

    Modularity is a well-known programming paradigm in computer science. Programmers should design their programs in a modular way, that is, as a combination of small programs. These so-called modules are implemen...

    Enno Ohlebusch in Advanced Topics in Term Rewriting (2002)

  9. No Access

    Chapter

    Proving Termination of Logic Programs

    Proving correctness of a program consists in showing partial correctness (that is, the program meets its specification) and termination (that is, the program cannot run forever). Methods for deciding terminati...

    Enno Ohlebusch in Advanced Topics in Term Rewriting (2002)

  10. No Access

    Chapter

    Termination

    In this chapter we will first sketch a proof of the well-known fact that termination is undecidable. In Chapter 6 this result will be strengthened in several respects. In Section 5.2 standard methods for provi...

    Enno Ohlebusch in Advanced Topics in Term Rewriting (2002)

  11. No Access

    Chapter

    Conditional Rewrite Systems

    Conditional term rewriting systems naturally come into play in the algebraic specification of abstract data types. The specification by positive conditional equations is not only more natural but also more exp...

    Enno Ohlebusch in Advanced Topics in Term Rewriting (2002)

  12. No Access

    Chapter

    Graph Rewriting

    For reasons of efficiency, term rewriting is usually implemented by graph rewriting. In term rewriting, expressions are represented as terms, whereas in graph rewriting1 these are represented as directed graphs. ...

    Enno Ohlebusch in Advanced Topics in Term Rewriting (2002)

  13. No Access

    Chapter and Conference Paper

    TALP: A Tool for the Termination Analysis of Logic Programs

    In the last decade, the automatic termination analysis of logic programs has been receiving increasing attention. Among other methods, techniques have been proposed that transform a well-moded logic program in...

    Enno Ohlebusch, Claus Claves, Claude Marché in Rewriting Techniques and Applications (2000)

  14. No Access

    Chapter and Conference Paper

    Transforming Conditional Rewrite Systems with Extra Variables into Unconditional Systems

    Deterministic conditional rewrite systems are interesting because they permit extra variables on the right-hand sides of the rules. If such a system is quasi-reductive, then it is terminating and has a computa...

    Enno Ohlebusch in Logic for Programming and Automated Reasoning (1999)

  15. No Access

    Chapter and Conference Paper

    Church-Rosser theorems for abstract reduction modulo an equivalence relation

    A very powerful method for proving the Church-Rosser property for abstract rewriting systems has been developed by van Oostrom. In this paper, his technique is extended in two ways to abstract rewriting modulo...

    Enno Ohlebusch in Rewriting Techniques and Applications (1998)

  16. No Access

    Chapter and Conference Paper

    Conditional term graph rewriting

    For efficiency reasons, term rewriting is usually implemented by graph rewriting. It is known that graph rewriting is a sound and complete implementation of (almost) orthogonal term rewriting systems; see [BEG+87...

    Enno Ohlebusch in Algebraic and Logic Programming (1997)

  17. No Access

    Chapter and Conference Paper

    Relative undecidability in term rewriting

    For two hierarchies of properties of term rewriting systems related to confluence and termination, respectively, we prove relative undecidability: for implications X⇒Y in the hierarchies the property X is undecid...

    Alfons Geser, Aart Middeldorp, Enno Ohlebusch, Hans Zantema in Computer Science Logic (1997)

  18. No Access

    Chapter and Conference Paper

    Modular properties of constructor-sharing conditional term rewriting systems

    First, using a recent modularity result [Ohl94b] for unconditional term rewriting systems (TRSs), it is shown that semi-completeness is a modular property of constructor-sharing join conditional term rewriting...

    Enno Ohlebusch in Conditional and Typed Rewriting Systems (1995)

  19. No Access

    Chapter and Conference Paper

    A new calculus for semantic matching

    In this paper, we present Reverse Restructuring, a new calculus for solving the semantic matching problem. For narrowing, advanced selection rules are commonly seen as an appropriate method to reduce the searc...

    Bernd Bütow, Robert Giegerich in Programming Languages: Implementations, Lo… (1995)

  20. No Access

    Chapter and Conference Paper

    Combinations of simplifying conditional term rewriting systems

    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 th...

    Enno Ohlebusch in Conditional Term Rewriting Systems (1993)