RELATIONAL MATHEMATICS

4.2 RELATIONAL MATHEMATICS

4.2.1 Sets and Relations

We represent sets using a programming-like notation, by introducing variable names and associated data type (sets of values). For example, if we represent set S by the variable declarations

x: X; y: Y; z: Z, then S is the Cartesian product X × Y × Z. Elements of S are denoted in lower case s

and are triplets of elements of X, Y, and Z. Given an element s of S, we represent its

X component by x(s), its Y component by y(s), and its Z component by z(s). A relation on S is a subset of the Cartesian product S×S; given a pair (s,s ) in R, we say that s is an image of s by R. Special relations on S include the universal relation L=S × S, the identity relation I={(s,s )| s =s}, and the empty relation ϕ={}. To represent relations graphically, we use the Cartesian plane in which set S is represented on the abscissas (for s) and the ordinates (for s ). Using this device, we represent an arbitrary relation on S, as well as L, I, and ϕ in Figure 4.1.

4.2.2 Operations on Relations

Because a relation is a set, we can apply to relations all the operations that are applicable to sets, such as union ( ), intersection ( ), difference ( ∕ ), and complement ( ). In addition, we define the following operations:

• The converse of relation R is the relation denoted by R and defined by R = s, s s,s

R.

RL I ϕ

Figure 4.1 Special relations.

40 SOFTWARE SPECIFICATIONS

• The domain of relation R is the subset of S denoted by dom(R) and defined by dom R = s s s, s

R.

• The range of relation R is the subset of S denoted by rng(R) and defined as the domain of R.

• The (pre)restriction of R to (sub)set A is the relation denoted by A\ R and defined by A R= s,s sA

s,s

R.

• The postrestriction of R to (sub)set A is the relation denoted by R /A and defined by R A = s,s s,s

s A.

Figure 4.2 depicts a graphic illustration of a relation, its complement, and its converse. Given a set A (subset of S), we define three relations of interest, which are as follows:

• The vector defined by A is the relation A × S. • The inverse vector defined by A is the relation S × A. • The monotype defined by A is the relation denoted by I(A) and defined

by I A = s,s s A s=s. Figure 4.3 represents, for set A (a subset of S), the vector, inverse vector, and

monotype defined by A.

Figure 4.2 Complement and inverse.

A A A A A Vector(A)

Inverse vector(A)

Monotype(A)

Figure 4.3 Relational representation of sets.

4.2 RELATIONAL MATHEMATICS

Given two relations R and R , we let the product of R by R be denoted by R•R (or RR , if no ambiguity arises) and defined by R•R = s,s s s, s R s,s R . The Figure 4.4 illustrates the definition of relational product. If we denote the vector and the inverse vector defined by A by, respectively, ω(A) and μ(A), then the following identities hold, by virtue of the relevant definition:

A = I A •L • μ

A = L•I A • ω A=μA • IA=ωA

I=μA I Vectors are a convenient (relational) way to represent sets, when we want every-

thing to be a relation. Hence, for example, the domain of relation R can be represented by the vector RL, and the range of relation R can be represented by the inverse vector LR (Fig. 4.5).

Note that we can represent the prerestriction and the postrestriction of a relation to

a set, say A, using the vector and inverse vector defined by A, as shown in the Figure 4.6.

4.2.3 Properties of Relations

Among the properties of relations, we cite the following: •

A relation R is said to be total if and only if RL = L. •

A relation R is said to be surjective if and only if LR = L.

Figure 4.4 Relational product.

R RL LR

Figure 4.5 Multiplying with universal relation.

42 SOFTWARE SPECIFICATIONS

R, A

A\ R = R ∩ W(A)

R /A = R ∩ μ(A)

Figure 4.6 Pre and post restriction.

A relation R is said to be deterministic if and only if RR Ι . •

A relation R is said to be reflexive if and only if I R. •

A relation R is said to be symmetric if and only if R R. •

A relation R is said to be transitive if and only if RR R. •

A relation R is said to be antisymmetric if and only if R R I. •

A relation R is said to be asymmetric if and only if R R ϕ . •

A relation R is said to be connected if and only if R R = L. •

A relation R is said to be an equivalence relation if and only if it is reflexive, symmetric, and transitive. •

A relation R is said to be a partial ordering if and only if it is reflexive, antisym- metric, and transitive. •

A relation R is said to be a total ordering if and only if it is a partial ordering and is connected.

The Figure 4.7 illustrates some of these properties.

Dokumen yang terkait

Analisis Komparasi Internet Financial Local Government Reporting Pada Website Resmi Kabupaten dan Kota di Jawa Timur The Comparison Analysis of Internet Financial Local Government Reporting on Official Website of Regency and City in East Java

19 819 7

ANTARA IDEALISME DAN KENYATAAN: KEBIJAKAN PENDIDIKAN TIONGHOA PERANAKAN DI SURABAYA PADA MASA PENDUDUKAN JEPANG TAHUN 1942-1945 Between Idealism and Reality: Education Policy of Chinese in Surabaya in the Japanese Era at 1942-1945)

1 29 9

Improving the Eighth Year Students' Tense Achievement and Active Participation by Giving Positive Reinforcement at SMPN 1 Silo in the 2013/2014 Academic Year

7 202 3

Improving the VIII-B Students' listening comprehension ability through note taking and partial dictation techniques at SMPN 3 Jember in the 2006/2007 Academic Year -

0 63 87

The Correlation between students vocabulary master and reading comprehension

16 145 49

Improping student's reading comprehension of descriptive text through textual teaching and learning (CTL)

8 140 133

The correlation between listening skill and pronunciation accuracy : a case study in the firt year of smk vocation higt school pupita bangsa ciputat school year 2005-2006

9 128 37

Perancangan Sistem Informasi Akuntansi Laporan Keuangan Arus Kas Pada PT. Tiki Jalur Nugraha Ekakurir Cabang Bandung Dengan Menggunakan Software Microsoft Visual Basic 6.0 Dan SQL Server 2000 Berbasis Client Server

32 174 203

Pengaruh Kualitas Software Aplikasi pengawasan kredit (C-M@X) Pt.PLN (PERSERO) Distribusi Jawa Barat Dan Banten (DJBB) Terhadap Produktivitas Kerja karyawan UPJ Bandung Utara

5 72 130

Transmission of Greek and Arabic Veteri

0 1 22