Implementing -Reduction by. Hypergraph Rewriting. Sabine Kuske 1. Fachbereich Mathematik und Informatik. Universitat Bremen. D{28334 Bremen, Germany

Size: px
Start display at page:

Download "Implementing -Reduction by. Hypergraph Rewriting. Sabine Kuske 1. Fachbereich Mathematik und Informatik. Universitat Bremen. D{28334 Bremen, Germany"

Transcription

1 URL: 8 pages Implementing -Reduction by Hypergraph Rewriting abine Fachbereich Mathematik und Informatik Universitat Bremen D{28334 Bremen, Germany kuske@informatik.uni-bremen.de bstract The aim of this paper is to implement the -reduction in the -calculus with a hypergraph rewriting mechanism called collapsed -tree rewriting. It turns out that collapsed -tree rewriting is sound with respect to -reduction and complete with respect to the Gross-Knuth strategy. s a consequence, there exists a normal form for a collapsed -tree if and only if there exists a normal form for the represented -term. Introduction The -calculus (see [3,3,4]) can be considered as the computational basis for functional programming. Graph reduction for the -calculus was studied rst in [20] and later in e.g. [7,6,0,] improving the performance of implementations of functional languages. One main advantage of representing -terms by graphs is that common subterms can be shared such that several redexes can be reduced in parallel. Within the well developed theory of graph rewriting (see [5,8,9,7,8] for a survey), hypergraph rewriting was shown to be a suitable formalism for the implementation of term rewriting systems and logic programming (see [2,4,9,6]). The aim of this paper is to show how to implement the -reduction in the -calculus with a hypergraph rewriting mechanism called collapsed -tree rewriting. It is assumed that the reader is familiar with the basic concepts of the -calculus. Due to the space restrictions proofs are omitted here; they will appear in the long version of this paper. This work has been supported by the Deutsche Forschungsgemeinschaft and the EPRIT Basic Research Working Group 783, COMPUGRPH II. c995 Elsevier cience B. V.

2 2 Representing -terms by collapsed -trees Collapsed -trees are acyclic directed hypergraphs with one root where each node represents a -term. Before introducing collapsed -trees, we recall some denitions concerning hypergraphs. Let be a set of labels. Then a hypergraph over is a system H = (V; E; s; t; l) where V is a nite set of nodes, E is a nite set of hyperedges, s: E! V, t: E! V and l: E! are three mappings assigning to each hyperedge a source 2, a sequence of targets, and a label, respectively. hyperedge with label X will be called an X-hyperedge. The components of H will also be referred to as V H ; E H ; s H ; t H, and l H. For V, outdegree H (v) denotes the number of hyperedges in H with source v. Given two nodes v; v 0 2 V, a path from v to v 0 is a nite sequence (he ; i i; : : : ; he n ; i n i) with e ; : : : ; e n 2 E, i ; : : : ; i n 2 IN, s(e ) = v, t(e n )j in = v 0 3, and t(e j )j ij = s(e j+ ) for j = ; : : : ; n?. By convention, each node V is connected to itself by the empty path (). H is called acyclic if for each V there is no non-empty path from v to v. hypergraph H 0 = (V 0 ; E 0 ; s 0 ; t 0 ; l 0 ) is a subhypergraph of H, denoted by H 0 H, if V 0 V, E 0 E, and s 0, t 0 and l 0 are restrictions of the mappings s,t, and l, respectively. Given two hypergraphs H, H 0 over, a hypergraph morphism f: H! H 0 consists of two mappings f V : V H! V H 0 and f E : E H! E H 0 that preserve sources, targets and labels, that is, s H 0 f E = f V s H and t H 0 f E = fv t H (where fv is the natural extension of f V to sequences), and l H 0 f E = l H. Collapsed -trees Let C be a set of constants with ; =2 C. Then an acyclic hypergraph H = (V; E; s; t; l) over f; g[c is a collapsed -tree if there is a unique node root H 2 V with no incoming hyperedge, and if for all V and all e 2 E, () outdegree H (v), (2) jt(e)j = 2 3 if l(e) 2 f; g and jt(e)j = 0 if l(e) 2 C, (3) outdegree H (t(e)j ) = 0 if l(e) =, and (4) s(e) is on every path from root H to t(e)j if l(e) =. Let H be a collapsed -tree. Then each V H represents a -term term H (v) over the variable set V H = f V H j outdegree H (v) = 0g and the set C as follows. If outdegree(v) = 0 then term H (v) = v. Otherwise, let e be the unique hyperedge with s H (e) = v. Then term H (v) = l H (e) if l H (e) 2 C, term H (v) = (term H (t H (e)j )term H (t H (e)j 2 )) if l H (e) =, and term H (v) = (t H (e)j :term H (t H (e)j 2 )) if l H (e) =. In the following, term(h) stands for term H (root H ). The two hypergraphs shown in Figure 2 are collapsed -trees, representing the -terms (((v :(v ))a)((v :(v )a))) and ((a )(a )). It can be shown that each -term can be represented by a collapsed -tree up to -conversion. In the following we do not distinguish between -terms that are equal up to -conversion. 2 Usually, each hyperedge has an arbitrary number of sources; but this is not needed here. 3 For a sequence w, wj i denotes its i th element and jwj its length. 2

3 3 Collapsed -tree rewriting Collapsed -tree rewriting consists of collapsed -tree reduction on the one hand and a copying mechanism on the other hand. Both kinds of manipulating collapsed -trees are based on hypergraph rewriting and can be executed in arbitrary order. Before introducing collapsed -tree rewriting, we briey recall hypergraph rewriting. (For a precise formal denition see, e.g. [9].) (hypergraph rewriting) rule is a tuple r = (L; b: K! R) where L, K, and R are hypergraphs, b is a hypergraph morphism and K L. Let H be a hypergraph and let f: L! H be a hypergraph morphism such that the following gluing condition holds. () No hyperedge in E H? E f (L) is incident to any node in V f (L)? V f (K) and (2) for all nodes x; y 2 V L, f(x) = f(y) implies x = y or x; y 2 V K ; analogously for all hyperedges x; y 2 E L. Then the application of r to H (via f) yields a hypergraph obtained by () removing f(l)? f(k) from H and (2) gluing the remaining graph with R in b(k). Collapsed -tree reduction Let H be a collapsed -tree. Then H reduces to the hypergraph H 0, denoted by H =) red H 0, if H 0 is obtained by () applying the following rule red to H and (2) deleting all nodes and hyperedges in the resulting hypergraph that do not lie on a path from root H. The rule red = (L; b: K! R) consists of a collapsed -tree L and two hypergraphs K and R and can be depicted as in Fig. where v = v 5 (v 3 = v 4 ) means that the nodes v and v 5 (v 3 and v 4 ) of K are mapped to the same node in R. For a collapsed -tree H and a hypergraph morphism f : L! H, the subhypergraph f(l) of H is called an L-occurrence in H. Fig. 2 shows a collapsed -tree reduction. v v v = v 5 2 v 3 2 v 3 = v 4 Fig.. The rule red Collapsed -tree reduction preserves collapsed -trees. Moreover, it performs the -reduction in the -calculus. Theorem 3. (oundness of =) ) red Let H be a collapsed -tree and let H =) H 0. Then term(h) + term(h 0 ). 4 red 4 and + are the -reduction relation in the -calculus and its transitive closure. 3

4 2 2 a 2 =) red a Fig. 2. collapsed -tree reduction plitting L-occurrences Because of the gluing condition, the rule red cannot be applied to an L- occurrence X in a collapsed -tree H if the source of the -hyperedge in X occurs more than once as target of hyperedges in H. Hence, there may occur situations in which a -reduction may be applied to term(h) but no corresponding collapsed -tree reduction can be performed. In such cases, it is desirable to provide a splitting mechanism for L-occurrences (see also [20]). To achieve this aim, one can use a set of so-called split rules consisting of the three subsets begin split, main split and end split given in the ppendix. These make use of negative context conditions in the sense of []. 5 The split of an L-occurrence is obtained by applying at most one rule of begin split, then the rules of main split as long as possible, and nally the rules of end split as long as possible. Roughly speaking, splitting an L-occurrence X in a collapsed - tree H consists of performing a recursive operation split(e) on the -hyperedge e in X that copies each path p from s H (e) to t H (e)j (provided that it is not already copied), and applies split(e 0 ) to each -hyperedge e 0 on p. The resulting derivation relation is denoted by =) split and preserves collapsed -trees as well as the represented -terms. Collapsed -tree rewriting s indicated before, collapsed -tree rewriting, denoted by =), is the union of the relations =) and =). From the soundness of =) and the fact that red split red =) preserves collapsed -trees as well as the represented -terms follows that split collapsed -tree rewriting is sound. Theorem 3.2 (oundness of =) ) Let H be a collapsed -tree and let H =) H 0. Then term(h) term(h 0 ). 6 5 If one admits larger sets of rules one can renounce the negative context conditions. 6 denotes the reexive and transitive closure of. 4

5 ince collapsed -tree representation of -terms may involve sharing, the application of red corresponds to a (non-empty) sequence of reduction steps in the represented -term. Hence, for a collapsed -tree H and a -term t, term(h) t does not imply that there is a collapsed -tree H 0 such that H =) H 0 and term(h 0 ) = t. But the Gross-Knuth strategy gk (see [3]) that roughly speaking reduces all redexes in a -term in parallel, can be implemented by a sequence of collapsed -tree rewriting steps. From this fact, from the soundness of =) and from the normalizing property of, it follows that gk a collapsed -tree H has a normal form if and only if term(h) has a normal form. Theorem 3.3 (completeness w.r.t. ) gk Let H be a collapsed -tree and let term(h) gk -tree H 0 such that H =) H 0 and term(h 0 ) = t. t. Then there is a collapsed Corollary 3.4 (Normal forms) Let H be a collapsed -tree. Then H has a normal form with respect to =) if and only if term(h) has a normal form with respect to. 4 Work to be done There are several points of investigation that remain open. ome of them are given here. () The presented split procedure has to be compared with the copying mechanism proposed in [20]; (2) collapsed -tree rewriting should be compared with optimal -calculus reduction considered in [7,6,0,2] and with algebraic term graph rewriting presented by Kahl ([5]); (3) it should be studied which other properties of the -calculus (like the Church-Rosser property) carry over to collapsed -tree rewriting; and (4) reduction strategies for collapsed -tree rewriting could be considered. cknowledgement. I am grateful to Renate Klempien-Hinrichs, Detlef Plump, and to the referees for their helpful comments. References [] Z.M. riola and J.W. Klop. Cyclic lambda graph rewriting. In Proc. Ninth annual IEEE ymposium on Logic in Computer cience, pages 46{426. IEEE Computer ociety Press, 994. [2]. sperti. o! = : Optimizing optimal -calculus implementations. In Jieh Hsiang, editor, Rewriting Techniques and pplications, volume 94, pages 02{ 6, 995. [3] H.P. Barendregt. The Lambda Calculus, its yntax and emantics. North- Holland, msterdam,

6 [4] H.P. Barendregt. Functional programming and lambda calculus. In J. van Leeuwen, editor, Handbook of Theoretical Computer cience, volume B, pages 32{364. Elsevier - The MIT Press, 992. [5] V. Claus, H. Ehrig, and G. Rozenberg, editors. Graph Grammars and Their pplication to Computer cience and Biology. LNC 73, 979. [6] ndrea Corradini and Francesca Rossi. Hyperedge replacement jungle rewriting for term-rewriting systems and logic programming. Theoretical Computer cience, 09:7{48, 993. [7] H. Ehrig, H.-J. Kreowski, and G. Rozenberg, editors. Graph Grammars and Their pplication to Computer cience. LNC 532, 99. [8] H. Ehrig, M. Nagl, and G. Rozenberg, editors. Graph-Grammars and Their pplication to Computer cience, volume 53, 983. [9] H. Ehrig, M. Nagl, G. Rozenberg, and. Rosenfeld, editors. Graph-Grammars and Their pplication to Computer cience. LNC 29, 987. [0] G. Gonthier, M. badi, and J.J. Levy. The geometry of optimal lambda reduction. In Proc. of the 9th ymposium on Principles of Programming Languages (POPL 92), 992. []. Habel, R. Heckel, and G. Taentzer. Graph grammars with negative application conditions. Fundamenta Informaticae, 995. To appear. [2]. Habel, H.-J. Kreowski, and D. Plump. Jungle evaluation. Fundamenta Informaticae, XV:37{60, 99. [3] J. Hindley and J. P. eldin. Introduction to Combinators and -calculus, volume of London Mathematical ociety tudent Texts. Cambridge University Press, 986. [4] B. Homann and D. Plump. Implementing term rewriting by jungle evaluation. RIRO Theoretical Informatics and pplications, 25 (5):445{472, 99. [5] W. Kahl. lgebraic term graph rewriting with bound variables, 994. Talk on the fth International Workshop on Graph Grammars and Their pplication to Computer cience, November 994, Williamsburg, U. [6] J. Lamping. n algorithm for optimal lambda calculus reduction. In Proc. 7th CM ymp. of Principles of Programming Languages, pages 6{30, an Francisco, 990. [7] J.J. Levy. Optimal reductions in the lambda-calculus. In J.P. eldin and J.R. Hindley, editors, To H.B. Curry: Essays on Combinatory Logic, Lambda- Calculus and Formalism, pages 59{9. New York: cademic Press, 980. [8] Graph Grammars and Their pplication to Computer cience. Lecture Notes in Computer cience, 995. To appear. [9] D. Plump. Evaluation of Functional Expressions by Hypergraph Rewriting. PhD thesis, University of Bremen, 993. [20] C.P. Wadsworth. emantics and pragmatics of the lambda-calculus. PhD thesis, University of Oxford, 97. 6

7 ppendix v v X i j 2 v 3 2 v 6 v 7 v v 3 v 6 v 7 X i j 2 2 v v 7 v 6 2 v v v v 4 2 v 3 v 4 v 3 v 4 v 3 2 Fig. 3. The rules of begin split where i; j 2 f; 2g; i 6= j and X 2 f; g v 2 v Fig. 4. The rule of end split 7

8 v i j 2 v k l v l k k v3 l 2 2 v v i j v 2 v v v v 2 2 X X i j l k v 6 2 v 7 v 8 v 6 v 7 v 8 X X i k v 6 j l 2 v 7 v 8 Fig. 5. The rules of main split where dashed parts represent negative context, i; j; k; l 2 f; 2g i 6= j, k 6= l and X 2 f; g. 8

Skew and ω-skew Confluence and Infinite Normal Forms

Skew and ω-skew Confluence and Infinite Normal Forms Skew and ω-skew Confluence and Infinite Normal Forms Zena M. riola and Stefan Blom University of Oregon University of Innsbruck bstract. The notion of skew confluence was introduced to characterize non-confluent

More information

Parallel Independence in Hierarchical Graph Transformation

Parallel Independence in Hierarchical Graph Transformation Parallel Independence in Hierarchical Graph Transformation Annegret Habel 1 and Berthold Hoffmann 2 1 Carl-v.-Ossietzky-Universität Oldenburg, Germany habel@informatik.uni-oldenburg.de 2 Universitität

More information

An Outline of Rule-Based Renement for Petri Nets. Julia Padberg. Technical University of Berlin. Institute for Communication- and Software-Technique

An Outline of Rule-Based Renement for Petri Nets. Julia Padberg. Technical University of Berlin. Institute for Communication- and Software-Technique An Outline of Rule-Based Renement for Petri Nets Julia Padberg Technical University of Berlin Institute for Communication- and Software-Technique FB 13 Sekr. 6-1 D-10587 Berlin e-mail: padberg@cs.tu-berlin.de

More information

Composition and Decomposition of DPO Transformations with Borrowed Context

Composition and Decomposition of DPO Transformations with Borrowed Context Composition and Decomposition of DP Transformations with Borrowed Context Paolo Baldan 1, Hartmut Ehrig 2, and Barbara König 3 1 Dipartimento di Informatica, niversità Ca Foscari di Venezia, Italy 2 Institut

More information

Universal Boolean Systems

Universal Boolean Systems TERMGRAPH 27 Universal Boolean Systems Denis Béchet 2 LINA Université de Nantes Nantes, France Sylvain Lippi 3 I3S Universit de Nice Sophia Antipolis, France Abstract Boolean interaction systems and hard

More information

Embedding and Confluence of Graph Transformations with Negative Application Conditions

Embedding and Confluence of Graph Transformations with Negative Application Conditions Embedding and Confluence of Graph Transformations with Negative Application Conditions Leen Lambers 1, Hartmut Ehrig 1, Ulrike Prange 1, and Fernando Orejas 2 1 Institute for Software Engineering and Theoretical

More information

Unique Normal Forms and Confluence of Rewrite Systems: Persistence

Unique Normal Forms and Confluence of Rewrite Systems: Persistence Unique Normal Forms and Confluence of Rewrite Systems: Persistence Rakesh M. Verma* Department of Computer Science University of Houston Houston, TX 77204, U. S. A. E-mail: rmverma@cs.uh.edu Abstract Programming

More information

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di Compositionality in SLD-derivations and their abstractions Marco Comini Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica Universita di Pisa Corso Italia 40 56125 Pisa Italy fcomini levi meog@di.unipi.it

More information

Solvability of Word Equations Modulo Finite Special And. Conuent String-Rewriting Systems Is Undecidable In General.

Solvability of Word Equations Modulo Finite Special And. Conuent String-Rewriting Systems Is Undecidable In General. Solvability of Word Equations Modulo Finite Special And Conuent String-Rewriting Systems Is Undecidable In General Friedrich Otto Fachbereich Mathematik/Informatik, Universitat GH Kassel 34109 Kassel,

More information

EXTENDED ABSTRACT. 2;4 fax: , 3;5 fax: Abstract

EXTENDED ABSTRACT. 2;4 fax: , 3;5 fax: Abstract 1 Syntactic denitions of undened: EXTENDED ABSTRACT on dening the undened Zena Ariola 1, Richard Kennaway 2, Jan Willem Klop 3, Ronan Sleep 4 and Fer-Jan de Vries 5 1 Computer and Information Science Department,

More information

Double-pushout graph transformation revisited

Double-pushout graph transformation revisited Math. Struct. in Comp. Science (00), vol., pp. 637 688. c 00 Cambridge University Press DOI: 0.7/S096095000345 Printed in the United Kingdom Double-pushout graph transformation revisited ANNEGRET HABEL,JÜRGEN

More information

Proceedings of the 12th International Workshop on Graph Transformation and Visual Modeling Techniques (GTVMT 2013)

Proceedings of the 12th International Workshop on Graph Transformation and Visual Modeling Techniques (GTVMT 2013) Electronic Communications of the EASST Volume 58 (2013) Proceedings of the 12th International Workshop on raph Transformation and Visual Modeling Techniques (TVMT 2013) Analysis of Hypergraph Transformation

More information

Introduction to lambda calculus Part 2

Introduction to lambda calculus Part 2 Introduction to lambda calculus Part 2 Antti-Juhani Kaijanaho 2017-01-24... 1 Untyped lambda calculus 1.1 Syntax... x, y, z Var t, u Term t, u ::= x t u λx t... In this document, I will be using the following

More information

Ensuring Structural Constraints in Graph-Based Models with Type Inheritance

Ensuring Structural Constraints in Graph-Based Models with Type Inheritance Ensuring Structural Constraints in Graph-Based Models with Type Inheritance Gabriele Taentzer 1 and Arend Rensink 2 1 Computer Science Department Technical University of Berlin Berlin, Germany 2 Computer

More information

Inequational Deduction as Term Graph Rewriting 1

Inequational Deduction as Term Graph Rewriting 1 TERMGRAPH Preliminary Version Inequational Deduction as Term Graph Rewriting Andrea Corradini and Fabio Gadducci Dipartimento di Informatica, Università di Pisa, Italy Wolfram Kahl 3 Department of Computing

More information

Abstract. We introduce a new technique for proving termination of. term rewriting systems. The technique, a specialization of Zantema's

Abstract. We introduce a new technique for proving termination of. term rewriting systems. The technique, a specialization of Zantema's Transforming Termination by Self-Labelling Aart Middeldorp, Hitoshi Ohsaki, Hans Zantema 2 Instite of Information Sciences and Electronics University of Tsukuba, Tsukuba 05, Japan 2 Department of Comper

More information

Attribution of Graphs by Composition of M, N -adhesive Categories

Attribution of Graphs by Composition of M, N -adhesive Categories Attribution of Graphs by Composition of M, N -adhesive Categories Christoph Peuser and Annegret Habel Carl von Ossietzky Universität Oldenburg {peuser,habel}@informatik.uni-oldenburg.de Abstract. This

More information

c 2002 Published by Elsevier Science B. V. Open access under CC BY-NC-ND license.

c 2002 Published by Elsevier Science B. V. Open access under CC BY-NC-ND license. URL: http://www.elsevier.nl/locate/entcs/volume67.html 17 pages Studying provability in implicational intuitionistic logic: the formula tree approach Sabine roda & Lu s Damas fsbb,luisg@ncc.up.pt DCC-FC

More information

A Static Analysis Technique for Graph Transformation Systems

A Static Analysis Technique for Graph Transformation Systems A Static Analysis Technique for Graph Transformation Systems Paolo Baldan, Andrea Corradini, and Barbara König Dipartimento di Informatica, Università di Pisa, Italia {baldan,andrea,koenigb}@di.unipi.it

More information

Sharing in the weak lambda-calculus (2)

Sharing in the weak lambda-calculus (2) Sharing in the weak lambda-calculus (2) Jean-Jacques Lévy INRIA Joint work with Tomasz Blanc and Luc aranget Happy birthday Henk! Happy birthday Henk! Happy birthday Henk! History Sharing in the lambda-calculus

More information

On Term Graphs as an Adhesive Category

On Term Graphs as an Adhesive Category Electronic Notes in Theoretical Computer Science 127 (2005) 43 56 www.elsevier.com/locate/entcs On Term Graphs as an Adhesive Category Andrea Corradini 1 and Fabio Gadducci 2 Dipartimento di Informatica,

More information

A shrinking lemma for random forbidding context languages

A shrinking lemma for random forbidding context languages Theoretical Computer Science 237 (2000) 149 158 www.elsevier.com/locate/tcs A shrinking lemma for random forbidding context languages Andries van der Walt a, Sigrid Ewert b; a Department of Mathematics,

More information

Lazy Strong Normalization

Lazy Strong Normalization Lazy Strong Normalization Luca Paolini 1,2 Dipartimento di Informatica Università di Torino (ITALIA) Elaine Pimentel 1,2 Departamento de Matemática Universidade Federal de Minas Gerais (BRASIL) Dipartimento

More information

SHARING IN THE WEAK LAMBDA-CALCULUS REVISITED

SHARING IN THE WEAK LAMBDA-CALCULUS REVISITED SHARING IN THE WEAK LAMBDA-CALCULUS REVISITED TOMASZ BLANC, JEAN-JACQUES LÉVY, AND LUC MARANGET INRIA e-mail address: tomasz.blanc@inria.fr INRIA, Microsoft Research-INRIA Joint Centre e-mail address:

More information

Modularity of Confluence: A Simplified Proof

Modularity of Confluence: A Simplified Proof 1 Modularity of Confluence: A Simplified Proof Jan Willem Klop 1,2,5,6 Aart Middeldorp 3,5 Yoshihito Toyama 4,7 Roel de Vrijer 2 1 Department of Software Technology CWI, Kruislaan 413, 1098 SJ Amsterdam

More information

Characterising FS domains by means of power domains

Characterising FS domains by means of power domains Theoretical Computer Science 264 (2001) 195 203 www.elsevier.com/locate/tcs Characterising FS domains by means of power domains Reinhold Heckmann FB 14 Informatik, Universitat des Saarlandes, Postfach

More information

Transformation of Corecursive Graphs

Transformation of Corecursive Graphs Transformation of Corecursive Graphs Towards M-Adhesive Categories of Corecursive Graphs Julia Padberg 10.2.2017 Padberg Transformation of Corecursive Graphs 10.2.2017 1 Motivation Table of Contents 1

More information

A Graph Rewriting Semantics for the Polyadic π-calculus

A Graph Rewriting Semantics for the Polyadic π-calculus A Graph Rewriting Semantics for the Polyadic π-calculus BARBARA KÖNIG Fakultät für Informatik, Technische Universität München Abstract We give a hypergraph rewriting semantics for the polyadic π-calculus,

More information

Lecture Notes on Combinatory Modal Logic

Lecture Notes on Combinatory Modal Logic Lecture Notes on Combinatory Modal Logic 15-816: Modal Logic Frank Pfenning Lecture 9 February 16, 2010 1 Introduction The connection between proofs and program so far has been through a proof term assignment

More information

3.2 Reduction 29. Truth. The constructor just forms the unit element,. Since there is no destructor, there is no reduction rule.

3.2 Reduction 29. Truth. The constructor just forms the unit element,. Since there is no destructor, there is no reduction rule. 32 Reduction 29 32 Reduction In the preceding section, we have introduced the assignment of proof terms to natural deductions If proofs are programs then we need to explain how proofs are to be executed,

More information

Proving Termination of Graph Transformation Systems using Weighted Type Graphs over Semirings

Proving Termination of Graph Transformation Systems using Weighted Type Graphs over Semirings Proving Termination of Graph Transformation Systems using Weighted Type Graphs over Semirings H.J. Sander Bruggink, Barbara König, Dennis Nolte, and Hans Zantema GEBIT Solutions sander.bruggink@gebit.de

More information

Array Insertion and Deletion P Systems

Array Insertion and Deletion P Systems Array Insertion and Deletion P Systems Henning Fernau 1 Rudolf Freund 2 Sergiu Ivanov 3 Marion Oswald 2 Markus L. Schmid 1 K.G. Subramanian 4 1 Universität Trier, D-54296 Trier, Germany Email: {fernau,mschmid}@uni-trier.de

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

More information

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s 1 THE LARGEST FIRST-ORDER-AXIOMATIZALE CARTESIAN CLOSED CATEGORY OF DOMAINS 1 June 1986 Carl A. Gunter Cambridge University Computer Laboratory, Cambridge C2 3QG, England Introduction The inspiration for

More information

Introduction. Foundations of Computing Science. Pallab Dasgupta Professor, Dept. of Computer Sc & Engg INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR

Introduction. Foundations of Computing Science. Pallab Dasgupta Professor, Dept. of Computer Sc & Engg INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR 1 Introduction Foundations of Computing Science Pallab Dasgupta Professor, Dept. of Computer Sc & Engg 2 Comments on Alan Turing s Paper "On Computable Numbers, with an Application to the Entscheidungs

More information

Towards a Notion of Transaction in Graph Rewriting 1

Towards a Notion of Transaction in Graph Rewriting 1 Electronic Notes in Theoretical Computer cience (8) www.elsevier.com/locate/entcs Towards a Notion of Transaction in Graph Rewriting P. Baldan a A. Corradini b F.L. Dotti c L. Foss b,d, F. Gadducci b L.

More information

Rewriting for Fitch style natural deductions

Rewriting for Fitch style natural deductions Rewriting for Fitch style natural deductions Herman Geuvers, Rob Nederpelt Nijmegen University, The Netherlands Eindhoven University of Technology, The Netherlands bstract Logical systems in natural deduction

More information

Computer Science at Kent

Computer Science at Kent Computer Science at Kent New eta-reduction and Church-Rosser Yong Luo Technical Report No. 7-05 October 2005 Copyright c 2005 University of Kent Published by the Computing Laboratory, University of Kent,

More information

Origin in Mathematical Logic

Origin in Mathematical Logic Lambda Calculus Origin in Mathematical Logic Foundation of mathematics was very much an issue in the early decades of 20th century. Cantor, Frege, Russel s Paradox, Principia Mathematica, NBG/ZF Origin

More information

International Electronic Journal of Pure and Applied Mathematics IEJPAM, Volume 2, No. 1 (2010)

International Electronic Journal of Pure and Applied Mathematics IEJPAM, Volume 2, No. 1 (2010) International Electronic Journal of Pure and Applied Mathematics Volume 2 No. 200, 7-42 PRODUCTION NETWORKS AS COMMUNITIES OF AUTONOMOUS UNITS AND THEIR STABILITY Sergey Dashkovskiy, Hans-Jörg Kreowski

More information

Composition and Decomposition of DPO Transformations with Borrowed Context

Composition and Decomposition of DPO Transformations with Borrowed Context BTEILNG FÜR INFRMTIK ND NGEWNDTE KGNITINSWISSENSCHFT FKLTÄT FÜR INGENIERWISSENSCHFTEN Technischer Bericht Nr. 2006-01 Composition and Decomposition of DP Transformations with Borrowed Context Paolo Baldan

More information

HYPEREDGE REPLACEMENT GRAPH GRAMMARS

HYPEREDGE REPLACEMENT GRAPH GRAMMARS HYPEREDGE REPLACEMENT GRAPH GRAMMARS FRANK DREWES, HANS-JÖRG KREOWSKI Universität Bremen, Fachbereich 3, D 8334 Bremen (Germany) E-mail: {drewes,kreo}@informatik.uni-bremen.de ANNEGRET HABEL Universität

More information

A Graph Based Parsing Algorithm for Context-free Languages

A Graph Based Parsing Algorithm for Context-free Languages A Graph Based Parsing Algorithm for Context-free Languages Giinter Hot> Technical Report A 01/99 June 1999 e-mail: hotzocs.uni-sb.de VVVVVV: http://vwv-hotz.cs.uni-sb. de Abstract We present a simple algorithm

More information

Lambda Calculus. Andrés Sicard-Ramírez. Semester Universidad EAFIT

Lambda Calculus. Andrés Sicard-Ramírez. Semester Universidad EAFIT Lambda Calculus Andrés Sicard-Ramírez Universidad EAFIT Semester 2010-2 Bibliography Textbook: Hindley, J. R. and Seldin, J. (2008). Lambda-Calculus and Combinators. An Introduction. Cambridge University

More information

A Polynomial Time Algorithm for Parsing with the Bounded Order Lambek Calculus

A Polynomial Time Algorithm for Parsing with the Bounded Order Lambek Calculus A Polynomial Time Algorithm for Parsing with the Bounded Order Lambek Calculus Timothy A. D. Fowler Department of Computer Science University of Toronto 10 King s College Rd., Toronto, ON, M5S 3G4, Canada

More information

Relations on Hypergraphs

Relations on Hypergraphs Relations on Hypergraphs John Stell School of Computing, University of Leeds RAMiCS 13 Cambridge, 17th September 2012 Relations on a Set Boolean algebra Converse R = R Complement R = R Composition & residuation

More information

A Common Notation System for the Lambda-Calculus and Combinatory Logic

A Common Notation System for the Lambda-Calculus and Combinatory Logic A Common Notation System for the Lambda-Calculus and Combinatory Logic Masahiko Sato Graduate School of Informatics, Kyoto University Joint work with Takafumi Sakurai and Helmut Schwichtenberg IFIP WG

More information

Acceptance of!-languages by Communicating Deterministic Turing Machines

Acceptance of!-languages by Communicating Deterministic Turing Machines Acceptance of!-languages by Communicating Deterministic Turing Machines Rudolf Freund Institut für Computersprachen, Technische Universität Wien, Karlsplatz 13 A-1040 Wien, Austria Ludwig Staiger y Institut

More information

Associative-commutative rewriting via flattening

Associative-commutative rewriting via flattening Associative-commutative rewriting via flattening Jean-Pierre Jouannaud LIX, École Polytechnique 91400 Palaiseau, France Email: jouannaud@lix.polytechnique.fr http://www.lix.polytechnique.fr/labo/jouannaud

More information

Diagrams for Meaning Preservation

Diagrams for Meaning Preservation Diagrams for Meaning Preservation 2003-06-13 Joe Wells Detlef Plump Fairouz Kamareddine Heriot-Watt University University of York www.cee.hw.ac.uk/ultra www.cs.york.ac.uk/ det Diagrams for Meaning Preservation

More information

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and An Alternative To The Iteration Operator Of Propositional Dynamic Logic Marcos Alexandre Castilho 1 IRIT - Universite Paul abatier and UFPR - Universidade Federal do Parana (Brazil) Andreas Herzig IRIT

More information

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Bulletin of the Section of Logic Volume 45/1 (2016), pp 33 51 http://dxdoiorg/1018778/0138-068045103 Mirjana Ilić 1 AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Abstract

More information

arxiv: v3 [cs.pl] 15 May 2011

arxiv: v3 [cs.pl] 15 May 2011 A Step-indexed Semantic Model of Types for the Call-by-Name Lambda Calculus arxiv:1105.1985v3 [cs.pl] 15 May 2011 Abstract Step-indexed semantic models of types were proposed as an alternative to purely

More information

Finite Induced Graph Ramsey Theory: On Partitions of Subgraphs

Finite Induced Graph Ramsey Theory: On Partitions of Subgraphs inite Induced Graph Ramsey Theory: On Partitions of Subgraphs David S. Gunderson and Vojtěch Rödl Emory University, Atlanta GA 30322. Norbert W. Sauer University of Calgary, Calgary, Alberta, Canada T2N

More information

Adaptive Star Grammars and Their Languages

Adaptive Star Grammars and Their Languages Adaptive Star Grammars and Their Languages Frank Drewes 1, Berthold Hoffmann 2, Dirk Janssens 3, and Mark Minas 4 1 Umeå universitet, Sweden drewes@cs.umu.se 2 Universität Bremen, Germany hof@informatik.uni-bremen.de

More information

Another algorithm for nonnegative matrices

Another algorithm for nonnegative matrices Linear Algebra and its Applications 365 (2003) 3 12 www.elsevier.com/locate/laa Another algorithm for nonnegative matrices Manfred J. Bauch University of Bayreuth, Institute of Mathematics, D-95440 Bayreuth,

More information

Functional Database Query Languages as. Typed Lambda Calculi of Fixed Order. Gerd G. Hillebrand and Paris C. Kanellakis

Functional Database Query Languages as. Typed Lambda Calculi of Fixed Order. Gerd G. Hillebrand and Paris C. Kanellakis Functional Database Query Languages as Typed Lambda Calculi of Fixed Order Gerd G. Hillebrand and Paris C. Kanellakis Department of Computer Science Brown University Providence, Rhode Island 02912 CS-94-26

More information

Understanding Sequentialization

Understanding Sequentialization Understanding Sequentialization DOMINIC HUGHES Stanford University Abstract We present a syntactic account of MLL proof net correctness. This yields an extremely succinct proof of the sequentialization

More information

The complexity of acyclic subhypergraph problems

The complexity of acyclic subhypergraph problems The complexity of acyclic subhypergraph problems David Duris and Yann Strozecki Équipe de Logique Mathématique (FRE 3233) - Université Paris Diderot-Paris 7 {duris,strozecki}@logique.jussieu.fr Abstract.

More information

Massimo Marchiori. Abstract. One of the key results in the eld of modularity for Term

Massimo Marchiori. Abstract. One of the key results in the eld of modularity for Term Modularity of Completeness Revisited Massimo Marchiori Department of Pure and Applied Mathematics University of Padova Via Belzoni 7, 35131 Padova, Italy max@hilbert.math.unipd.it Abstract. One of the

More information

615, rue du Jardin Botanique. Abstract. In contrast to the case of words, in context-free tree grammars projection rules cannot always be

615, rue du Jardin Botanique. Abstract. In contrast to the case of words, in context-free tree grammars projection rules cannot always be How to Get Rid of Projection Rules in Context-free Tree Grammars Dieter Hofbauer Maria Huber Gregory Kucherov Technische Universit t Berlin Franklinstra e 28/29, FR 6-2 D - 10587 Berlin, Germany e-mail:

More information

arxiv:math/ v1 [math.co] 11 Oct 2002

arxiv:math/ v1 [math.co] 11 Oct 2002 COUNTING THE OCCURRENCES OF GENERALIZED PATTERNS IN WORDS GENERATED BY A MORPHISM arxiv:math/0210170v1 [math.co] 11 Oct 2002 Sergey Kitaev and Toufik Mansour 1 Matematik, Chalmers tekniska högskola och

More information

This is a repository copy of Attributed Graph Transformation via Rule Schemata : Church-Rosser Theorem.

This is a repository copy of Attributed Graph Transformation via Rule Schemata : Church-Rosser Theorem. This is a repository copy of Attriuted Graph Transformation via Rule Schemata : Church-Rosser Theorem. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/9/ Version: Accepted

More information

Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department Universi

Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department Universi Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department University of Kentucky Lexington, KY 40506-0046 fpaweljmirekg@cs.engr.uky.edu

More information

Concurrency for Graph Grammars in a Petri net shell

Concurrency for Graph Grammars in a Petri net shell To appear in: Electronic Notes in Theoretical Computer Science 51 (21) URL: http://www.elsevier.nl/locate/entcs/volume51.html Concurrency for Graph Grammars in a Petri net shell Paolo Baldan 1,2 Dipartimento

More information

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi On Specialization of Derivations in Axiomatic Equality Theories A. Pliuskevicien_e, R. Pliuskevicius Institute of Mathematics and Informatics Akademijos 4, Vilnius 2600, LITHUANIA email: logica@sedcs.mii2.lt

More information

Tree Automata and Rewriting

Tree Automata and Rewriting and Rewriting Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.jussieu.fr July 23, 2010 What are? Definition Tree Automaton A tree automaton

More information

Binary Decision Diagrams

Binary Decision Diagrams Binary Decision Diagrams Literature Some pointers: H.R. Andersen, An Introduction to Binary Decision Diagrams, Lecture notes, Department of Information Technology, IT University of Copenhagen Tools: URL:

More information

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland.

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland. A local approach to modal logic for multi-agent systems? Wojciech Penczek 1 Institute of Computer Science Polish Academy of Sciences, Warsaw, Poland and 2 Akademia Podlaska Institute of Informatics, Siedlce,

More information

LC Graphs for the Lambek calculus with product

LC Graphs for the Lambek calculus with product LC Graphs for the Lambek calculus with product Timothy A D Fowler July 18, 2007 1 Introduction The Lambek calculus, introduced in Lambek (1958), is a categorial grammar having two variants which will be

More information

Hierarchical Combination of Unification Algorithms (Extended Abstract)

Hierarchical Combination of Unification Algorithms (Extended Abstract) of Unification Algorithms (Extended Abstract) Serdar Erbatur 5, Deepak Kapur 1, Andrew M Marshall 2, Paliath Narendran 3 and Christophe Ringeissen 4 1 University of New Mexico (USA) 2 Naval Research Laboratory

More information

A Heterogeneous Pushout Approach to Term-Graph Transformation

A Heterogeneous Pushout Approach to Term-Graph Transformation A Heterogeneous Pushout Approach to Term-Graph Transformation Dominique Duval 1, Rachid Echahed 2,andFrédéric Prost 2 1 LJK, Université degrenoble,france Dominique.Duval@imag.fr 2 LIG, CNRS, Université

More information

Decreasing Diagrams: Two Labels Suffice

Decreasing Diagrams: Two Labels Suffice Decreasing Diagrams: Two Labels Suffice Jan Willem Klop 1,2 Jörg Endrullis 1 Roy Overbeek 1 Presented by Bertram Felgenhauer 3 1 Vrije Universiteit Amsterdam, the Netherlands 2 Centrum Wiskunde & Informatica,

More information

arxiv: v1 [math.co] 2 Dec 2013

arxiv: v1 [math.co] 2 Dec 2013 What is Ramsey-equivalent to a clique? Jacob Fox Andrey Grinshpun Anita Liebenau Yury Person Tibor Szabó arxiv:1312.0299v1 [math.co] 2 Dec 2013 November 4, 2018 Abstract A graph G is Ramsey for H if every

More information

Consistency of a Programming Logic for a Version of PCF Using Domain Theory

Consistency of a Programming Logic for a Version of PCF Using Domain Theory Consistency of a Programming Logic for a Version of PCF Using Domain Theory Andrés Sicard-Ramírez EAFIT University Logic and Computation Seminar EAFIT University 5 April, 3 May 2013 A Core Functional Programming

More information

Posets, homomorphisms and homogeneity

Posets, homomorphisms and homogeneity Posets, homomorphisms and homogeneity Peter J. Cameron and D. Lockett School of Mathematical Sciences Queen Mary, University of London Mile End Road London E1 4NS, U.K. Abstract Jarik Nešetřil suggested

More information

L A TEX Tutorial. A. Ahmadi. 1 Bahman 1391

L A TEX Tutorial. A. Ahmadi. 1 Bahman 1391 L A TEX Tutorial A. Ahmadi 1 Bahman 1391 Contents 1 Day 1 1 1.1 Introduction................................ 1 1.2 Mathematics Formula........................... 2 1.2.1 subsection.............................

More information

Abstract In usual type theory, if a function f is of type! 0 and an argument a is of type, then the type of fa is immediately given to be 0 and no men

Abstract In usual type theory, if a function f is of type! 0 and an argument a is of type, then the type of fa is immediately given to be 0 and no men Canonical typing and -conversion Fairouz Kamareddine y Department of Computing Science 17 Lilybank Gardens University of Glasgow Glasgow G1 8QQ, Scotland email: fairouz@dcs.glasgow.ac.uk and Rob Nederpelt

More information

A Geometric Proof of Confluence by Decreasing Diagrams

A Geometric Proof of Confluence by Decreasing Diagrams A Geometric Proof of Confluence by Decreasing Diagrams Jan Willem Klop Department of Software Technology, CWI, Kruislaan 43, 098 SJ Amsterdam; Department of Computer Science, Vrije Universiteit, De Boelelaan

More information

Power and size of extended Watson Crick L systems

Power and size of extended Watson Crick L systems Theoretical Computer Science 290 (2003) 1665 1678 www.elsevier.com/locate/tcs Power size of extended Watson Crick L systems Judit Csima a, Erzsebet Csuhaj-Varju b; ;1, Arto Salomaa c a Department of Computer

More information

Computability via the Lambda Calculus with Patterns

Computability via the Lambda Calculus with Patterns Computability via the Lambda Calculus with Patterns Bodin Skulkiat (Corresponding author) Department of Mathematics, Faculty of Science Chulalongkorn University, Bangkok, Thailand Tel: 66-89-666-5804 E-mail:

More information

Simply Typed λ-calculus

Simply Typed λ-calculus Simply Typed λ-calculus Lecture 1 Jeremy Dawson The Australian National University Semester 2, 2017 Jeremy Dawson (ANU) COMP4630,Lecture 1 Semester 2, 2017 1 / 23 A Brief History of Type Theory First developed

More information

Introduction to Metalogic

Introduction to Metalogic Introduction to Metalogic Hans Halvorson September 21, 2016 Logical grammar Definition. A propositional signature Σ is a collection of items, which we call propositional constants. Sometimes these propositional

More information

THE EQUATIONAL THEORIES OF REPRESENTABLE RESIDUATED SEMIGROUPS

THE EQUATIONAL THEORIES OF REPRESENTABLE RESIDUATED SEMIGROUPS TH QUATIONAL THORIS OF RPRSNTABL RSIDUATD SMIGROUPS SZABOLCS MIKULÁS Abstract. We show that the equational theory of representable lower semilattice-ordered residuated semigroups is finitely based. We

More information

Finite Dimensional Hilbert Spaces are Complete for Dagger Compact Closed Categories (Extended Abstract)

Finite Dimensional Hilbert Spaces are Complete for Dagger Compact Closed Categories (Extended Abstract) Electronic Notes in Theoretical Computer Science 270 (1) (2011) 113 119 www.elsevier.com/locate/entcs Finite Dimensional Hilbert Spaces are Complete or Dagger Compact Closed Categories (Extended bstract)

More information

Note On Parikh slender context-free languages

Note On Parikh slender context-free languages Theoretical Computer Science 255 (2001) 667 677 www.elsevier.com/locate/tcs Note On Parikh slender context-free languages a; b; ; 1 Juha Honkala a Department of Mathematics, University of Turku, FIN-20014

More information

HENNING FERNAU Fachbereich IV, Abteilung Informatik, Universität Trier, D Trier, Germany

HENNING FERNAU Fachbereich IV, Abteilung Informatik, Universität Trier, D Trier, Germany International Journal of Foundations of Computer Science c World Scientific Publishing Company PROGRAMMMED GRAMMARS WITH RULE QUEUES HENNING FERNAU Fachbereich IV, Abteilung Informatik, Universität Trier,

More information

Hybrid Transition Modes in (Tissue) P Systems

Hybrid Transition Modes in (Tissue) P Systems Hybrid Transition Modes in (Tissue) P Systems Rudolf Freund and Marian Kogler Faculty of Informatics, Vienna University of Technology Favoritenstr. 9, 1040 Vienna, Austria {rudi,marian}@emcc.at Summary.

More information

A call-by-name lambda-calculus machine

A call-by-name lambda-calculus machine A call-by-name lambda-calculus machine Jean-Louis Krivine University Paris VII, C.N.R.S. 2 place Jussieu 75251 Paris cedex 05 (krivine@pps.jussieu.fr) Introduction We present, in this paper, a particularly

More information

Parikh s theorem. Håkan Lindqvist

Parikh s theorem. Håkan Lindqvist Parikh s theorem Håkan Lindqvist Abstract This chapter will discuss Parikh s theorem and provide a proof for it. The proof is done by induction over a set of derivation trees, and using the Parikh mappings

More information

On the Standardization Theorem for λβη-calculus

On the Standardization Theorem for λβη-calculus On the Standardization Theorem for λβη-calculus Ryo Kashima Department of Mathematical and Computing Sciences Tokyo Institute of Technology Ookayama, Meguro, Tokyo 152-8552, Japan. e-mail: kashima@is.titech.ac.jp

More information

Chordal Graphs, Interval Graphs, and wqo

Chordal Graphs, Interval Graphs, and wqo Chordal Graphs, Interval Graphs, and wqo Guoli Ding DEPARTMENT OF MATHEMATICS LOUISIANA STATE UNIVERSITY BATON ROUGE, LA 70803-4918 E-mail: ding@math.lsu.edu Received July 29, 1997 Abstract: Let be the

More information

Complete Partial Orders, PCF, and Control

Complete Partial Orders, PCF, and Control Complete Partial Orders, PCF, and Control Andrew R. Plummer TIE Report Draft January 2010 Abstract We develop the theory of directed complete partial orders and complete partial orders. We review the syntax

More information

A Stochastic l-calculus

A Stochastic l-calculus A Stochastic l-calculus Content Areas: probabilistic reasoning, knowledge representation, causality Tracking Number: 775 Abstract There is an increasing interest within the research community in the design

More information

Clausal Presentation of Theories in Deduction Modulo

Clausal Presentation of Theories in Deduction Modulo Gao JH. Clausal presentation of theories in deduction modulo. JOURNAL OF COMPUTER SCIENCE AND TECHNOL- OGY 28(6): 1085 1096 Nov. 2013. DOI 10.1007/s11390-013-1399-0 Clausal Presentation of Theories in

More information

Binary Decision Diagrams

Binary Decision Diagrams Binary Decision Diagrams Binary Decision Diagrams (BDDs) are a class of graphs that can be used as data structure for compactly representing boolean functions. BDDs were introduced by R. Bryant in 1986.

More information

Compact Regions for Place/Transition Nets

Compact Regions for Place/Transition Nets Compact Regions for Place/Transition Nets Robin Bergenthum Department of Software Engineering and Theory of Programming, FernUniversität in Hagen robin.bergenthum@fernuni-hagen.de Abstract. This paper

More information

T -choosability in graphs

T -choosability in graphs T -choosability in graphs Noga Alon 1 Department of Mathematics, Raymond and Beverly Sackler Faculty of Exact Sciences, Tel Aviv University, Tel Aviv, Israel. and Ayal Zaks 2 Department of Statistics and

More information

arxiv: v1 [cs.lo] 29 May 2014

arxiv: v1 [cs.lo] 29 May 2014 An Introduction to the Clocked Lambda Calculus Jörg Endrullis, Dimitri Hendriks, Jan Willem Klop, and Andrew Polonsky VU University Amsterdam, The Netherlands Abstract We give a brief introduction to the

More information

COMP6463: λ-calculus

COMP6463: λ-calculus COMP6463: λ-calculus 1. Basics Michael Norrish Michael.Norrish@nicta.com.au Canberra Research Lab., NICTA Semester 2, 2015 Outline Introduction Lambda Calculus Terms Alpha Equivalence Substitution Dynamics

More information