Relations 2 a Relation R on a Set a Is Called Symmetric If (B, A)R Vojislav Kecman Whenever (A, B)R for All A, Ba

Total Page:16

File Type:pdf, Size:1020Kb

Relations 2 a Relation R on a Set a Is Called Symmetric If (B, A)R Vojislav Kecman Whenever (A, B)R for All A, Ba 14/09/2015 Reminder About Basic Properties of Relations Definitions: VCU, Department of Computer Science A relation R on a set A is called reflexive if (a, a)R for every element aA. CMSC 302 Relations 2 A relation R on a set A is called symmetric if (b, a)R Vojislav Kecman whenever (a, b)R for all a, bA. A relation R on a set A is called transitive if whenever (a, b)R and (b, c)R, then (a, c)R for a, b, c A. 14/09/2015 1/57 14/09/2015 2/57 Representing Relations Representing Relations •Example: How can we represent the relation R defined •We already know different ways of representing relations. We will between the set A{1, 2, 3} and set B{1, 2} where now take a closer look at two ways of representation: Zero-one R = {(2, 1), (3, 1), (3, 2)} as a zero-one matrix? matrices and directed graphs (digraphs). •If R is a relation from A = {a1, a2, …, am} to B = •Solution: The matrix MR is given by {b1, b2, …, bn}, then R can be represented by the zero-one matrix MR = [mij] with •mij = 1, if (ai, bj)R, and 00 •mij = 0, if (ai, bj)R. M 10 R •Note that for creating this matrix we first need to list the elements 11 in A and B in a particular, but arbitrary order. 14/09/2015 3/57 14/09/2015 4/57 1 14/09/2015 Representing Relations Representing Relations •What do we know about the matrices representing a relation •What do we know about the matrices representing symmetric on a set (a relation from A to A) ? relations? t •They are square matrices. •These matrices are symmetric, that is, MR = (MR) . •What do we know about matrices representing reflexive relations? 1011 110 0 •All the elements on the diagonal of such matrices Mref must be 1s. 0100 110 0 M R M R 1 1001 110 0 1 1011 110 0 . M ref . •symmetric matrix, •non-symmetric matrix, . symmetric relation. non-symmetric relation. 1 14/09/2015 5/57 14/09/2015 6/57 Representing Relations Zero-One Reflexive, Symmetric •Terms:Reflexive, non-reflexive, irreflexive, symmetric, asymmetric, and antisymmetric. •The Boolean operations join and meet can be used to – These relation characteristics are very easy to determine the matrices representing the union and the recognize by inspection of the zero-one matrix. intersection of two relations, respectively. 1 0 1 0 •To obtain the join of two zero-one matrices, we apply the any- any- Boolean “or” function to all corresponding elements in the a thing thing a n n yt 1 0 yt 0 h matrices. 1 h in 1 in 1 g g 1 0 any- any- •To obtain the meet of two zero-one matrices, we apply the thing 1 thing 0 0 0 Boolean “and” function to all corresponding elements in the matrices. Symmetric: Antisymmetric: Reflexive: Irreflexive: all identical all 1’s are across all 1’s on diagonal all 0’s on diagonal across diagonal from 0’s 14/09/2015 7/57 14/09/2015 8/57 2 14/09/2015 Representing Relations Using Matrices Representing Relations Using Matrices •Example: Let the relations R and S be represented by the matrices -Do you remember the Boolean product of two zero-one 101 101 matrices? M 100 M 011 R S -Let A = [aij] be an mk zero-one matrix and 010 100 B = [bij] be a kn zero-one matrix. •What are the matrices representing RS and RS? -Then the Boolean product of A and B, denoted by AB, is •Solution: These matrices are given by the mn matrix with (i, j)th entry [cij], where -cij = (ai1 b1j) (ai2 b2i) … (aik bkj). 101 101 -cij = 1 if and only if at least one of the terms MMM111 MMMRS R S 000 RS R S (a b ) = 1 for some n; otherwise c = 0. 000 in nj ij 110 14/09/2015 9/57 14/09/2015 10/57 Representing Relations Using Matrices Representing Relations Using Matrices -Let us now assume that the zero-one matrices -This gives us the following rule: MA = [aij], MB = [bij] and MC = [cij] represent relations A, B, and C, respectively. -MBA = MAMB -Remember: For MC = MAMB we have: -In other words, the matrix representing the composite of relations A and B is the Boolean product of the matrices -cij = 1 if and only if at least one of the terms representing A and B. (ain bnj) = 1 for some n; otherwise cij = 0. -In terms of the relations, this means that C contains a pair (x , i -Analogously, we can find matrices representing the powers z ) if and only if there is an element y such that (x , y ) is in j n i n of relations: relation A and [n] (yn, zj) is in relation B. -MRn = MR (n-th Boolean power). -Therefore, C = BA (composite of A and B). 14/09/2015 11/57 14/09/2015 12/57 3 14/09/2015 Representing Relations Using Matrices Representing Relations Using Digraphs •Example: Find the matrix representing R2, where the matrix representing R is given by •Solution: The matrix for R2 is given by 010 •Definition: A directed graph, or digraph, consists of a set V M 011 of vertices (or nodes) together with a set E of ordered pairs of R 011 elements of V called edges (or arcs). 100 [2] MM2 111 R R •The vertex a is called the initial vertex of the edge (a, b), and 010 the vertex b is called the terminal vertex of this edge. How did we get this one? Well, … •We can use arrows to display graphs. 010 010 (00)(10)(01) 1 1 011 011 1 (01)(11)(10) 1 100 100 0 1 (10)(01)(00) 14/09/2015 13/57 14/09/2015 14/57 Representing Relations Using Digraphs Using Directed Graphs •Example: Display the digraph with V = {a, b, c, d}, E = {(a, b), (a, d), (b, b), (b, d), (c, a), (c, b), (d, b)}. •Def.A directed graph or digraph G=(VG,EG) is a set VG of vertices (nodes) with a set EGVG×VG of edges a (arcs,links). Visually represented using dots for nodes, b and arrows for edges. Notice that a relation R:A×B can be represented as a graph GR=(VG=AB, EG=R). Edge set EG Matrix representation MR: Graph representation GR: (blue arrows) Susan Mary Sally Joe Susan d c Joe 1 1 0 Fred Mary Fred 0 1 0 Mark 0 0 1 Mark Sally •An edge of the form (b, b) is called a loop. Node set VG (black dots) 14/09/2015 15/57 14/09/2015 16/57 4 14/09/2015 Digraph Reflexive, Symmetric Representing Relations Using Digraphs • It is extremely easy to recognize the reflexive/irreflexive/ symmetric/antisymmetric •Obviously, we can represent any relation R on a set A by the properties by graph inspection. digraph with A as its vertices and all pairs (a, b)R as its edges. •Vice versa, any digraph with vertices V and edges E can be represented by a relation on V containing all the pairs in E. •This one-to-one correspondence between relations and digraphs means that any statement about relations also applies Reflexive: Irreflexive: Symmetric: Antisymmetric: to digraphs, and vice versa. Every node No node Every link is No link is has a self-loop links to itself bidirectional bidirectional This then means that digraphs are sets, and that all the set These are asymmetric & non-antisymmetric These are non-reflexive & non-irreflexive operations apply. We’ll use it in closures which come next! 14/09/2015 17/57 14/09/2015 18/57 Closures of Relations, or Closures of Relations Relational Closures •Def.For any property X, the “X closure” of a set A is defined as the “smallest” superset of A that has the given property. • Three types we will study The reflexive closure of a relation R on A is obtained by adding (a, a) to R for each aA. i.e.,it is R IA – Reflexive The symmetric closure of R is obtained by adding (b,a) to R •Easy for each (a, b) in R. i.e., it is R RT(note in book is R-1 used) –Symmetric • The transitive closure or connectivity relation of R is obtained by repeatedly adding (a,c) to R for each (a,b),(b,c) in •Easy R., i.e., it is * n 23nn 1 –Transitive R R R RR R R •Hard nZ 14/09/2015 19/57 14/09/2015 20/57 5 14/09/2015 Reflexive closure Reflexive closure • Consider a relation R: • In order to find the reflexive closure of a – Note that it is not reflexive g relation R, we add a loop at each node • We want to add edges to that does not have one make the relation reflexive f c d • By adding those edges, e • The reflexive closure of R is R U we have made a non- b reflexive relation R into –Where = { (a, a) | a R } a reflexive relation • Called the “diagonal relation” a – With matrices, we set the diagonal to all 1’s, • This new relation is called the reflexive closure of R meaning = diag([1 1 1 … 1]) 14/09/2015 21/57 14/09/2015 22/57 Reflexive closure example Reflexive closure example with matrices • Let R be a relation on the set { 0, 1, 2, 3 } containing the • Let R be a relation on the set { 0, 1, 2, 3 } containing the ordered pairs ordered pairs (0,1), (1,1), (1,2), (2,0), (2,2), and (3,0) (0,1), (1,1), (1,2), (2,0), (2,2), and (3,0) • What is the reflexive closure of R? • What is the reflexive closure of R? • We add all pairs of edges (a,a) that do not already exist • We ‘add’ a diagonal matrix with ones, called also identity matrix 0100 10001 100 01 0110 0100 0110 We add edges: R (0,0), (3,3) 1010 0010 1010 1000 0001 1001 32 We add entries: (0,0), (3,3) 14/09/2015 23/57 14/09/2015 24/57 6 14/09/2015 Symmetric closure Symmetric closure • Consider a relation R: • In order to find the symmetric closure of a – Note that it is not symmetric g relation R, we add an edge from a to b, • We want to add edges to where there is already an edge from b to a make the relation symmetric f c d T • By adding those edges, e • The symmetric closure of R is R U R we have made a non- b symmetric relation R into –If R = { (a,b) | … } a symmetric relation – Then RT = { (b,a) | … } a • This new relation is called the symmetric closure of R 14/09/2015 25/57 14/09/2015 26/57 Symmetric closure example Symmetric closure example with matrices • Let R
Recommended publications
  • Symmetric Relations and Cardinality-Bounded Multisets in Database Systems
    Symmetric Relations and Cardinality-Bounded Multisets in Database Systems Kenneth A. Ross Julia Stoyanovich Columbia University¤ [email protected], [email protected] Abstract 1 Introduction A relation R is symmetric in its ¯rst two attributes if R(x ; x ; : : : ; x ) holds if and only if R(x ; x ; : : : ; x ) In a binary symmetric relationship, A is re- 1 2 n 2 1 n holds. We call R(x ; x ; : : : ; x ) the symmetric com- lated to B if and only if B is related to A. 2 1 n plement of R(x ; x ; : : : ; x ). Symmetric relations Symmetric relationships between k participat- 1 2 n come up naturally in several contexts when the real- ing entities can be represented as multisets world relationship being modeled is itself symmetric. of cardinality k. Cardinality-bounded mul- tisets are natural in several real-world appli- Example 1.1 In a law-enforcement database record- cations. Conventional representations in re- ing meetings between pairs of individuals under inves- lational databases su®er from several consis- tigation, the \meets" relationship is symmetric. 2 tency and performance problems. We argue that the database system itself should pro- Example 1.2 Consider a database of web pages. The vide native support for cardinality-bounded relationship \X is linked to Y " (by either a forward or multisets. We provide techniques to be im- backward link) between pairs of web pages is symmet- plemented by the database engine that avoid ric. This relationship is neither reflexive nor antire- the drawbacks, and allow a schema designer to flexive, i.e., \X is linked to X" is neither universally simply declare a table to be symmetric in cer- true nor universally false.
    [Show full text]
  • On Effective Representations of Well Quasi-Orderings Simon Halfon
    On Effective Representations of Well Quasi-Orderings Simon Halfon To cite this version: Simon Halfon. On Effective Representations of Well Quasi-Orderings. Other [cs.OH]. Université Paris-Saclay, 2018. English. NNT : 2018SACLN021. tel-01945232 HAL Id: tel-01945232 https://tel.archives-ouvertes.fr/tel-01945232 Submitted on 5 Dec 2018 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. On Eective Representations of Well asi-Orderings ese` de doctorat de l’Universite´ Paris-Saclay prepar´ ee´ a` l’Ecole´ Normale Superieure´ de Cachan au sein du Laboratoire Specication´ & Verication´ Present´ ee´ et soutenue a` Cachan, le 29 juin 2018, par Simon Halfon Composition du jury : Dietrich Kuske Rapporteur Professeur, Technische Universitat¨ Ilmenau Peter Habermehl Rapporteur Maˆıtre de Conferences,´ Universite´ Paris-Diderot Mirna Dzamonja Examinatrice Professeure, University of East Anglia Gilles Geeraerts Examinateur Associate Professor, Universite´ Libre de Bruxelles Sylvain Conchon President´ du Jury Professeur, Universite´ Paris-Sud Philippe Schnoebelen Directeur de these` Directeur de Recherche, CNRS Sylvain Schmitz Co-encadrant de these` Maˆıtre de Conferences,´ ENS Paris-Saclay ` ese de doctorat ED STIC, NNT 2018SACLN021 Acknowledgements I would like to thank the reviewers of this thesis for their careful proofreading and pre- cious comment.
    [Show full text]
  • Math 475 Homework #3 March 1, 2010 Section 4.6
    Student: Yu Cheng (Jade) Math 475 Homework #3 March 1, 2010 Section 4.6 Exercise 36-a Let ͒ be a set of ͢ elements. How many different relations on ͒ are there? Answer: On set ͒ with ͢ elements, we have the following facts. ) Number of two different element pairs ƳͦƷ Number of relations on two different elements ) ʚ͕, ͖ʛ ∈ ͌, ʚ͖, ͕ʛ ∈ ͌ 2 Ɛ ƳͦƷ Number of relations including the reflexive ones ) ʚ͕, ͕ʛ ∈ ͌ 2 Ɛ ƳͦƷ ƍ ͢ ġ Number of ways to select these relations to form a relation on ͒ 2ͦƐƳvƷͮ) ͦƐ)! ġ ͮ) ʚ ʛ v 2ͦƐƳvƷͮ) Ɣ 2ʚ)ͯͦʛ!Ɛͦ Ɣ 2) )ͯͥ ͮ) Ɣ 2) . b. How many of these relations are reflexive? Answer: We still have ) number of relations on element pairs to choose from, but we have to 2 Ɛ ƳͦƷ ƍ ͢ include the reflexive one, ʚ͕, ͕ʛ ∈ ͌. There are ͢ relations of this kind. Therefore there are ͦƐ)! ġ ġ ʚ ʛ 2ƳͦƐƳvƷͮ)Ʒͯ) Ɣ 2ͦƐƳvƷ Ɣ 2ʚ)ͯͦʛ!Ɛͦ Ɣ 2) )ͯͥ . c. How many of these relations are symmetric? Answer: To select only the symmetric relations on set ͒ with ͢ elements, we have the following facts. ) Number of symmetric relation pairs between two elements ƳͦƷ Number of relations including the reflexive ones ) ʚ͕, ͕ʛ ∈ ͌ ƳͦƷ ƍ ͢ ġ Number of ways to select these relations to form a relation on ͒ 2ƳvƷͮ) )! )ʚ)ͯͥʛ )ʚ)ͮͥʛ ġ ͮ) ͮ) 2ƳvƷͮ) Ɣ 2ʚ)ͯͦʛ!Ɛͦ Ɣ 2 ͦ Ɣ 2 ͦ . d.
    [Show full text]
  • PROBLEM SET THREE: RELATIONS and FUNCTIONS Problem 1
    PROBLEM SET THREE: RELATIONS AND FUNCTIONS Problem 1 a. Prove that the composition of two bijections is a bijection. b. Prove that the inverse of a bijection is a bijection. c. Let U be a set and R the binary relation on ℘(U) such that, for any two subsets of U, A and B, ARB iff there is a bijection from A to B. Prove that R is an equivalence relation. Problem 2 Let A be a fixed set. In this question “relation” means “binary relation on A.” Prove that: a. The intersection of two transitive relations is a transitive relation. b. The intersection of two symmetric relations is a symmetric relation, c. The intersection of two reflexive relations is a reflexive relation. d. The intersection of two equivalence relations is an equivalence relation. Problem 3 Background. For any binary relation R on a set A, the symmetric interior of R, written Sym(R), is defined to be the relation R ∩ R−1. For example, if R is the relation that holds between a pair of people when the first respects the other, then Sym(R) is the relation of mutual respect. Another example: if R is the entailment relation on propositions (the meanings expressed by utterances of declarative sentences), then the symmetric interior is truth- conditional equivalence. Prove that the symmetric interior of a preorder is an equivalence relation. Problem 4 Background. If v is a preorder, then Sym(v) is called the equivalence rela- tion induced by v and written ≡v, or just ≡ if it’s clear from the context which preorder is under discussion.
    [Show full text]
  • SNAC: an Unbiased Metric Evaluating Topology Recognize Ability of Network Alignment
    SNAC: An Unbiased Metric Evaluating Topology Recognize Ability of Network Alignment Hailong Li, Naiyue Chen* School of Computer and Information Technology, Beijing Jiaotong University, Beijing 100044, China [email protected], [email protected] ABSTRACT Network alignment is a problem of finding the node mapping between similar networks. It links the data from separate sources and is widely studied in bioinformation and social network fields. The critical difference between network alignment and exact graph matching is that the network alignment considers node mapping in non-isomorphic graphs with error tolerance. Researchers usually utilize AC (accuracy) to measure the performance of network alignments which comparing each output element with the benchmark directly. However, this metric neglects that some nodes are naturally indistinguishable even in single graphs (e.g., nodes have the same neighbors) and no need to distinguish across graphs. Such neglect leads to the underestimation of models. We propose an unbiased metric for network alignment that takes indistinguishable nodes into consideration to address this problem. Our detailed experiments with different scales on both synthetic and real-world datasets demonstrate that the proposed metric correctly reflects the deviation of result mapping from benchmark mapping as standard metric AC does. Comparing with the AC, the proposed metric effectively blocks the effect of indistinguishable nodes and retains stability under increasing indistinguishable nodes. Keywords: metric; network alignment; graph automorphism; symmetric nodes. * Corresponding author 1. INTRODUCTION Network, or graph1, can represent complex relationships of objects (e.g., article reference relationship, protein-protein interaction) because of its flexibility. However, flexibility sometimes exhibits an irregular side, leading to some problems related to graph challenges.
    [Show full text]
  • Relations II
    CS 441 Discrete Mathematics for CS Lecture 22 Relations II Milos Hauskrecht [email protected] 5329 Sennott Square CS 441 Discrete mathematics for CS M. Hauskrecht Cartesian product (review) •Let A={a1, a2, ..ak} and B={b1,b2,..bm}. • The Cartesian product A x B is defined by a set of pairs {(a1 b1), (a1, b2), … (a1, bm), …, (ak,bm)}. Example: Let A={a,b,c} and B={1 2 3}. What is AxB? AxB = {(a,1),(a,2),(a,3),(b,1),(b,2),(b,3)} CS 441 Discrete mathematics for CS M. Hauskrecht 1 Binary relation Definition: Let A and B be sets. A binary relation from A to B is a subset of a Cartesian product A x B. Example: Let A={a,b,c} and B={1,2,3}. • R={(a,1),(b,2),(c,2)} is an example of a relation from A to B. CS 441 Discrete mathematics for CS M. Hauskrecht Representing binary relations • We can graphically represent a binary relation R as follows: •if a R b then draw an arrow from a to b. a b Example: • Let A = {0, 1, 2}, B = {u,v} and R = { (0,u), (0,v), (1,v), (2,u) } •Note: R A x B. • Graph: 2 0 u v 1 CS 441 Discrete mathematics for CS M. Hauskrecht 2 Representing binary relations • We can represent a binary relation R by a table showing (marking) the ordered pairs of R. Example: • Let A = {0, 1, 2}, B = {u,v} and R = { (0,u), (0,v), (1,v), (2,u) } • Table: R | u v or R | u v 0 | x x 0 | 1 1 1 | x 1 | 0 1 2 | x 2 | 1 0 CS 441 Discrete mathematics for CS M.
    [Show full text]
  • Binary Relations and Preference Modeling
    Chapter 2 Binary Relations and Preference Modeling 2.1. Introduction This volume is dedicated to concepts, results, procedures and software aiming at helping people make a decision. It is then natural to investigate how the various courses of action that are involved in this decision compare in terms of preference. The aim of this chapter is to propose a brief survey of the main tools and results that can be useful to do so. The literature on preference modeling is vast. This can first be explained by the fact that the question of modeling preferences occurs in several disciplines, e.g. – in Economics, where one tries to model the preferences of a ‘rational consumer’ [e.g. DEB 59]; – in Psychology in which the study of preference judgments collected in experi- ments is quite common [KAH 79, KAH 81]; – in Political Sciences in which the question of defining a collective preference on the basis of the opinion of several voters is central [SEN 86]; – in Operational Research in which optimizing an objective function implies the definition of a direction of preference [ROY 85]; and – in Artificial Intelligence in which the creation of autonomous agents able to take decisions implies the modeling of their vision of what is desirable and what is less so [DOY 92]. Chapter written by Denis BOUYSSOU and Philippe VINCKE. 49 50 Decision Making Moreover, the question of preference modeling can be studied from a variety of perspectives [BEL 88], including: –a normative perspective, where one investigates preference models that are likely to lead to a ‘rational behavior’; –a descriptive perspective, in which adequate models to capture judgements ob- tained in experiments are sought; or –a prescriptive perspective, in which one tries to build a preference model that is able to lead to an adequate recommendation.
    [Show full text]
  • Chарtеr 2 RELATIONS
    Ch=FtAr 2 RELATIONS 2.0 INTRODUCTION Every day we deal with relationships such as those between a business and its telephone number, an employee and his or her work, a person and other person, and so on. Relationships such as that between a program and a variable it uses and that between a computer language and a valid statement in this language often arise in computer science. The relationship between the elements of the sets is represented by a structure, called relation, which is just a subset of the Cartesian product of the sets. Relations are used to solve many problems such as determining which pairs of cities are linked by airline flights in a network or producing a useful way to store information in computer databases. In this chapter, we will study equivalence relation, equivalence class, composition of relations, matrix of relations, and closure of relations. 2.1 RELATION A relation is a set of ordered pairs. Let A and B be two sets. Then a relation from A to B is a subset of A × B. Symbolically, R is a relation from A to B iff R Í A × B. If (x, y) Î R, then we can express it by writing xRy and say that x is related to y with relation R. Thus, (x, y) Î R Û xRy 2.2 RELATION ON A SET A relation R on a set A is the subset of A × A, i.e., R Í A × A. Here both the sets A and B are same. -xample Let A = {2, 3, 4, 5} and B = {2, 4, 6, 10, 12}.
    [Show full text]
  • LECTURE 1 Relations on a Set 1.1. Cartesian Product and Relations. A
    LECTURE 1 Relations on a set PAVEL RU˚ZIˇ CKAˇ Abstract. We define the Cartesian products and the nth Cartesian powers of sets. An n-ary relation on a set is a subset of its nth Carte- sian power. We study the most common properties of binary relations as reflexivity, transitivity and various kinds of symmetries and anti- symmetries. Via these properties we define equivalences, partial orders and pre-orders. Finally we describe the connection between equivalences and partitions of a given set. 1.1. Cartesian product and relations. A Cartesian product M1 ×···× Mn of sets M1,...,Mn is the set of all n-tuples hm1,...,mni satisfying mi ∈ Mi, for all i = {1, 2,...,n}. The Cartesian product of n-copies of a single set M is called an nth-Cartesian power. We denote the nth-Cartesian power of M by M n. In particular, M 1 = M and M 0 is the one-element set {∅}. An n-ary relation on a set M is a subset of M n. Thus unary relations correspond to subsets of M, binary relations to subsets of M 2 = M × M, etc. 1.2. Binary relations. As defined above, a binary relation on a set M is a subset of the Cartesian power M 2 = M × M. Given such a relation, say R ⊂ M × M, we will usually use the notation a R b for ha, bi∈ R, a, b ∈ M. Let us list the some important properties of binary relations. By means of them we define the most common classes of binary relations, namely equivalences, partial orders and quasi-orders.
    [Show full text]
  • Problem Set Three: Relations
    Problem Set Three: Relations Carl Pollard The Ohio State University October 12, 2011 Problem 1 Let A be any set. In this problem \relation" means \binary relation on A." Prove that: a. The intersection of two transitive relations is a transitive relation. b. The intersection of two symmetric relations is a symmetric relation, c. The intersection of two reflexive relations is a reflexive relation. d. The intersection of two equivalence relations is an equivalence relation. Problem 2 Background. For any binary relation R on a set A, the symmetric interior of R, written Sym(R), is defined to be the relation R \ R−1 on A. For example, if R is the relation that holds between a pair of people when the first respects the other, then Sym(R) is the relation of mutual respect. Another example: if R is the entailment relation on propositions, then the symmetric interior is truth-conditional equivalence. Prove that the symmetric interior of a preorder is an equivalence relation. Problem 3 Background. If v is a preorder, then Sym(v) is called the equivalence relation induced by v and written ≡v, or just ≡ if it's clear from the context which preorder is under discussion. If a ≡ b, then we say a and b are tied with respect to the preorder v. Also, for any relation R, there is a corresponding asymmetric relation called the asymmetric interior of R, written Asym(R) and defined to be 1 RnR−1. For example, the asymmetric interior of the love relation on people is the unrequited love relation.
    [Show full text]
  • Recitation 9: Partial and Total Orders 1 Recall Definitions
    COMPSCI 230: Discrete Mathematics for Computer Science 3/05/2020 Recitation 9: Partial and Total Orders Created By: David Fischer; adapted from Erin Taylor, Kevin Sun, Alex Steiger 1 Recall definitions • Injective: R is injective if and only if all elements of B have in degree at most 1 (≤ 1) - each element on the domain side of the bipartite graph has in-degree at most 1. ”vertical line test” • Surjective: R is surjective if and only if all elements of B at in degree at least 1 - each element on the domain side of the bipartite graph has in-degree at least 1. ”horizontal line test” • Bijective: R is bijective if and only if all elements of B have in degree exactly 1 - each element on the domain side of the bipartite graph has in-degree exactly 1. R is bijective if and only if R is injective and surjective. • Reflexivity R is reflexive if and only if 8x 2 A.xRx. In terms of the graph, every vertex has a self-loop. • Irreflexivity R is irreflexive if and only if 8x 2 A.:(xRx). In terms of the graph, no vertex has a self-loop. • Symmetry R is symmetric if and only if 8x, y 2 A.xRy ! yRx. In terms of the graph, every edge from x to y has an edge back from y to x. • Asymmetry R is asymmetric if and only if 8x, y 2 A.xRy !:(yRx). • Antisymmetry R is antisymmetric if and only if 8x, y 2 A.x 6= y ^ xRy !:(yRx).
    [Show full text]
  • Functions, Relations, Partial Order Relations Definition: the Cartesian Product of Two Sets a and B (Also Called the Product
    Functions, Relations, Partial Order Relations Definition: The Cartesian product of two sets A and B (also called the product set, set direct product, or cross product) is defined to be the set of all pairs (a,b) where a ∈ A and b ∈ B . It is denoted A X B. Example : A ={1, 2), B= { a, b} A X B = { (1, a), (1, b), (2, a), (2, b)} Solve the following: X = {a, c} and Y = {a, b, e, f}. Write down the elements of: (a) X × Y (b) Y × X (c) X 2 (= X × X) (d) What could you say about two sets A and B if A × B = B × A? Definition: A function is a subset of the Cartesian product.A relation is any subset of a Cartesian product. For instance, a subset of , called a "binary relation from to ," is a collection of ordered pairs with first components from and second components from , and, in particular, a subset of is called a "relation on ." For a binary relation , one often writes to mean that is in . If (a, b) ∈ R × R , we write x R y and say that x is in relation with y. Exercise 2: A chess board’s 8 rows are labeled 1 to 8, and its 8 columns a to h. Each square of the board is described by the ordered pair (column letter, row number). (a) A knight is positioned at (d, 3). Write down its possible positions after a single move of the knight. Answer: (b) If R = {1, 2, ..., 8}, C = {a, b, ..., h}, and P = {coordinates of all squares on the chess board}, use set notation to express P in terms of R and C.
    [Show full text]