Arrow Categories Michael Winter Department of Computer Science - - PowerPoint PPT Presentation

arrow categories
SMART_READER_LITE
LIVE PREVIEW

Arrow Categories Michael Winter Department of Computer Science - - PowerPoint PPT Presentation

Arrow Categories Michael Winter Department of Computer Science Brock University St. Catharines, Canada mwinter@brocku.ca Content 1. Binary (Boolean valued), fuzzy and L -fuzzy relations 2. Dedekind categories (Boolean valued relations) 3.


slide-1
SLIDE 1

Arrow Categories

Michael Winter Department of Computer Science Brock University

  • St. Catharines, Canada

mwinter@brocku.ca

slide-2
SLIDE 2

Content

  • 1. Binary (Boolean valued), fuzzy and L-fuzzy relations
  • 2. Dedekind categories (Boolean valued relations)
  • 3. Goguen categories (Fuzzy/L-fuzzy relations)
  • 4. Arrow categories
slide-3
SLIDE 3

Binary (Boolean valued) relation (Category Rel)      1 1 1 1 1      Fuzzy relation (Category Rel([0,1]))      0.1 0.8 0.0 1.0 0.4 0.9 0.0 0.2 0.1     

slide-4
SLIDE 4

L-fuzzy relation (L a complete distributive lattice, Category Rel(L))      1 k l k m 1 l      k l m 1 L =

❅ ❅

❅ ❅

slide-5
SLIDE 5

Dedekind categories

Definition: A Dedekind category R is a category satisfying the following:

  • 1. For all objects A and B the collection R [A,B] is a complete

distributive lattice (complete Heyting algebra). Meet, join, the induced ordering, the least and the greatest element are denoted by ⊓,⊔,⊑,⊥ ⊥AB,⊤ ⊤AB, respectively.

  • 2. There is a monotone operation (called converse) such that

for all relations Q : A → B and R : B → C the following holds (Q;R) = R;Q, (Q)

= Q.

  • 3. For all relations Q : A → B,R : B → C and S : A → C the
slide-6
SLIDE 6

modular law holds: Q;R⊓S ⊑ Q;(R⊓Q;S).

  • 4. For all relations R : B → C and S : A → C there is a relation

S/R : A → B (called the left residual of S and R) such that for all Q : A → B the following holds Q;R ⊑ S ⇐ ⇒ Q ⊑ S/R.

slide-7
SLIDE 7

Definition (Matrix category)

Let R be a Dedekind category. The category R + of matrices with coefficients from R is defined by:

  • 1. The class of objects of R + is the collection of all functions

from an arbitrary set I into the class of objects ObjR of R .

  • 2. For every pair f : I → ObjR ,g : J → ObjR of objects from R +,

a morphism R : f → g is a function from I ×J into the class of all morphisms MorR of R such that R(i, j) : f(i) → g(j) holds.

  • 3. For R : f → g and S : g → h composition is defined by

(R;S)(i,k) :=

  • j∈J

R(i, j);S(j,k).

slide-8
SLIDE 8
  • 4. For R : f → g conversion defined by

R(j,i) := (R(i, j)).

  • 5. For R,S : f → g join and meet are defined by

(R⊔S)(i, j) := R(i, j)⊔S(i, j), (R⊓S)(i, j) := R(i, j)⊓S(i, j).

  • 6. The identity, zero and universal elements are defined by

If (i1,i2) :=    ⊥ ⊥f(i1)f(i2) : i1 = i2 If(i1) : i1 = i2, ⊥ ⊥fg(i, j) := ⊥ ⊥f(i)g(j), ⊤ ⊤fg(i, j) := ⊤ ⊤f(i)g(j).

slide-9
SLIDE 9

Some results

Lemma: R + is a Dedekind category. Corollary: Let L = (L,∨,∧,0,1) be a complete distributive lattice with least element 0 and greatest element 1. Then L is an

  • ne-object Dedekind category with identity 1 and composition ∧

(the residual is given by the pseudo-complement). Consequently, L+ is a Dedekind category, called the full category of L-relations.

slide-10
SLIDE 10

Lemma: The collection of scalar relations on A, i.e., the relations k : A → A with k ⊑ IA and ⊤ ⊤AA;k = k;⊤ ⊤AA, constitutes a complete distributive lattice. Example:      k k k      Theorem: There is no formula ϕ in the language of Dedekind categories such that for all lattices L and L-relations R : A → B we have L+ | = ϕ[R] ⇐ ⇒ R is 0-1 crisp.

slide-11
SLIDE 11

Goguen categories

Definition: A Goguen category G is a Dedekind category with ⊥ ⊥AB = ⊤ ⊤AB for all objects A and B together with two operations ↑ and ↓ satisfying the following:

  • 1. R↑,R↓ : A → B for all R : A → B.
  • 2. (↑, ↓) is a Galois correspondence, i.e., R↑ ⊑ S ⇐

⇒ R ⊑ S↓ for all R,S : A → B.

  • 3. (R;S↓)

↑ = R↑;S↓ for all R : B → A and S : B → C.

  • 4. If α = ⊥

⊥AA is a nonzero scalar then α↑ = IA.

slide-12
SLIDE 12

     1 k l k m 1 l      k l m 1 L =

❅ ❅

❅ ❅

     1 k l k m 1 l     

=      1 1 1 1 1 1 1     ,      1 k l k m 1 l     

=      1 1     

slide-13
SLIDE 13
  • 4. For all functions f so that f(M) =

α∈M f(α) for all sets of

scalars and f(α)↑ = f(α) for all scalars the following equivalence holds R ⊑

  • α:A→A

α scalar

α; f(α) ⇐ ⇒ (α\R)↓ ⊑ f(α) for all scalars α.           l l l     \      1 k l k m 1 l          

=      1 k 1 k m 1 1     

=      1 1 1 1     

slide-14
SLIDE 14

Some results

Theorem: Let L be a complete distributive lattice. Then L+ together with the operations R↑(x,y) :=    1 iff R(x,y) = 0 0 iff R(x,y) = 0 , R↓(x,y) :=    1 iff R(x,y) = 1 0 iff R(x,y) = 1 , is a Goguen category. Furthermore, for a relation R in L+ we have R↑ = R iff R 0-1 crisp.

slide-15
SLIDE 15

Lemma: For each pair of objects A and B the set of scalar elements

  • n A resp. on B are isomorphic lattices.

Lemma: Let G be a Goguen category and R : A → B be a relation. Then we have 1.

  • α scalar

αA;(αA\R)↓ = R, 2.

  • αA scalar

αA=⊥ ⊥AA

(αA\R)↓ = R↑.

slide-16
SLIDE 16

Theorem (Pseudo-representation Theorem): Every Goguen category G is isomorphic to the category of antimorphisms mapping the scalars of G to the crisp relations of G. Corollary: A Goguen category is representable iff its subcategory

  • f crisp relations is representable.
slide-17
SLIDE 17

Further results/studies of Goguen categories

  • 1. Definability of norm-based operations;
  • 2. Validity of certain formulae in the subcategory of crisp

relations;

  • 3. Applications in computer science, e.g., fuzzy controller;
  • 4. ...
slide-18
SLIDE 18

Arrow categories

Definition: An arrow category Ais a Dedekind category with ⊤ ⊤AB = ⊥ ⊥AB for all objects A and B together with two operations ↑ and ↓ satisfying the following:

  • 1. R↑,R↓ : A → B for all R : A → B.
  • 2. (↑, ↓) is a Galois correspondence.
  • 3. (R;S↓)

↑ = R↑;S↓ for all R : B → A and S : B → C.

  • 4. (Q⊓R↓)

↑ = Q↑ ⊓R↓ for all Q,R : A → B.

  • 5. If αA = ⊥

⊥AA is a non-zero scalar then α↑

A = IA.

slide-19
SLIDE 19

Lemma: For each pair of objects A and B the set of scalar elements

  • n A resp. on B are isomorphic lattices.

Lemma: Let A be an arrow category and R : A → B be a relation. Then we have 1.

  • α scalar

αA;(αA\R)↓ ⊑ R, 2.

  • αA scalar

αA=⊥ ⊥AA

(αA\R)↓ ⊑ R↑.

slide-20
SLIDE 20

Example 1:

  • 1

1 1 1

  • 1

b b 1

  • L
  • 1

a b 1

  • 1

b a 1

  • 1
  • 1

a a 1

  • b
  • 1

1

  • a

a a a

  • a
  • a

a

slide-21
SLIDE 21
  • 1

1 1 1

  • Example 2:
  • 1

b b 1

  • b

b b b

  • 1

a a 1

  • b

a a b

  • 1

1

  • b

b

slide-22
SLIDE 22

Arrow categories with cuts

Definition: An arrow category with cuts A is an arrow category so that R ⊑

  • α scalar

αA;(αA\R)↓ for all relations R : A → B holds.

slide-23
SLIDE 23

Example

x0 x1 x2

  • L

x∞

  • 1

1 1 1

  • = ⊤

R

  • 1

1

  • = I
  • = ⊥

slide-24
SLIDE 24

Thank you for your attention.