Abstract. This note presents a new formalization of graph rewritings which generalizes traditional

Size: px
Start display at page:

Download "Abstract. This note presents a new formalization of graph rewritings which generalizes traditional"

Transcription

1 Relational Graph Rewritings Yoshihiro MIZOGUCHI 3 and Yasuo KAWAHARA y Abstract This note presents a new ormalization o graph rewritings which generalizes traditional graph rewritings. Relational notions o graphs and their rewritings are introduced and several properties about graph rewritings are discussed using relational calculus (theory o binary relations). Single pushout approaches to graph rewritings proposed by Raoult and Kennaway are compared with our rewritings o relational (labeled) graph. Moreover a more general sucient condition or two rewritings to commute and a theorem concerning critical pairs useul to demonstrate the conuency o graph rewriting systems are also given. 1 Introduction There are many researches [1-7,9,13,14,16-18,2-22] on graph grammars and graph rewritings which have a lot o applications including sotware specication, data bases, analysis o concurrent systems, developmental biology and many others. In these one o the advantages o categorical graph rewritings is to produce a universal reduction which eases theoretical investigation considerably. Ehrig et al. [3, 4, 5] proposed algebraic graph grammars or a wide class o graphs and graph homomorphisms preserving graph structures. It is well-known that the category o graphs in [4, 7] is a topos ([8]) and so it has pushouts. In their ormalization o graph grammars with double pushouts gluing conditions or existence o pushout-complements in the category o graphs provide an essential mean o controling the semantics o rewriting rules. Gluing conditions are investigated by Ehrig and Kreowski [4] and Kawahara [9]. Using single pushouts and regarding production rules as partial unctions preserving graph structures, another ramework o graph rewritings were ormalized by Raoult [22] and Kennaway [13]. Recently Ehrig and Lowe [3, 16, 18] studied rewritings based on single pushouts in Sig-algebras and proved pushout completeness or restricted signatures with monadic operator symbols only. In this note we treat the category o (simple) graphs (with or without labeled edges) and partial unctions preserving graph structures, and present a new ormalization o graph rewritings by using a primitive pushout construction in the category. Graphs and morphisms introduced here are simple cases o relational structures and structure morphisms in the sense o [5, 16, 17]. However the notion o partial morphisms between graphs (as will be dened in Section 3) is briey dierent rom those o [5, 16, 17]. Thus graph rewritings in this note are always executed without any gluing conditions, only i a rewriting rule has a matching to a graph, and partially generalize graph derivations [4] and graph rewritings [22] in a reasonable sense. Moreover we state a more general sucient condition or two rewritings to commute and 3 Department o Control Engineering and Science, Kyushu Institute o Technology, Iizuka 82, Japan ( ym@ces.kyutech.ac.jp) y Research Institute o Fundamental Inormation Science, Kyushu University 33, Fukuoka 812, Japan ( kawahara@ris.sci.kyushu-u.ac.jp) 1

2 critical pairs useul to demonstrate the conuency o graph rewriting systems. The ramework o the note is elementary and the simplicity o discussions comes rom the usage o relational calculus (theory o binary relations). This note consists o the ollowing sections. In Section 2 we present minimum undamentals on relational calculus or the later calculations. The main subjects o this note are discussed in Section 3. We set up a new ramework o graph rewritings, that is, the notions o (simple) graphs and partial morphisms between them are dened. For a pair o partial unctions rom a common set into graphs a primitive pushout square is constructed, which indicates that the category o graphs and partial morphisms has pushouts. At the end o the section we prove a more general sucient condition or two graph rewritings to commute and a theorem on critical pairs useul to demonstrate the conuency o graph rewriting systems. In Section 4 we compare our approach with other approaches by Ehrig, Lowe, Kennaway and Okada [3, 14, 18, 21]. Some examples related to graph rewritings are listed in Section 5. In Section 6 we state how to develop our ormalization o graph rewritings or graphs with labeled edges which contains graphs in the sense o Raoult [22]. 2 Fundamentals on Relational Calculus A relation o a set A into another set B is a subset o the cartesian product A 2 B and denoted by : A + B. The inverse relation ] : B + A o is a relation such that (b; a) 2 ] i and only i (a; b) 2. The composite : A + C o : A + B ollowed by : B + C is a relation such that (a; c) 2 i and only i there exists b 2 B with (a; b) 2 and (b; c) 2. As a relation o a set A into a set B is a subset o A 2 B, the inclusion relation, union, intersection and dierence o them are available as usual and denoted by v, t, u and, respectively. The identity relation id A : A + A is a relation with id A = (a; a) 2 A2A j a 2 Ag (the diagonal set o A). The ollowings are the basic properties o relations and indicate that the totality o sets and relations orms a category Rel with involution (or shortly I-category). 2.1 Proposition (I-category) Let ; : A + B, ; : B + C and : C + D be relations. Then, (a) () = () (b) id A = id B = (associative), (identity), (c) ]] =, () ] = ] ] (involutive), (d) I v and v, then v and ] v ] (monotone). The distributive law or relations is trivial but indispensable in our relational calculus. 2.2 Proposition (Distributive Law) The distributive law ( F 23 ) = F 23 holds or relations : A + B, : B + C ( 2 3) and : C + D. A partial unction o a set A into a set B is a relation : A + B with ] v id B and it is denoted by : A! B. A (total) unction o a set A into a set B is a relation : A + B with ] v id B and id A v ], and it is also denoted by : A! B. Clearly a unction is a partial unction. Note that the identity relation id A o a set A is a unction. The denitions o partial unctions and (total) unctions here coincide with ordinary ones. A unction : A! B is injective i and only i ] = id A and surjective i and only i ] = id B. 2

3 2.3 Proposition I ; : A + B are relations and : X! A, g : Y! B are partial unctions, then ( u )g ] = g ] u g ]. Moreover i v then ( )g ] = g ] g ]. Given a relation : A + B, the domain d() : A + A o is a relation dened by d() = ] uid A. The domain d( ] ) : B + B o ] corresponds with the image o. A partial unction : A! B is a unction i and only i d() = id A. The ollowing proposition is useul or manipulating domains o partial unctions. 2.4 Proposition Let : A + B and : B + C be relations and : A! B a partial unction. Then (a) d()d() = d() (or d() v d()), (b) d() = d(). 2.5 Proposition Let : A + A, : B + B be relations and let : A! B be a partial unction. I v ], then = ] ]. We denote the category o sets and unctions by Set and the category o sets and partial unctions by Pn. Both o Set and Pn have all small limits and colimits, so in particular, they have pushouts [19, 22, 13, 2]. Note that Pn is equivalent to the category o sets with a base point (a selected element) and base point preserving unctions. We assume that the readers are amiliar with pushout constructions [22, 16, 2, 1] in Pn. A singleton set 3g is denoted by 1 and the maximum relation rom a set A into 1 by A : A + 1, that is, A = (a; 3)ja 2 Ag. The ollowing basic properties o pushouts in Pn are indispensable or the later arguments in Section Proposition Let a square be a pushout in Pn. A gy! B C! k yh D (a) I g is an injective unction, then so is h. (b) For a unction t : X! C the composite tk : X! D is a unction i and only i d(t ] ) u d(g ] ) v d(k). 3 Rewritings or Simple Graphs 3.1 Denition A (simple) graph < A; > is a pair o a set A and a relation : A + A. A partial morphism o a graph < A; > into a graph < B; >, denoted by :< A; >!< B; >, is a partial unction : A! B satisying d() v. 3

4 It is easily seen that a partial morphism among graphs is a partial unction preserving edges on its domain o denitions. Let :< A; >!< B; > and g :< B; >!< C; > be partial morphisms o graphs. Since d() v and d(g)g v g, we have d(g)g = d(g)d()g (by 2.4(a)) v d(g)g = d(g)g (by 2.4(b)) v g. Hence the composite o two partial morphisms o graphs is also a partial morphism o graphs. Thus we have the category Pn(Graph) o graphs and partial morphisms between them. The ollowing theorem constructs a primitive pushout or a pair o partial unctions rom a common set into graphs. 3.2 Theorem I < B; > and < C; > are graphs and the square A! B g y (1) C! D k is a pushout in Pn, then h :< B; >!< D; > and k :< C; >!< D; > are partial morphisms o graphs, where = h ] h t k ] k. Moreover, i h :< B; >!< D ; > and k :< C; >!< D ; > are partial morphisms o graphs satisying h = gk, then there exists a unique partial morphism t :< D; >!< D ; > o graphs such that h = ht and k = kt. Proo. First we see that h :< B; >!< D; > and k :< B; >!< D; > are partial morphisms o graphs. It simply ollows rom d(h)h v hh ] h (by d(h) = hh ] uid B ) v h (by = h ] h t k ] k). Next assume that h :< B; >!< D ; > and k :< C; >!< D ; > are partial morphisms o graphs satisying h = gk. Then we have d(h )h v h and d(k )k v k. As (1) is a pushout in Pn, there exists a unique partial unction t : D! D such that h = ht and k = kt. It suces to prove that d(t)t v t. But it ollows rom yh d(t)t v tt ] (h ] h t k ] k)t (d(t) = tt ] u id D ) = t(t ] h ] ht t t ] k ] kt) (by (2.2)) = t(h ] h t k ] k ) (h = ht, k = kt) = t(h ] d(h )h t k ] d(k )k ) (h = d(h )h, k = d(k )k ) = t(h ] h t k ] k ) (d(h )h v h, d(k )k v k ) v t( t ) (h ] h v id D, k ] k v id D ) = t : This completes the proo. Note that the graph < D; > in the above proo is unique up to isomorphisms. ollowing is exactly a corollary o the last theorem. The 3.3 Corollary The category Pn(Graph) o graphs and partial morphisms has pushouts. A partial morphism :< A; >!< B; > is said to be a morphism o graphs i : A! B is a unction. In other words, :< A; >!< B; > is a morphism o graphs i and only i is a unction with v. It is trivial that the composition o two morphisms o graphs is also a morphism o graphs and so one can consider the category Graph o graphs and morphisms between them. 4

5 3.4 Denition A rewriting rule p is a triple o two graphs < A; >, < B; > and a partial unction : A! B. (Note that need not to be a partial morphism o graphs.) A matching to p is a morphism g :< A; >!< G; > o graphs. Construct a pushout A gy! B G! k in Pn and dene = h ] h t k ] ( g ] g)k. Then the graph < G; > is said to be rewritten into a graph < H; > by applying a rewriting rule p along a matching g, and denoted by < G; >) p=g < H; >. More precisely < G; >) p=g < H; > is called a graph rewriting with a rewriting square < A; > g y yh H! < B; > < G; >! k < H; > : (Note that rewriting squares are not necessarily pushouts in the category o graphs and partial morphisms.) The next proposition states a sucient condition that rewriting squares are pushouts. 3.5 Proposition Let g :< A; >!< G; > be a matching to a rewriting rule p = (< A; > ; < B; >; : A! B). I :< A; >!< B; > is a partial morphism o graphs, then a rewriting square < A; > g y yh! < B; > yh < G; >! k < H; > with = h ] h t k ] ( g ] g)k is a pushout in Pn(Graph). Proo. By the virtue o 3.2 it suces to show that = h ] h t k ] k. First note that ] v ] v since d() v. Thus we have and This completes the proo. = h ] h t k ] ( g ] g)k w h ] ] h t k ] ( g ] g)k = k ] g ] gk t k ] ( g ] g)k = k ] g ] g t ( g ] g)gk = k ] k: = h ] h t k ] ( g ] g)k t k ] k = h ] h t k ] k: The last proposition suggests that our graph rewritings coincide with those o Raoult [22] i rewriting rules are partial morphisms o graphs. It is easy to understand that almost all results about the conuency and concurrency o graph rewritings in [22] are analogously valid in our case. The ollowing is a general sucient condition or two graph rewritings to commute (or to be strongly conuent). 5

6 3.6 Theorem Let p = (< A ; >; < B ; >; : A! B ) be rewriting rules, g :< A ; >!< G; > matchings to p and < G; >) p =g < H ; > a graph rewriting induced by a rewriting square < A ; > y g! < G; > < B ; >! < H ; > h or = ; 1. I :< A ; >!< B ; > ( = ; 1) is partial morphisms o graphs and d(g ) ] u d(g 1) ] v d(k ) u d(k 1 ), then there exist a matching g :< A; >!< H 1 ; 1 > ( = ; 1) and a graph < H; > such that < H 1 ; 1 >) p =g < H; > ( = ; 1). Proo. By virtue o 3.3 we can construct the ollowing three pushouts in the category o graphs and partial morphisms : g 1 < A ; > yk g y ()! < B ; > < A 1 ; 1 >! < G; >! < H ; > k 1 y (1) yk 1 (2) yh < B 1 ; 1 >! < H 1 ; 1 >! < H; > h 1 h 1 Set g = g k 1 ( = ; 1). Then g ( = ; 1) is a unction rom the assumption and 2.6, and so g :< A ; >!< H 1 ; 1 > is a matching to p ( = ; 1). Since two squares ()+(2) and (1)+(2) are pushouts in the category o graphs and partial morphisms, we have a graph rewriting < H 1 ; 1 >) p =g < H; > ( = ; 1) by the denition 3.4, which proves the theorem. yh The rest o this section is concerned with critical pairs [15, 22, 21] that are useul to demonstrate the conuency o actual graph rewriting systems. A basic idea on critical pairs in graph rewriting systems was initiated by Raoult [22]. Our approach is an extension o his method. In what ollows we assume that rewriting rules are morphisms o graphs and matchings are injective morphisms o graphs. Thereore rewriting squares hereater are pushouts rom 3.5 and so they will be called rewriting pushouts. An essential point o the dicussion below is due to 2.6 stating that pushouts in Pn(Graph) preserve injective morphisms o graphs. 3.7 Denition A rewriting system P is simply a amily o rewriting rules (morphisms o graphs). Let < G; >) =g < H ; > be a graph rewriting induced by a rewriting pushout < A ; > y g! < G; > < B ; >! < H ; > h with 2 P or = ; 1. The pair o graph rewritings < G; >) =g < H ; > is called conuent on P i there exist rewriting rules 2 P and graph rewritings < H ; >) < =g H; > ( = ; 1) induced by rewriting pushouts yk satisying k k = k 1 k 1. < A ; > g! < H ; > y < B ; >! h yk < H; > 6

7 Let I be a set and : I + I the empty relation. Then < I; > is a discrete graph over I, that is, a graph without edges. When < A; > is a graph, every unction : I! A always induces a morphism :< I; >!< A; > o graphs. 3.8 Denition Let be a rewriting rule in a rewriting system P ( = ; 1). A critical pair ormed rom and 1 in P is a pair o morphisms t :< S; >!< T ; >( = ; 1) o graphs such that all squares in the ollowing diagram are pushouts in Graph or some pair o injective unctions i : I! A ( = ; 1). < I; > i! < A ; >! < B ; > y y i 1 y s u < A 1 ; 1 > 1 y s 1! < S; >! < T ; > t yt1 < B 1 ; 1 >! u1 < T 1 ; 1 > Note that i A and A 1 are nite sets then the set o critical pairs ormed rom and 1 is nite. 3.9 Lemma I a graph rewriting < G; >) < H ; > is induced by a rewriting pushout g < A ; >! < G; > y (1) yk < B ; >! < H ; > h or = ; 1, then there exist a critical pair t :< S; >!< T ; > ( = ; 1) and matchings s :< A ; >!< S; > ( = ; 1) and s :< S; >!< G; > such that the rewriting pushout (1) is decomposed into two pushouts in Graph through < S; > as ollows: < A ; > Proo. Construct a pullback s! < S; > s! < G; > y yk y t < B ; >! u < T ; >! v < H ; > I i! A y i 1 y g A 1! G g1 in Set and a pushout i < I; >! < A ; > i 1 y (2) ys < A 1 ; 1 >! < S; > s1 in Graph. Since (1) is a pushout there exists a unique morphism s :< S; >!< G; > such that g = s s ( = ; 1). Remark that s, s 1 and s are injective. Also construct a rewriting pushout s < A ; >! < S; > y y t < B ; >! u < T ; > 7

8 or = ; 1. Thus we have a critical pair (t ; t 1 ) ormed rom and 1 and there exists a unique morphism v o graphs such that sk = t v and h = u v ( = ; 1). s < A ; >! < S; >! < G; > y y t (3) yk < B ; >! < T ; >! < H ; > u v By the basic property o pushouts the square (3) is a pushout. This completes the proo. A rewriting sysytem P is conuent i every pair o rewritings < G; >) < H ; >( = ; 1) in P is conuent on P. The ollowing is a main theorem o the note, which asserts that the conuency o rewriting systems are reduced to that o critical pairs. 3.1 Theorem A graph rewriting system P is conuent i and only i every critical pair in P is conuent. Proo. The only-i part is trivial. So we will show the i part. Assume that :< A ; >!< B ; > is a rewriting rule in P and < G; >) =g < H ; > is a graph rewriting induced by a rewriting pushout g < A ; >! < G; > y (1) yk < B ; >! < H ; > h or = ; 1. By 3.9 there exists a critical pair t :< S; >!< T ; > ( = ; 1) such that the rewriting pushout (1) is decomposed into two pushouts in Graph as ollows: < A ; > s! < S; > s s! < G; > y yk y t < B ; >! u < T ; >! v < H ; > From the assumption that every critical pair in P is conuent there exists a pair o rewriting pushouts g < A ; >! < T ; > y yk < B ; >! < T; > h ( = ; 1) such that t k = t 1 k1. Construct a pushout < S; > t k =t 1k1! < T; > sy yk < G; >! h < H ; > : Then there exists a unique morphism w :< H ; >!< H ; > ( = ; 1) o graphs making the square (3) below a pushout. < A ; > y g < B ; >! h! < T ; >! < H ; > yk (3) y w < T; >! < H ; > k The above diagram induces a graph rewriting < H ; >) =g v < H ; >( = ; 1) in P. Hence the given pair o graph rewritings is conuent on P. v 8

9 g Figure 1: 4 Observation We rst compare our category o graphs with that o Lowe and Ehrig [18]. Let < A; > be a graph in our sense. We have two unctions i p :! A and i q :! A, where i :! A2A is an inclusion unction and p : A 2 A! A and q : A 2 A! A are projections. Then (; A; i p; i q) is naturally considered as a Sig-algebra with Sig = s; t : E! V g in the sense o [18]. Thus a graph in our sense exactly corresponds to a Sig-algebra (G E ; G V ; s G ; t G ) such that a unction (s G ; t G ) : G E! G V 2G V is injective. A partial Sig-algebra morphism rom < A; > to < B; > is a tuple (< A ; >; i ; t ) o a subgraph < A ; > o < A; >, an inclusion unction i :< A ; >!< A; >, and a (total) graph morphism t :< A ; >!< B; >. It corresponds to a notion o partial morphisms [23, 14] over Graph. But Graph has pushouts which are not hereditary in the sense o Kennaway [14], so the category o partial morphisms constructed rom Graph is not pushout complete [14]. Figure 1 illustrates a pushout which is not hereditary. Let :< A; >!< B; > be a partial morphism o graphs in our sense. We have the domain A o partial unction : A! B, an inclusion unction i : A! A and a unction t : A! B such that = i ] t. Dene by constructing a pullback! A 2 A PB A 2 A i y! i yi 2i in Set. Since d() v it ollows by assumptions that i :< A ; >!< A; > and t :< A ; >!< B; > are morphisms o graphs. But there may be many subgraphs < A ; 3 > o < A; > such that t :< A ; 3 >!< B; > is a morphism o graphs. This is a dierence between our partial morphisms o graphs and those in [18]. Figure 1 indicates that Lowe's pushout construction is not closed under the subclass o our graphs and so it is meaningul to prove the pushout completeness o the category Pn(Graph) in our sense(c. 3.3). Ehrig and Lowe [16, 18] proved the pushout completeness o the category o Sig-algebras whose signature contains monadic operator symbols only. In this case the category o Sigalgebras is equivalent to a unctor category over Set which is a topos [8]. Relations and partial unctions can be similarly considered in topoi [9, 1]. We present a new pushout completeness [1] in the ollowing 4.1 Theorem I a topos E has the ollowing properties: 9

10 (a) the set Sub(A) o subobjects o an object A is a complete lattice by inclusion, (b) the distributive law (c. 2.2) o relations holds, then the category o partial unctions in E is nitely cocomplete. Kennaway [14] introduced the notion o hereditary pushouts and showed that i E satisying the condition (a) o 4.1 has hereditary pushouts, then P (E) has pushouts. When 4.1 holds, every pushout square in E is also a pushout in the category o partial unctions in E), that is, it is hereditary [14]. Next we consider Ehrig's double pushout approach [3] in our category Graph, that is, assume that the ollowing two squares are pushouts in Graph and that m is an injective unction. < A; > g y m < D; > ys! < B; > < G; > < E; " >! < H; > n k Then m v m, s v s", v, = g ] g t n ] "n and = h ] h t k ] "k by 3.2. Since nn ] = id E by the pushout property it is easy to see that s ] s v " and yh n( g ] g)n ] = (ng ] gn ] t nn ] "nn ] ) ng ] gn ] (by 2.3) = (ng ] gn ] t ") ng ] gn ] (nn ] = id E ) = " ng ] gn ] v ": Hence n( g ] g)n ] t s ] s v ". Now put ^" = n( g ] g)n ] t s ] s. From n ] "n g ] g = n ] n(n ] "n g ] g)n ] n (by 2.5) = n ] (" ng ] gn ] )n (by 2.2) and nn ] = id E, we have g ] g t n ]^"n = g ] g t n ] n( g ] g)n ] n t n ] s ] sn (by 2.3) = g ] g t n ] (" ng ] gn ] )n t n ] s ] sn = g ] g t (n ] "n g ] g) t n ] s ] sn = g ] g t n ] "n t n ] s ] sn = g ] g t n ] "n (s ] s v ") = : Thus ^" : E + E is the least relation such that s ] s v ^" and = g ] g t n ]^"n. Hence it is reasonable to assume that " = ^". In this case we have = h ] h t k ] n( g ] g)n ] k t k ] s ] sk = h ] h t k ] n( g ] g)n ] k t h ] ] h (h = sk) = h ] h t k ] n( g ] g)n ] k ( ] v ): This shows that ^" : E + E is the least relation " which makes the above squares pushouts. In our category o graphs Graph the pushout complement is not always exist and not unique (c. 5.1). I there exists a pushout complement, our rewriting using single pushout coincides with the double pushout rewriting which uses the least pushout complement. Finally we consider the boundary graphs (or B-graphs) due to Okada and Hayashi[21] in Pn(Graph). I a matching g :< A; >!< G; > to p = (< A; >; < B; >; : A! B) is an injective morphism o graphs such that deg(g(a)) = deg(a) or each a 2 A on which is undened, then the rewritings coincides with those o B-graphs. 1

11 1 2 (1) (2) 1 2 (1) 3 3 g g g(1) g(2) 1 2 g(3) 4 4 g(1)=g(2) Figure 2: Figure 3: 5 Examples o Graph Rewritings In this section a ew examples related to graph rewritings are listed. The rst example shows that pushout-complements are not unique in Graph. 5.1 Let ; ; : A + A be relations with v v. Then because o 3.2 the square < A; > id A! < A; > id A y yid A < A; >! < A; > ida is a pushout in the category o graphs and morphisms between them. Thereore the square is a pushout or any choice o satisying v v. The choice o ^" in 4 means the most economical way to have pushout-complements. Next we present two simple examples o graph rewritings to which conventional graph rewritings cannot be applied. 5.2 In Figure 2 g is a neat morphism o graphs with respect to theories o Ehrig [3], Raoult [22] and ours. But is not a morphism o graphs and it is not worth to be a rewriting rule in the sense o Raoult [22]. On the other hand means a ast production in the double pushout aproach o [3] but unortunately the necessary pushout-complement does not exist since the gluing condition is not satised. However we have the bottom right resultant graph by applying our ormalization. 5.3 In Figure 3 g is a morphism o graphs and is a partial morphism o graphs in all theories o Ehrig [3], Raoult [22] and ours. However graph rewritings o Ehrig [3] and Raoult [22] does not work again because the gluing conditions are not valid. In this case the resultant graph given by our graph rewritings is one point graph without edges. The nal two examples indicate reasons why rewriting rules are not restricted to morphisms o graphs and why matchings must be morphisms o graphs in the denition 3.4 o graph rewritings. 11

12 Figure 4: 5.4 In order to treat with more general graph rewritings we do not restrict rewriting rules to (partial) morphisms o graphs (C.3.4). Figure 4 illustrates an important example o graph rewriting rules being not morphisms o graphs, because the edge denoted by a bold arrow is not preserved. The rule expresses usual associative laws. 5.5 Recall that matchings to rewriting rules are dened to be morphisms o graphs but not partial morphisms (C. 3.4). We now observe what happens when matchings are allowed to be partial morphisms o graphs. First we note that any couple o rewriting rules being partial morphisms o graphs commute, because rewriting squares are pushouts in the category o graphs and partial morphisms by 3.5. Hence every set o rewriting rules consisting o partial morphisms o graphs is strongly conuent, which seems to exceed. Let p = (< A; > ; < B; >; : A! B) and assume that (A) = B and there exists a 2 A such that is undened on a and a has no loops. (This rewriting rule p is not so special.) For any vertex v o an arbitrary graph < G; >, dene a matching g :< A; >!< G; > such that g(a) = v and undened otherwise. Then g is in act a partial morphism o graphs. The resultant graph H ater applying p along g is a graph obtained by subtracting rom G the vertex v and all edges connected with v. Thus this claims that any nite graph is reduced into the empty graph by iterating applications o p. 6 Rewritings or Graphs with Labeled Edges In this section we rst dene graphs with labeled edges and partial morphisms between them, and a primitive pushout construction similar to 3.2 is stated or graphs with labeled edges. The readers may easily understand analogies with results in the section 3 are also valid in this case. Let 6 be a set o labels. A graph < A; > with 6-labeled edges is a pair o a set A and a collection = : A + A j 2 6g o relations indexed by 6. A partial morphism o a graph < A; > with 6-labeled edges into a graph < B; > with 6-labeled edges, denoted by :< A; >!< B; >, is a partial unction : A! B satisying d() v or all 2 6. Similarly we have the category o graphs with 6-labeled edges and partial morphisms between them. The ollowing theorem constructs a primitive pushout or a pair o partial unctions rom a common set into graphs with labeled edges. 6.1 Theorem I < B; > and < C; > are graphs with 6-labeled edges and i the square A! B g y (1) C! D k 12 yh

13 is a pushout in Pn, then h :< B; >!< D; > and k :< C; >!< D; > are partial morphisms o graphs with 6-labeled edges, where = h ] htk ] k or each 2 6. Moreover, i h :< B; >!< D ; > and k :< C; >!< D ; > are partial morphisms o graphs with 6-labeled edges satisying h = gk, then there exists a unique partial morphism t :< D; >!< D ; > o graphs with 6-labeled edges such that h = ht and k = kt. Similarly we have the ollowing corollary rom the last theorem. 6.2 Corollary The category o graphs Pn(6-Graph) with 6-labeled edges and partial morphisms between them has pushouts. Remark. A graph < A; > with ] = is just an undirected graph. Hence almost all results in this note are also valid or undirected graphs. 6.3 Example Let N be the set o natural numbers. A graph < A; > with N-labeled edges satisying the ollowing conditions: (a) i is a partial unction or any i 2 N, i.e. ] i i v id A, (b) d( j ) v d( i ) or any i j (i; j 2 N), is equivalent to a graph < A; A : A! A 3 > in the sense o Raoult [22]. Since graph morphisms in [22] are identical with morphisms o graphs with 6-labeled edges, the category o graphs in [22] is a subcategory o Pn(N-Graph). Though the category o graphs in [22] does not have pushouts Raoult [22] showed a sucient condition or existence o pushouts. 7 Concluding Remark Ehrig and Lowe [16, 17, 18] have extensively developed the theory o graph rewritings using partial unctions and single pushouts rom an algebraic viewpoint. They reexamined that several properties o graph grammars can be simply proved within single pushout approaches and demonstrated the eciency o the single pushout ormalization. Kennaway [14] investigated the pushout completeness o abstract categories o partial morphisms. But their categories o graphs are dierent rom Pn(Graph). We proved the pushout completeness o the category o simple graphs and partial morphisms using the relational calculus. We claim two points. First our notions and proos are simple and clear. The relational calculus is convenient to deal with partial unctions. Second our ramework can be extended to more general relational categories which have many applications. For example, a relational structure < A; >, a pair o a set A and a relation : SA + T A, is considered as a generalization o graphs, where S; T : Set! Set are two unctors. We can construct a category o relational structures in which similar properties to the case o simple graphs also hold [11]. Acknowledgement The authors are much indebted to the reeree or his careul reading the manuscript and many valuable comments to improve this note. 13

14 Reerences [1] B. Courcelle, A representation o graphs by algebraic expressions and its use or graph rewriting systems, Lecture Notes in Computer Science 291 (Springer, Berlin, 1986), 112{131. [2] B. Courcelle and M. Mosbah, Monadic second-order evaluations on tree-decomposable graphs. Lecture Notes in Computer Science 57 (Springer, Berlin, 1991), 13{24. [3] H. Ehrig, M. Kor and M. Lowe, Tutorial introduction to the algebraic approach o graph grammars based on double and single pushouts, Lecture Notes in Computer Science 532 (Springer, Berlin, 199), 24{37. [4] H. Ehrig and H.-J. Kreowski, Pushout-properties: An analysis o gluing constructions or graphs, Math. Nachr. 91(1979), 135{149. [5] H. Ehrig, H.-J. Kreowski, A. Schettini, B. Rosen and J. Winkowski, Transormation o structures: an algebraic approach, Math. Systems Theory 14(1981), 35{334. [6] H. Ehrig, M. Lowe, Parallel and distributed derivations in the single pushout approach. Technical Report 91/1, Technical University o Berlin, 1991; to appear in TCS. [7] H. Ehrig and B. Rosen, Parallelism and concurrency o graph manipulations, Theoretical Computer Science 11(198), 247{275. [8] R. Goldblatt, Topoi, The categorical analysis o logic, North-Holland, Amsterdam, [9] Y. Kawahara, Pushout-complements and basic concepts o grammars in toposes, Theoretical Computer Science 77(199), 267{289. [1] Y. Kawahara and Y. Mizoguchi, Relational calculus in topoi. in preparation. [11] Y. Kawahara and Y. Mizoguchi, Relational structures and their partial morphisms in view o single pushout rewriting, Lecture Notes in Computer Science 776 (Springer, Berlin, 1994), 218{233. [12] Y. Kawahara and Y. Mizoguchi, Categorical assertion semantics in topoi. Advances in Sotware Science and Technology 4(1992), 137{15. [13] R. Kennaway, On \On graph rewritings". Theoretical Computer Science 52(1987), 37{58. [14] R. Kennaway, Graph rewriting in some categories o partial morphisms, Lecture Notes in Computer Science 532 (Springer, Berlin, 199), 49{54. [15] D. Knuth and P. Bendix, Simple word problems in universal algebras, in: J. Leech (ed.), Computational Problems in Abstract Algebras (Pergamon Press, Oxord, 197), 263{297. [16] M. Lowe, Algebraic approach to graph transormation based on single pushout derivations with partial morphisms. Technical Report 9/5, Technical University o Berlin, 199. [17] M. Lowe, Extended algebraic graph transormation. PhD thesis, Technical University o Berlin, [18] M. Lowe and H. Ehrig, Algebraic approach to graph transormation based on single pushout derivations. Lecture Notes in Computer Science 484 (Springer, Berlin, 199), 338{

15 [19] S. Mac Lane, Categories or the working mathematician, Springer, Berlin, [2] Y. Mizoguchi, A graph structure over the category o sets and partial unctions. Cahiers de topologie et geometrie dierentielle categoriques 34(1993), 2{12. [21] Y. Okada and M. Hayashi, Graph rewriting systems and their application to network reliability analysis, Lecture Notes in Computer Science 57 (Springer, Berlin, 1991), 36{47. [22] J. Raoult, On graph rewritings, Theoretical Computer Science 32(1984), 1{24. [23] E. Robinson and G. Rosolini, Categories o partial maps, Inormation and Computation 79(1988), 95{13. 15

Topos Theory. Lectures 3-4: Categorical preliminaries II. Olivia Caramello. Topos Theory. Olivia Caramello. Basic categorical constructions

Topos Theory. Lectures 3-4: Categorical preliminaries II. Olivia Caramello. Topos Theory. Olivia Caramello. Basic categorical constructions Lectures 3-4: Categorical preliminaries II 2 / 17 Functor categories Definition Let C and D be two categories. The functor category [C,D] is the category having as objects the functors C D and as arrows

More information

Rough Connected Topologized. Approximation Spaces

Rough Connected Topologized. Approximation Spaces International Journal o Mathematical Analysis Vol. 8 04 no. 53 69-68 HIARI Ltd www.m-hikari.com http://dx.doi.org/0.988/ijma.04.4038 Rough Connected Topologized Approximation Spaces M. J. Iqelan Department

More information

Parallel Rewriting of Graphs through the. Pullback Approach. Michel Bauderon 1. Laboratoire Bordelais de Recherche en Informatique

Parallel Rewriting of Graphs through the. Pullback Approach. Michel Bauderon 1. Laboratoire Bordelais de Recherche en Informatique URL: http://www.elsevier.nl/locate/entcs/volume.html 8 pages Parallel Rewriting of Graphs through the Pullback Approach Michel Bauderon Laboratoire Bordelais de Recherche en Informatique Universite Bordeaux

More information

ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)

ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) Steve Vickers CS Theory Group Birmingham 1. Sheaves "Sheaf = continuous set-valued map" TACL Tutorial

More information

Lecture 009 (November 25, 2009) Suppose that I is a small category, and let s(r Mod) I be the category of I-diagrams in simplicial modules.

Lecture 009 (November 25, 2009) Suppose that I is a small category, and let s(r Mod) I be the category of I-diagrams in simplicial modules. Lecture 009 (November 25, 2009) 20 Homotopy colimits Suppose that I is a small category, and let s(r Mod) I be the category of I-diagrams in simplicial modules. The objects of this category are the functors

More information

A MODEL CATEGORY STRUCTURE ON THE CATEGORY OF SIMPLICIAL CATEGORIES

A MODEL CATEGORY STRUCTURE ON THE CATEGORY OF SIMPLICIAL CATEGORIES A MODEL CATEGORY STRUCTURE ON THE CATEGORY OF SIMPLICIAL CATEGORIES JULIA E. BERGNER Abstract. In this paper we put a cofibrantly generated model category structure on the category of small simplicial

More information

THE FREUDENTHAL-HOPF THEOREM

THE FREUDENTHAL-HOPF THEOREM THE FREUDENTHAL-HOPF THEOREM SOFI GJING JOVANOVSKA Abstract. In this paper, we will examine a geometric property of groups: the number of ends of a group. Intuitively, the number of ends of a group is

More information

Tilings of the Euclidean plane

Tilings of the Euclidean plane Tilings of the Euclidean plane Yan Der, Robin, Cécile January 9, 2017 Abstract This document gives a quick overview of a eld of mathematics which lies in the intersection of geometry and algebra : tilings.

More information

GABRIEL C. DRUMMOND-COLE

GABRIEL C. DRUMMOND-COLE MILY RIHL: -CTGORIS FROM SCRTCH (TH SIC TWO-CTGORY THORY) GRIL C. DRUMMOND-COL I m trying to be really gentle on the category theory, within reason. So in particular, I m expecting a lot o people won t

More information

An introduction to Category Theory for Software Engineers*

An introduction to Category Theory for Software Engineers* An introduction to Category Theory for Software Engineers* Dr Steve Easterbrook Associate Professor, Dept of Computer Science, University of Toronto sme@cs.toronto.edu *slides available at http://www.cs.toronto.edu/~sme/presentations/cat101.pdf

More information

arxiv:math/ v2 [math.at] 9 Nov 1998

arxiv:math/ v2 [math.at] 9 Nov 1998 ariv:math/9811038v2 [math.at] 9 Nov 1998 FIBRATIONS AND HOMOTOPY COLIMITS OF SIMPLICIAL SHEAVES CHARLES REZK Abstract. We show that homotopy pullbacks o sheaves o simplicial sets over a Grothendieck topology

More information

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1 CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanford.edu) January 11, 2018 Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1 In this lecture

More information

in simplicial sets, or equivalently a functor

in simplicial sets, or equivalently a functor Contents 21 Bisimplicial sets 1 22 Homotopy colimits and limits (revisited) 10 23 Applications, Quillen s Theorem B 23 21 Bisimplicial sets A bisimplicial set X is a simplicial object X : op sset in simplicial

More information

Chordal graphs and the characteristic polynomial

Chordal graphs and the characteristic polynomial Discrete Mathematics 262 (2003) 211 219 www.elsevier.com/locate/disc Chordal graphs and the characteristic polynomial Elizabeth W. McMahon ;1, Beth A. Shimkus 2, Jessica A. Wolfson 3 Department of Mathematics,

More information

ON CATEGORIES WITH EFFECTIVE UNIONS

ON CATEGORIES WITH EFFECTIVE UNIONS ON CTEGORIES WITH EFFECTIVE UNIONS MICHEL BRR bstract. We study an exactness condition that allows us to treat many of the familiar constructions in abelian categories and toposes in parallel. Examples

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

Combinatorics I (Lecture 36)

Combinatorics I (Lecture 36) Combinatorics I (Lecture 36) February 18, 2015 Our goal in this lecture (and the next) is to carry out the combinatorial steps in the proof of the main theorem of Part III. We begin by recalling some notation

More information

GALOIS THEORY OF SIMPLICIAL COMPLEXES

GALOIS THEORY OF SIMPLICIAL COMPLEXES GALOIS THEORY OF SIMPLICIAL COMPLEXES Marco Grandis 1,* and George Janelidze 2, 1 Dipartimento di Matematica, Università di Genova, via Dodecaneso 35, 16146 Genova, Italy email: grandis@dima.unige.it 2

More information

A Nim game played on graphs II

A Nim game played on graphs II Theoretical Computer Science 304 (2003) 401 419 www.elsevier.com/locate/tcs A Nim game played on graphs II Masahiko Fukuyama Graduate School of Mathematical Sciences, University of Tokyo, 3-8-1 Komaba,

More information

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY KARL L. STRATOS Abstract. The conventional method of describing a graph as a pair (V, E), where V and E repectively denote the sets of vertices and edges,

More information

WHEN DO THREE LONGEST PATHS HAVE A COMMON VERTEX?

WHEN DO THREE LONGEST PATHS HAVE A COMMON VERTEX? WHEN DO THREE LONGEST PATHS HAVE A COMMON VERTEX? MARIA AXENOVICH Abstract. It is well known that any two longest paths in a connected graph share a vertex. It is also known that there are connected graphs

More information

Lecture 15: The subspace topology, Closed sets

Lecture 15: The subspace topology, Closed sets Lecture 15: The subspace topology, Closed sets 1 The Subspace Topology Definition 1.1. Let (X, T) be a topological space with topology T. subset of X, the collection If Y is a T Y = {Y U U T} is a topology

More information

ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)

ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) Steve Vickers CS Theory Group Birmingham 4. Toposes and geometric reasoning How to "do generalized

More information

Star Decompositions of the Complete Split Graph

Star Decompositions of the Complete Split Graph University of Dayton ecommons Honors Theses University Honors Program 4-016 Star Decompositions of the Complete Split Graph Adam C. Volk Follow this and additional works at: https://ecommons.udayton.edu/uhp_theses

More information

Topoi: Theory and Applications

Topoi: Theory and Applications : Theory and Applications 1 1 Computer Science, Swansea University, UK http://cs.swan.ac.uk/~csoliver Categorical logic seminar Swansea, March 19+23, 2012 Meaning I treat topos theory as a theory, whose

More information

DISTINGUISHING NUMBER AND ADJACENCY PROPERTIES

DISTINGUISHING NUMBER AND ADJACENCY PROPERTIES DISTINGUISHING NUMBER AND ADJACENCY PROPERTIES ANTHONY BONATO AND DEJAN DELIĆ Dedicated to the memory of Roland Fraïssé. Abstract. The distinguishing number of countably infinite graphs and relational

More information

Categorical models of type theory

Categorical models of type theory 1 / 59 Categorical models of type theory Michael Shulman February 28, 2012 2 / 59 Outline 1 Type theory and category theory 2 Categorical type constructors 3 Dependent types and display maps 4 Fibrations

More information

A technique for adding range restrictions to. August 30, Abstract. In a generalized searching problem, a set S of n colored geometric objects

A technique for adding range restrictions to. August 30, Abstract. In a generalized searching problem, a set S of n colored geometric objects A technique for adding range restrictions to generalized searching problems Prosenjit Gupta Ravi Janardan y Michiel Smid z August 30, 1996 Abstract In a generalized searching problem, a set S of n colored

More information

Figure 1: A cycle's covering. Figure : Two dierent coverings for the same graph. A lot of properties can be easily proved on coverings. Co

Figure 1: A cycle's covering. Figure : Two dierent coverings for the same graph. A lot of properties can be easily proved on coverings. Co Covering and spanning tree of graphs Anne Bottreau bottreau@labri.u-bordeaux.fr LaBRI-Universit Bordeaux I 351 cours de la Lib ration 33405 Talence cedex FRANCE tel: (+33) 05 56 84 4 31, fax:(+33) 05 56

More information

Eulerian disjoint paths problem in grid graphs is NP-complete

Eulerian disjoint paths problem in grid graphs is NP-complete Discrete Applied Mathematics 143 (2004) 336 341 Notes Eulerian disjoint paths problem in grid graphs is NP-complete Daniel Marx www.elsevier.com/locate/dam Department of Computer Science and Information

More information

CSC Discrete Math I, Spring Sets

CSC Discrete Math I, Spring Sets CSC 125 - Discrete Math I, Spring 2017 Sets Sets A set is well-defined, unordered collection of objects The objects in a set are called the elements, or members, of the set A set is said to contain its

More information

THE DOLD-KAN CORRESPONDENCE

THE DOLD-KAN CORRESPONDENCE THE DOLD-KAN CORRESPONDENCE 1. Simplicial sets We shall now introduce the notion of a simplicial set, which will be a presheaf on a suitable category. It turns out that simplicial sets provide a (purely

More information

On Sequential Topogenic Graphs

On Sequential Topogenic Graphs Int. J. Contemp. Math. Sciences, Vol. 5, 2010, no. 36, 1799-1805 On Sequential Topogenic Graphs Bindhu K. Thomas, K. A. Germina and Jisha Elizabath Joy Research Center & PG Department of Mathematics Mary

More information

On the number of distinct directions of planes determined by n points in R 3

On the number of distinct directions of planes determined by n points in R 3 On the number of distinct directions of planes determined by n points in R 3 Rom Pinchasi August 27, 2007 Abstract We show that any set of n points in R 3, that is not contained in a plane, determines

More information

DISTINGUISHING NUMBER AND ADJACENCY PROPERTIES

DISTINGUISHING NUMBER AND ADJACENCY PROPERTIES DISTINGUISHING NUMBER AND ADJACENCY PROPERTIES ANTHONY BONATO AND DEJAN DELIĆ Dedicated to the memory of Roland Fraïssé. Abstract. The distinguishing number of countably infinite graphs and relational

More information

T. Background material: Topology

T. Background material: Topology MATH41071/MATH61071 Algebraic topology Autumn Semester 2017 2018 T. Background material: Topology For convenience this is an overview of basic topological ideas which will be used in the course. This material

More information

The edge-disjoint paths problem is NP-complete for series parallel graphs

The edge-disjoint paths problem is NP-complete for series parallel graphs Discrete Applied Mathematics 115 (2001) 177 186 The edge-disjoint paths problem is NP-complete for series parallel graphs Takao Nishizeki a, Jens Vygen b;, Xiao Zhou c a Graduate School of Information

More information

The strong chromatic number of a graph

The strong chromatic number of a graph The strong chromatic number of a graph Noga Alon Abstract It is shown that there is an absolute constant c with the following property: For any two graphs G 1 = (V, E 1 ) and G 2 = (V, E 2 ) on the same

More information

the application rule M : x:a: B N : A M N : (x:a: B) N and the reduction rule (x: A: B) N! Bfx := Ng. Their algorithm is not fully satisfactory in the

the application rule M : x:a: B N : A M N : (x:a: B) N and the reduction rule (x: A: B) N! Bfx := Ng. Their algorithm is not fully satisfactory in the The Semi-Full Closure of Pure Type Systems? Gilles Barthe Institutionen for Datavetenskap, Chalmers Tekniska Hogskola, Goteborg, Sweden Departamento de Informatica, Universidade do Minho, Braga, Portugal

More information

A Database of Categories

A Database of Categories A Database of Categories Michael Fleming Department of Computer Science University of Waterloo Waterloo, Ont, Canada Ryan Gunther Department of Computer Science University of Waterloo Waterloo, Ont, Canada

More information

Lecture 11 COVERING SPACES

Lecture 11 COVERING SPACES Lecture 11 COVERING SPACES A covering space (or covering) is not a space, but a mapping of spaces (usually manifolds) which, locally, is a homeomorphism, but globally may be quite complicated. The simplest

More information

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PAUL BALISTER Abstract It has been shown [Balister, 2001] that if n is odd and m 1,, m t are integers with m i 3 and t i=1 m i = E(K n) then K n can be decomposed

More information

On Universal Cycles of Labeled Graphs

On Universal Cycles of Labeled Graphs On Universal Cycles of Labeled Graphs Greg Brockman Harvard University Cambridge, MA 02138 United States brockman@hcs.harvard.edu Bill Kay University of South Carolina Columbia, SC 29208 United States

More information

Green s relations on the partition monoid and several related monoids

Green s relations on the partition monoid and several related monoids Green s relations on the partition monoid and several related monoids D. G. FitzGerald 1 and Kwok Wai Lau 2 1 School of Mathematics and Physics, University of Tasmania (address for correspondence) 2 Sydney

More information

Lecture 18: Groupoids and spaces

Lecture 18: Groupoids and spaces Lecture 18: Groupoids and spaces The simplest algebraic invariant of a topological space T is the set π 0 T of path components. The next simplest invariant, which encodes more of the topology, is the fundamental

More information

Chordal deletion is fixed-parameter tractable

Chordal deletion is fixed-parameter tractable Chordal deletion is fixed-parameter tractable Dániel Marx Institut für Informatik, Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, Germany. dmarx@informatik.hu-berlin.de Abstract. It

More information

Sheaves and Stacks. November 5, Sheaves and Stacks

Sheaves and Stacks. November 5, Sheaves and Stacks November 5, 2014 Grothendieck topologies Grothendieck topologies are an extra datum on a category. They allow us to make sense of something being locally defined. Give a formal framework for glueing problems

More information

MA651 Topology. Lecture 4. Topological spaces 2

MA651 Topology. Lecture 4. Topological spaces 2 MA651 Topology. Lecture 4. Topological spaces 2 This text is based on the following books: Linear Algebra and Analysis by Marc Zamansky Topology by James Dugundgji Fundamental concepts of topology by Peter

More information

Arithmetic universes as generalized point-free spaces

Arithmetic universes as generalized point-free spaces Arithmetic universes as generalized point-free spaces Steve Vickers CS Theory Group Birmingham * Grothendieck: "A topos is a generalized topological space" *... it's represented by its category of sheaves

More information

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions.

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions. THREE LECTURES ON BASIC TOPOLOGY PHILIP FOTH 1. Basic notions. Let X be a set. To make a topological space out of X, one must specify a collection T of subsets of X, which are said to be open subsets of

More information

The Structure of Bull-Free Perfect Graphs

The Structure of Bull-Free Perfect Graphs The Structure of Bull-Free Perfect Graphs Maria Chudnovsky and Irena Penev Columbia University, New York, NY 10027 USA May 18, 2012 Abstract The bull is a graph consisting of a triangle and two vertex-disjoint

More information

EXTREME POINTS AND AFFINE EQUIVALENCE

EXTREME POINTS AND AFFINE EQUIVALENCE EXTREME POINTS AND AFFINE EQUIVALENCE The purpose of this note is to use the notions of extreme points and affine transformations which are studied in the file affine-convex.pdf to prove that certain standard

More information

AXIOMS FOR THE INTEGERS

AXIOMS FOR THE INTEGERS AXIOMS FOR THE INTEGERS BRIAN OSSERMAN We describe the set of axioms for the integers which we will use in the class. The axioms are almost the same as what is presented in Appendix A of the textbook,

More information

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph

More information

Symmetric Product Graphs

Symmetric Product Graphs Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 5-20-2015 Symmetric Product Graphs Evan Witz Follow this and additional works at: http://scholarworks.rit.edu/theses

More information

LOGIC AND DISCRETE MATHEMATICS

LOGIC AND DISCRETE MATHEMATICS LOGIC AND DISCRETE MATHEMATICS A Computer Science Perspective WINFRIED KARL GRASSMANN Department of Computer Science University of Saskatchewan JEAN-PAUL TREMBLAY Department of Computer Science University

More information

COMPUTABILITY THEORY AND RECURSIVELY ENUMERABLE SETS

COMPUTABILITY THEORY AND RECURSIVELY ENUMERABLE SETS COMPUTABILITY THEORY AND RECURSIVELY ENUMERABLE SETS JOSHUA LENERS Abstract. An algorithm is function from ω to ω defined by a finite set of instructions to transform a given input x to the desired output

More information

Travaux Dirigés n 2 Modèles des langages de programmation Master Parisien de Recherche en Informatique Paul-André Melliès

Travaux Dirigés n 2 Modèles des langages de programmation Master Parisien de Recherche en Informatique Paul-André Melliès Travaux Dirigés n 2 Modèles des langages de programmation Master Parisien de Recherche en Inormatique Paul-André Melliès Problem. We saw in the course that every coherence space A induces a partial order

More information

Algebraic Properties of CSP Model Operators? Y.C. Law and J.H.M. Lee. The Chinese University of Hong Kong.

Algebraic Properties of CSP Model Operators? Y.C. Law and J.H.M. Lee. The Chinese University of Hong Kong. Algebraic Properties of CSP Model Operators? Y.C. Law and J.H.M. Lee Department of Computer Science and Engineering The Chinese University of Hong Kong Shatin, N.T., Hong Kong SAR, China fyclaw,jleeg@cse.cuhk.edu.hk

More information

Lecture 0: Reivew of some basic material

Lecture 0: Reivew of some basic material Lecture 0: Reivew of some basic material September 12, 2018 1 Background material on the homotopy category We begin with the topological category TOP, whose objects are topological spaces and whose morphisms

More information

G G[S] G[D]

G G[S] G[D] Edge colouring reduced indierence graphs Celina M. H. de Figueiredo y Celia Picinin de Mello z Jo~ao Meidanis z Carmen Ortiz x Abstract The chromatic index problem { nding the minimum number of colours

More information

Discrete Mathematics Lecture 4. Harper Langston New York University

Discrete Mathematics Lecture 4. Harper Langston New York University Discrete Mathematics Lecture 4 Harper Langston New York University Sequences Sequence is a set of (usually infinite number of) ordered elements: a 1, a 2,, a n, Each individual element a k is called a

More information

Vertex 3-colorability of claw-free graphs

Vertex 3-colorability of claw-free graphs Algorithmic Operations Research Vol.2 (27) 5 2 Vertex 3-colorability of claw-free graphs Marcin Kamiński a Vadim Lozin a a RUTCOR - Rutgers University Center for Operations Research, 64 Bartholomew Road,

More information

Small Survey on Perfect Graphs

Small Survey on Perfect Graphs Small Survey on Perfect Graphs Michele Alberti ENS Lyon December 8, 2010 Abstract This is a small survey on the exciting world of Perfect Graphs. We will see when a graph is perfect and which are families

More information

RATIONAL CURVES ON SMOOTH CUBIC HYPERSURFACES. Contents 1. Introduction 1 2. The proof of Theorem References 9

RATIONAL CURVES ON SMOOTH CUBIC HYPERSURFACES. Contents 1. Introduction 1 2. The proof of Theorem References 9 RATIONAL CURVES ON SMOOTH CUBIC HYPERSURFACES IZZET COSKUN AND JASON STARR Abstract. We prove that the space of rational curves of a fixed degree on any smooth cubic hypersurface of dimension at least

More information

Categorical equivalence of some algebras

Categorical equivalence of some algebras ACTA ET COMMENTATIONES UNIVERSITATIS TARTUENSIS DE MATHEMATICA Volume 16, Number 2, 2012 Available online at www.math.ut.ee/acta/ Categorical equivalence of some algebras Oleg Košik Abstract. We show that

More information

This article was originally published in a journal published by Elsevier, and the attached copy is provided by Elsevier for the author s benefit and for the benefit of the author s institution, for non-commercial

More information

2 Review of Set Theory

2 Review of Set Theory 2 Review of Set Theory Example 2.1. Let Ω = {1, 2, 3, 4, 5, 6} 2.2. Venn diagram is very useful in set theory. It is often used to portray relationships between sets. Many identities can be read out simply

More information

On the Recognizability of Arrow and Graph Languages

On the Recognizability of Arrow and Graph Languages On the Recognizability of Arrow and Graph Languages Christoph Blume Sander Bruggink Barbara König Universität Duisburg-Essen, Germany Background Applications of finite automata and regular (word) languages

More information

Product constructions for transitive decompositions of graphs

Product constructions for transitive decompositions of graphs 116 Product constructions for transitive decompositions of graphs Geoffrey Pearce Abstract A decomposition of a graph is a partition of the edge set, giving a set of subgraphs. A transitive decomposition

More information

Internal Accession Date Only

Internal Accession Date Only Extension o Morphological Operations to Complete Semilattices and its Applications to Image and Video Processing Renato Kresch HP Laboratories Israel Abstract Mathematical Morphology is a nonlinear image

More information

On median graphs and median grid graphs

On median graphs and median grid graphs On median graphs and median grid graphs Sandi Klavžar 1 Department of Mathematics, PEF, University of Maribor, Koroška cesta 160, 2000 Maribor, Slovenia e-mail: sandi.klavzar@uni-lj.si Riste Škrekovski

More information

Decreasing the Diameter of Bounded Degree Graphs

Decreasing the Diameter of Bounded Degree Graphs Decreasing the Diameter of Bounded Degree Graphs Noga Alon András Gyárfás Miklós Ruszinkó February, 00 To the memory of Paul Erdős Abstract Let f d (G) denote the minimum number of edges that have to be

More information

Lecture 008 (November 13, 2009)

Lecture 008 (November 13, 2009) Lecture 008 (November 13, 2009) 17 The Dold-Kan correspondence Suppose that A : op R Mod is a simplicial R-module. Examples to keep in mind are the free simplicial objects R(X) associated to simplicial

More information

The Filter Space of a Lattice: Its Role in General Topology B. Banaschewski

The Filter Space of a Lattice: Its Role in General Topology B. Banaschewski Proc. Univ. of Houston Lattice Theory Conf..Houston 1973 The Filter Space of a Lattice: Its Role in General Topology B. Banaschewski Introduction A filter in a lattice L is a non-void subset F of L for

More information

A study on the Primitive Holes of Certain Graphs

A study on the Primitive Holes of Certain Graphs A study on the Primitive Holes of Certain Graphs Johan Kok arxiv:150304526v1 [mathco] 16 Mar 2015 Tshwane Metropolitan Police Department City of Tshwane, Republic of South Africa E-mail: kokkiek2@tshwanegovza

More information

Some Inequalities Involving Fuzzy Complex Numbers

Some Inequalities Involving Fuzzy Complex Numbers Theory Applications o Mathematics & Computer Science 4 1 014 106 113 Some Inequalities Involving Fuzzy Complex Numbers Sanjib Kumar Datta a,, Tanmay Biswas b, Samten Tamang a a Department o Mathematics,

More information

Math 443/543 Graph Theory Notes

Math 443/543 Graph Theory Notes Math 443/543 Graph Theory Notes David Glickenstein September 3, 2008 1 Introduction We will begin by considering several problems which may be solved using graphs, directed graphs (digraphs), and networks.

More information

Lecture 19 Thursday, March 29. Examples of isomorphic, and non-isomorphic graphs will be given in class.

Lecture 19 Thursday, March 29. Examples of isomorphic, and non-isomorphic graphs will be given in class. CIS 160 - Spring 2018 (instructor Val Tannen) Lecture 19 Thursday, March 29 GRAPH THEORY Graph isomorphism Definition 19.1 Two graphs G 1 = (V 1, E 1 ) and G 2 = (V 2, E 2 ) are isomorphic, write G 1 G

More information

(a) (b) Figure 1: Bipartite digraph (a) and solution to its edge-connectivity incrementation problem (b). A directed line represents an edge that has

(a) (b) Figure 1: Bipartite digraph (a) and solution to its edge-connectivity incrementation problem (b). A directed line represents an edge that has Incrementing Bipartite Digraph Edge-connectivity Harold N. Gabow Tibor Jordan y Abstract This paper solves the problem of increasing the edge-connectivity of a bipartite digraph by adding the smallest

More information

A digital pretopology and one of its quotients

A digital pretopology and one of its quotients Volume 39, 2012 Pages 13 25 http://topology.auburn.edu/tp/ A digital pretopology and one of its quotients by Josef Šlapal Electronically published on March 18, 2011 Topology Proceedings Web: http://topology.auburn.edu/tp/

More information

University of Groningen. Morphological design of Discrete-Time Cellular Neural Networks Brugge, Mark Harm ter

University of Groningen. Morphological design of Discrete-Time Cellular Neural Networks Brugge, Mark Harm ter University of Groningen Morphological design of Discrete-Time Cellular Neural Networks Brugge, Mark Harm ter IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you

More information

Math 443/543 Graph Theory Notes

Math 443/543 Graph Theory Notes Math 443/543 Graph Theory Notes David Glickenstein September 8, 2014 1 Introduction We will begin by considering several problems which may be solved using graphs, directed graphs (digraphs), and networks.

More information

Packing Chromatic Number of Distance Graphs

Packing Chromatic Number of Distance Graphs Packing Chromatic Number of Distance Graphs Jan Ekstein Premysl Holub Bernard Lidicky y May 25, 2011 Abstract The packing chromatic number (G) of a graph G is the smallest integer k such that vertices

More information

On subgraphs of Cartesian product graphs

On subgraphs of Cartesian product graphs On subgraphs of Cartesian product graphs Sandi Klavžar 1 Department of Mathematics, PEF, University of Maribor, Koroška cesta 160, 2000 Maribor, Slovenia sandi.klavzar@uni-lj.si Alenka Lipovec Department

More information

A Formal Resolution Strategy for Operation-Based Conflicts in Model Versioning Using Graph Modifications

A Formal Resolution Strategy for Operation-Based Conflicts in Model Versioning Using Graph Modifications A Formal Resolution Strategy for Operation-Based Conflicts in Model Versioning Using Graph Modifications Hartmut Ehrig 1, Claudia Ermel 1 and Gabriele Taentzer 2 1 Technische Universität Berlin, Germany

More information

Using context and model categories to define directed homotopies

Using context and model categories to define directed homotopies Using context and model categories to define directed homotopies p. 1/57 Using context and model categories to define directed homotopies Peter Bubenik Ecole Polytechnique Fédérale de Lausanne (EPFL) peter.bubenik@epfl.ch

More information

Nano Generalized Pre Homeomorphisms in Nano Topological Space

Nano Generalized Pre Homeomorphisms in Nano Topological Space International Journal o Scientiic esearch Publications Volume 6 Issue 7 July 2016 526 Nano Generalized Pre Homeomorphisms in Nano Topological Space K.Bhuvaneswari 1 K. Mythili Gnanapriya 2 1 Associate

More information

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD CAR-TR-728 CS-TR-3326 UMIACS-TR-94-92 Samir Khuller Department of Computer Science Institute for Advanced Computer Studies University of Maryland College Park, MD 20742-3255 Localization in Graphs Azriel

More information

I-CONTINUITY IN TOPOLOGICAL SPACES. Martin Sleziak

I-CONTINUITY IN TOPOLOGICAL SPACES. Martin Sleziak I-CONTINUITY IN TOPOLOGICAL SPACES Martin Sleziak Abstract. In this paper we generalize the notion of I-continuity, which was defined in [1] for real functions, to maps on topological spaces. We study

More information

4. Simplicial Complexes and Simplicial Homology

4. Simplicial Complexes and Simplicial Homology MATH41071/MATH61071 Algebraic topology Autumn Semester 2017 2018 4. Simplicial Complexes and Simplicial Homology Geometric simplicial complexes 4.1 Definition. A finite subset { v 0, v 1,..., v r } R n

More information

arxiv: v4 [math.co] 25 Apr 2010

arxiv: v4 [math.co] 25 Apr 2010 QUIVERS OF FINITE MUTATION TYPE AND SKEW-SYMMETRIC MATRICES arxiv:0905.3613v4 [math.co] 25 Apr 2010 AHMET I. SEVEN Abstract. Quivers of finite mutation type are certain directed graphs that first arised

More information

Soft topological space and topology on the Cartesian product

Soft topological space and topology on the Cartesian product Hacettepe Journal of Mathematics and Statistics Volume 45 (4) (2016), 1091 1100 Soft topological space and topology on the Cartesian product Matejdes Milan Abstract The paper deals with a soft topological

More information

Homework Set #2 Math 440 Topology Topology by J. Munkres

Homework Set #2 Math 440 Topology Topology by J. Munkres Homework Set #2 Math 440 Topology Topology by J. Munkres Clayton J. Lungstrum October 26, 2012 Exercise 1. Prove that a topological space X is Hausdorff if and only if the diagonal = {(x, x) : x X} is

More information

2 J.E. BERGNER is the discrete simplicial set X 0. Also, given a simplicial space W, we denote by sk n W the n-skeleton of W, or the simplicial space

2 J.E. BERGNER is the discrete simplicial set X 0. Also, given a simplicial space W, we denote by sk n W the n-skeleton of W, or the simplicial space A CHARACTERIZATION OF FIBRANT SEGAL CATEGORIES JULIA E. BERGNER Abstract. In this note we prove that Reedy fibrant Segal categories are fibrant objects in the model category structure SeCatc. Combining

More information

[Ch 6] Set Theory. 1. Basic Concepts and Definitions. 400 lecture note #4. 1) Basics

[Ch 6] Set Theory. 1. Basic Concepts and Definitions. 400 lecture note #4. 1) Basics 400 lecture note #4 [Ch 6] Set Theory 1. Basic Concepts and Definitions 1) Basics Element: ; A is a set consisting of elements x which is in a/another set S such that P(x) is true. Empty set: notated {

More information

Forschungsberichte der Fakultät IV Elektrotechnik und Informatik

Forschungsberichte der Fakultät IV Elektrotechnik und Informatik Forschungsberichte der Fakultät IV Elektrotechnik und Informatik A Formal Resolution Strategy for Operation-Based Conicts in Model Versioning Using Graph Modications Hartmut Ehrig 1 Claudia Ermel 1 Gabriele

More information

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm Int J Contemp Math Sciences, Vol 6, 0, no 0, 45 465 A Proposed Approach or Solving Rough Bi-Level Programming Problems by Genetic Algorithm M S Osman Department o Basic Science, Higher Technological Institute

More information

Connected Components of Underlying Graphs of Halving Lines

Connected Components of Underlying Graphs of Halving Lines arxiv:1304.5658v1 [math.co] 20 Apr 2013 Connected Components of Underlying Graphs of Halving Lines Tanya Khovanova MIT November 5, 2018 Abstract Dai Yang MIT In this paper we discuss the connected components

More information

A MODEL STRUCTURE FOR QUASI-CATEGORIES

A MODEL STRUCTURE FOR QUASI-CATEGORIES A MODEL STRUCTURE FOR QUASI-CATEGORIES EMILY RIEHL DISCUSSED WITH J. P. MAY 1. Introduction Quasi-categories live at the intersection of homotopy theory with category theory. In particular, they serve

More information