This paper is devoted to the synthesis of a functional version of the Knuth-Morris-Pratt algorithm for pattern matching. This algorithm was first discussed by Knuth; since then formal developments have been given by Dijkstra and Dromey, among many others. The novel aspects of the present treatment are: (i) the result is expressed as a (very short) functional program; and (ii) the derivation makes use of the calculus of lists described by Bird
The keyword pattern matching problem has been frequently studied, and many different algorithms for ...
Formalizing algorithm derivations is a necessary prerequisite for developing automated algorithm d...
The theory of programming with pattern-matching function definitions has been studied mainly in the ...
This paper is devoted to the synthesis of a functional version of the Knuth-Morris-Pratt algorithm f...
Abstract The purpose of this note is to produce a formal derivation of the KnuthMorris-Pratt pattern...
AbstractWe present a general theory of pattern matching by adopting an extensional, geometric view o...
This paper derives a hierarchy of algorithms for pattern matching on arrays in the Bird-Meertens cal...
A general theory of pattern matching is presented by adopting an extensional, geometric view of patt...
AbstractThis paper formally describes and studies an algorithm for compiling functions defined throu...
The present thesis provides a systematic and detailed consideration on the embedding of fundamental ...
The pattern matching calculus is a refinement of λ-calculus that integrates mechanisms appropriate f...
The pattern matching problem can be informally specified as follows: given a pattern and a text, fin...
The evaluation mechanism of pattern matching with dynamic patterns is modelled in the Pure Pattern C...
Abstract. LFC is a functional language based on recursive functions defined on context-free language...
AbstractA few lines pattern matching algorithm is obtained by using the correctness proof of program...
The keyword pattern matching problem has been frequently studied, and many different algorithms for ...
Formalizing algorithm derivations is a necessary prerequisite for developing automated algorithm d...
The theory of programming with pattern-matching function definitions has been studied mainly in the ...
This paper is devoted to the synthesis of a functional version of the Knuth-Morris-Pratt algorithm f...
Abstract The purpose of this note is to produce a formal derivation of the KnuthMorris-Pratt pattern...
AbstractWe present a general theory of pattern matching by adopting an extensional, geometric view o...
This paper derives a hierarchy of algorithms for pattern matching on arrays in the Bird-Meertens cal...
A general theory of pattern matching is presented by adopting an extensional, geometric view of patt...
AbstractThis paper formally describes and studies an algorithm for compiling functions defined throu...
The present thesis provides a systematic and detailed consideration on the embedding of fundamental ...
The pattern matching calculus is a refinement of λ-calculus that integrates mechanisms appropriate f...
The pattern matching problem can be informally specified as follows: given a pattern and a text, fin...
The evaluation mechanism of pattern matching with dynamic patterns is modelled in the Pure Pattern C...
Abstract. LFC is a functional language based on recursive functions defined on context-free language...
AbstractA few lines pattern matching algorithm is obtained by using the correctness proof of program...
The keyword pattern matching problem has been frequently studied, and many different algorithms for ...
Formalizing algorithm derivations is a necessary prerequisite for developing automated algorithm d...
The theory of programming with pattern-matching function definitions has been studied mainly in the ...