Partially Ordered Sets

Total Page:16

File Type:pdf, Size:1020Kb

Partially Ordered Sets Partially ordered sets Thomas Britz and Peter Cameron November 2001 These notes have been prepared as background material for the Combinatorics Study Group talks by Professor Rafael Sorkin (Syracuse University) on the topic Discrete posets and quantum gravity, which took place in October–November 2001. 1 Binary relations We begin by taking a closer look at binary relations R X X. Figure 1 shows four of the ways in which to look at a binary relation:⊆ as a× set R, as a bipartite graph G, as a directed graph D, as an incidence matrix M, where the stars of the latter are often replaced by numbers or variables. These four ways are completely∗ equivalent but their context is quite varied. For instance, we may be interested in matchings, in which case the bipartite view would be most appropriate; or, we might be interested in paths, and the directed graph view would be more suitable; and so on. Often it is even more useful to translate one context into another. Typical instances of such a translation are when linear algebra is applied to the incidence matrix M in order to describe attributes of the three other structures. In the first two of the following examples, we assume that X contains only finitely many elements. Example 1.1 Replace each star of the matrix M with an independent variable. Then a subset A X is matched∗ in (or, a partial transversal of) the bipartite graph G if and only⊆ if the rows of M corresponding to the elements of A are linearly independent. (The set A = (ai)I X is matched in G if there is a set ⊆ B = (bi)I X such that (ai;bi) R for all i I.) ⊆ 2 2 1 Example 1.2 Replace each star of the matrix M by the integer 1. Then the (a;b)’th entry of Mk equals the number∗ of paths in D from the vertex a to the vertex b. Example 1.3 Suppose we have two relations R;S X, with corresponding inci- dence matrices M and N. Replace each star of⊆ the matrices M and N by the Boolean 1 (i.e. 1+1=1). Then M + N is the incidence∗ matrix of the relation R S. [ Set Bipartite graph (a;a); ........ ............. f a ............. a ........ ............. ............. (a;b); ............. .......... t ............. t ............. ... ........... ............. ............. b ............. b .......... ( ; ); ............. b c ......... ............. t ............. t ............. (c;c) c ............. c g t t R X X ⊆ × Incidence matrix Directed graph a b c b ................ a 0 .............. .............. ............ ............ .............. .............. .............. .............. .............. s.............. ∗ ∗ .........3..... .............. ........... t ........... ...................................... ...................................... ... ... .R.. ... b 0 0 .. ... .. ... ......................... a c ......................... ∗ I c 0 0 t t ∗ Figure 1: There are always four sides to a relation The empty set 0/ is a relation, and as sets, relations may be operated upon by complement RC, intersection , and union . Apart from these, we also introduce \ [ 2 1 the identity relation DX , the inverse relation R , and the composition operation : − ◦ DX = (x;x);x X ; 1 f 2 g R− = (y;x);(x;y) R ; R R = f(x;z);(x;y) 2 Rgand (y;z) R for some y X : ◦ 0 f 2 2 0 2 g 1 The inverse R− is easy to visualise: in terms of sets, the order of each ele- ment (x;y) in the relation R is reversed; the two parts of G are interchanged; the direction of each arc of D is reversed; and the matrix M is transposed. The com- position is not hard to visualise either. Figure 2 illustrates the composition in terms of◦ bipartite graphs. ..... ....... ..... .. ............. ..... ............. ............. ..... ............. ..... ............. ............. ..... ............. ..... ............. ............. ..... ............. ..... ............. ............. ..... ............. ..... ................... ..... ............. ..... ............. ............. ..... ............. ............. ............. ..... t ..... ............. t ............. ............. t t ..... t ..... ............. ............. ............. ..... ..... ..................... ............ ..... ... ..... ............. ..... ............. ..... ............. ..... ............. ..... ............. .................. ..... ............. ............... ..... ............. ............. ..... ..... ............. ............. ..... ..... ............. ............. ..... t..... t ............. t t ............. ..... t ..... ............. ............. ..... ..... .............. ............ ....... t t t t t R R R R 0 ◦ 0 Figure 2: Composition of binary relations on a set Example 1.4 Let R;S X be two relations on X, with corresponding incidence matrices M and N. Replace⊆ each star of the matrices M and N by the Boolean 1. If X contains only finitely many elements,∗ then M N is the incidence matrix of the relation R S. · ◦ The transitive closure R of a relation R is the relation DX R (R R) (R R R) :::: [ [ ◦ [ ◦ ◦ [ It corresponds precisely to the transitive closure of the directed graph D, that is the graph obtained by adding to D the arc (a;b) whenever D contains a path from a to b. In other words, the transitive closure R is the smallest transitive relation on S which contains R. If X contains a finite number n of elements, then by replacing each star of M by a Boolean 1, we obtain an incidence matrix of R, namely Mn. ∗ 3 2 What is a poset? The term “poset” is short for “partially ordered set”, that is, a set whose elements are ordered but not all pairs of elements are required to be comparable in the order. Just as an order in the usual sense may be strict (as <) or non-strict (as ), there are two versions of the definition of a partial order: ≤ A strict partial order is a binary relation S on a set X satisfying the conditions (R ) for no x X does (x;x) S hold; − 2 2 (A ) if (x;y) S, then (y;x) = S; − 2 2 (T) if (x;y) S and (y;z) S, then (x;z) S. 2 2 2 A non-strict partial order is a binary relation R on a set X satisfying the conditions (R+) for all x X we have (x;x) R; 2 2 (A) if (x;y) R and (y;x) R then x = y; 2 2 (T) if (x;y) R and (y;z) R then (x;z) R. 2 2 2 Condition (A ) appears stronger than (A), but in fact (R ) and (A) imply (A ). So we can− (as is usually done) replace (A ) by (A) in− the definition of a strict− partial order. Conditions (R ), (R+), (A), (T)− are called irreflexivity, reflex- ivity, antisymmetry and transitivity− respectively. We can restate these conditions 1 in terms of the identity DX , the inverse R , and the composition operation : − ◦ (R ) DX R = 0/; − \ (R+) DX R; ⊆ 1 (A) R R DX ; \ − ⊆ (T) R R R. ◦ ⊆ The two definitions of a poset are essentially the same: Proposition 2.1 Let X be a set. (a) If S is a strict partial order on X, then S DX is a non-strict partial order on X. [ (b) If R is a non-strict partial order on X, then R DX is a strict partial order on X. n (c) These two constructions are mutually inverse. 4 Exercise: Prove this proposition. Thus, a poset is a set X carrying a partial order (either strict or non-strict, since we can obtain each from the other in a canonical way). If we have to choose, we use the non-strict partial order. If R and S are corresponding non-strict and strict partial orders, we write x R y to mean (x;y) R, and x <R y to mean (x;y) S; ≤ 2 2 thus x R y holds if and only if either x <R y or x = y. (The slightly awkward ≤ notation <R means that we regard R as the name of the partial order.) If there is no ambiguity about R, we simply write x y or x < y respectively. ≤ Exercise: How many different posets are there with 3 elements? A total order is a partial order in which every pair of elements is comparable, that is, the following condition (known as trichotomy) holds: for all x;y X, exactly one of x <R y, x = y, and y <R x holds. • 2 In a poset (X;R), we define the interval [x;y]R to be the set [x;y]R = z X : x R z R y : f 2 ≤ ≤ g By transitivity, the interval [x;y]R is empty if x R y. We say that the poset is locally finite if all intervals are finite. 6≤ The set of positive integers ordered by divisibility (that is, x R y if x divides y) is a locally finite poset. ≤ 3 Preorders Sometimes we need to weaken the definition of a partial order. We say that a par- tial preorder or pseudo-order is a relation R on a set X which satisfies conditions (R) (reflexivity) and (T) (transitivity). So it is permitted that distinct elements x and y satisfy (x;y) R and (y;x) R. 2 2 Proposition 3.1 Let R be a partial preorder on X. Define a relation on X by the rule that x y if and only if (x;y);(y;x) R. Then is an equivalence∼ relation ∼ 2 ∼ on X. Moreover, if x x0 and y y0, then (x;y) R if and only if (x0;y0) R. Thus, R induces in a natural∼ way a relation∼ R on the2 set X of equivalence classes2 of X; and R is a non-strict partial order on X. The partial order obtained in this way is the canonical quotient of the partial preorder R. 5 Exercise: Prove this proposition. Exercise: How many different partial preorders are there on a set of 3 elements? Many of the definitions for posets are also valid for preorders: chains, an- tichains, upsets, downsets, minimal and maximal elements, local finiteness (see below), and so on. However, the intuition behind these definitions is sometimes different than for posets. For instance, a non-trivial finite chain does not necessar- ily have a maximal element. A less well-known characterisation of finite preorders is in terms of the inci- dence matrix M.
Recommended publications
  • Scott Spaces and the Dcpo Category
    SCOTT SPACES AND THE DCPO CATEGORY JORDAN BROWN Abstract. Directed-complete partial orders (dcpo’s) arise often in the study of λ-calculus. Here we investigate certain properties of dcpo’s and the Scott spaces they induce. We introduce a new construction which allows for the canonical extension of a partial order to a dcpo and give a proof that the dcpo introduced by Zhao, Xi, and Chen is well-filtered. Contents 1. Introduction 1 2. General Definitions and the Finite Case 2 3. Connectedness of Scott Spaces 5 4. The Categorical Structure of DCPO 6 5. Suprema and the Waybelow Relation 7 6. Hofmann-Mislove Theorem 9 7. Ordinal-Based DCPOs 11 8. Acknowledgments 13 References 13 1. Introduction Directed-complete partially ordered sets (dcpo’s) often arise in the study of λ-calculus. Namely, they are often used to construct models for λ theories. There are several versions of the λ-calculus, all of which attempt to describe the ‘computable’ functions. The first robust descriptions of λ-calculus appeared around the same time as the definition of Turing machines, and Turing’s paper introducing computing machines includes a proof that his computable functions are precisely the λ-definable ones [5] [8]. Though we do not address the λ-calculus directly here, an exposition of certain λ theories and the construction of Scott space models for them can be found in [1]. In these models, computable functions correspond to continuous functions with respect to the Scott topology. It is thus with an eye to the application of topological tools in the study of computability that we investigate the Scott topology.
    [Show full text]
  • Section 8.6 What Is a Partial Order?
    Announcements ICS 6B } Regrades for Quiz #3 and Homeworks #4 & Boolean Algebra & Logic 5 are due Today Lecture Notes for Summer Quarter, 2008 Michele Rousseau Set 8 – Ch. 8.6, 11.6 Lecture Set 8 - Chpts 8.6, 11.1 2 Today’s Lecture } Chapter 8 8.6, Chapter 11 11.1 ● Partial Orderings 8.6 Chapter 8: Section 8.6 ● Boolean Functions 11.1 Partial Orderings (Continued) Lecture Set 8 - Chpts 8.6, 11.1 3 What is a Partial Order? Some more defintions Let R be a relation on A. The R is a partial order iff R is: } If A,R is a poset and a,b are A, reflexive, antisymmetric, & transitive we say that: } A,R is called a partially ordered set or “poset” ● “a and b are comparable” if ab or ba } Notation: ◘ i.e. if a,bR and b,aR ● If A, R is a poset and a and b are 2 elements of A ● “a and b are incomparable” if neither ab nor ba such that a,bR, we write a b instead of aRb ◘ i.e if a,bR and b,aR } If two objects are always related in a poset it is called a total order, linear order or simple order. NOTE: it is not required that two things be related under a partial order. ● In this case A,R is called a chain. ● i.e if any two elements of A are comparable ● That’s the “partial” of it. ● So for all a,b A, it is true that a,bR or b,aR 5 Lecture Set 8 - Chpts 8.6, 11.1 6 1 Now onto more examples… More Examples Let Aa,b,c,d and let R be the relation Let A0,1,2,3 and on A represented by the diagraph Let R0,01,1, 2,0,2,2,2,33,3 The R is reflexive, but We draw the associated digraph: a b not antisymmetric a,c &c,a It is easy to check that R is 0 and not 1 c d transitive d,cc,a, but not d,a Refl.
    [Show full text]
  • [Math.NT] 1 Nov 2006
    ADJOINING IDENTITIES AND ZEROS TO SEMIGROUPS MELVYN B. NATHANSON Abstract. This note shows how iteration of the standard process of adjoining identities and zeros to semigroups gives rise naturally to the lexicographical ordering on the additive semigroups of n-tuples of nonnegative integers and n-tuples of integers. 1. Semigroups with identities and zeros A binary operation ∗ on a set S is associative if (a ∗ b) ∗ c = a ∗ (b ∗ c) for all a,b,c ∈ S. A semigroup is a nonempty set with an associative binary operation ∗. The semigroup is abelian if a ∗ b = b ∗ a for all a,b ∈ S. The trivial semigroup S0 consists of a single element s0 such that s0 ∗ s0 = s0. Theorems about abstract semigroups are, in a sense, theorems about the pure process of multiplication. An element u in a semigroup S is an identity if u ∗ a = a ∗ u = a for all a ∈ S. If u and u′ are identities in a semigroup, then u = u ∗ u′ = u′ and so a semigroup contains at most one identity. A semigroup with an identity is called a monoid. If S is a semigroup that is not a monoid, that is, if S does not contain an identity element, there is a simple process to adjoin an identity to S. Let u be an element not in S and let I(S,u)= S ∪{u}. We extend the binary operation ∗ from S to I(S,u) by defining u ∗ a = a ∗ u = a for all a ∈ S, and u ∗ u = u. Then I(S,u) is a monoid with identity u.
    [Show full text]
  • Relations 21
    2. CLOSURE OF RELATIONS 21 2. Closure of Relations 2.1. Definition of the Closure of Relations. Definition 2.1.1. Given a relation R on a set A and a property P of relations, the closure of R with respect to property P , denoted ClP (R), is smallest relation on A that contains R and has property P . That is, ClP (R) is the relation obtained by adding the minimum number of ordered pairs to R necessary to obtain property P . Discussion To say that ClP (R) is the “smallest” relation on A containing R and having property P means that • R ⊆ ClP (R), • ClP (R) has property P , and • if S is another relation with property P and R ⊆ S, then ClP (R) ⊆ S. The following theorem gives an equivalent way to define the closure of a relation. \ Theorem 2.1.1. If R is a relation on a set A, then ClP (R) = S, where S∈P P = {S|R ⊆ S and S has property P }. Exercise 2.1.1. Prove Theorem 2.1.1. [Recall that one way to show two sets, A and B, are equal is to show A ⊆ B and B ⊆ A.] 2.2. Reflexive Closure. Definition 2.2.1. Let A be a set and let ∆ = {(x, x)|x ∈ A}. ∆ is called the diagonal relation on A. Theorem 2.2.1. Let R be a relation on A. The reflexive closure of R, denoted r(R), is the relation R ∪ ∆. Proof. Clearly, R ∪ ∆ is reflexive, since (a, a) ∈ ∆ ⊆ R ∪ ∆ for every a ∈ A.
    [Show full text]
  • Scalability of Reflexive-Transitive Closure Tables As Hierarchical Data Solutions
    Scalability of Reflexive- Transitive Closure Tables as Hierarchical Data Solutions Analysis via SQL Server 2008 R2 Brandon Berry, Engineer 12/8/2011 Reflexive-Transitive Closure (RTC) tables, when used to persist hierarchical data, present many advantages over alternative persistence strategies such as path enumeration. Such advantages include, but are not limited to, referential integrity and a simple structure for data queries. However, RTC tables grow exponentially and present a concern with scaling both operational performance of the RTC table and volume of the RTC data. Discovering these practical performance boundaries involves understanding the growth patterns of reflexive and transitive binary relations and observing sample data for large hierarchical models. Table of Contents 1 Introduction ......................................................................................................................................... 2 2 Reflexive-Transitive Closure Properties ................................................................................................. 3 2.1 Reflexivity ...................................................................................................................................... 3 2.2 Transitivity ..................................................................................................................................... 3 2.3 Closure .......................................................................................................................................... 4 3 Scalability
    [Show full text]
  • Generic Filters in Partially Ordered Sets Esfandiar Eslami Iowa State University
    Iowa State University Capstones, Theses and Retrospective Theses and Dissertations Dissertations 1982 Generic filters in partially ordered sets Esfandiar Eslami Iowa State University Follow this and additional works at: https://lib.dr.iastate.edu/rtd Part of the Mathematics Commons Recommended Citation Eslami, Esfandiar, "Generic filters in partially ordered sets " (1982). Retrospective Theses and Dissertations. 7038. https://lib.dr.iastate.edu/rtd/7038 This Dissertation is brought to you for free and open access by the Iowa State University Capstones, Theses and Dissertations at Iowa State University Digital Repository. It has been accepted for inclusion in Retrospective Theses and Dissertations by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. INFORMATION TO USERS This was produced from a copy of a document sent to us for microfilming. While most advanced technological means to photograph and reproduce this docum. have been used, the quality is heavily dependent upon the quality of the mate submitted. The following explanation of techniques is provided to help you underst markings or notations which may appear on this reproduction. 1.The sign or "target" for pages apparently lacking from the documen photographed is "Missing Page(s)". If it was possible to obtain the missin; page(s) or section, they are spliced into the film along with adjacent pages This may have necessitated cutting through an image and duplicatin; adjacent pages to assure you of complete continuity. 2. When an image on the film is obliterated with a round black mark it is ai indication that the film inspector noticed either blurred copy because o movement during exposure, or duplicate copy.
    [Show full text]
  • Irreducible Representations of Finite Monoids
    U.U.D.M. Project Report 2019:11 Irreducible representations of finite monoids Christoffer Hindlycke Examensarbete i matematik, 30 hp Handledare: Volodymyr Mazorchuk Examinator: Denis Gaidashev Mars 2019 Department of Mathematics Uppsala University Irreducible representations of finite monoids Christoffer Hindlycke Contents Introduction 2 Theory 3 Finite monoids and their structure . .3 Introductory notions . .3 Cyclic semigroups . .6 Green’s relations . .7 von Neumann regularity . 10 The theory of an idempotent . 11 The five functors Inde, Coinde, Rese,Te and Ne ..................... 11 Idempotents and simple modules . 14 Irreducible representations of a finite monoid . 17 Monoid algebras . 17 Clifford-Munn-Ponizovski˘ıtheory . 20 Application 24 The symmetric inverse monoid . 24 Calculating the irreducible representations of I3 ........................ 25 Appendix: Prerequisite theory 37 Basic definitions . 37 Finite dimensional algebras . 41 Semisimple modules and algebras . 41 Indecomposable modules . 42 An introduction to idempotents . 42 1 Irreducible representations of finite monoids Christoffer Hindlycke Introduction This paper is a literature study of the 2016 book Representation Theory of Finite Monoids by Benjamin Steinberg [3]. As this book contains too much interesting material for a simple master thesis, we have narrowed our attention to chapters 1, 4 and 5. This thesis is divided into three main parts: Theory, Application and Appendix. Within the Theory chapter, we (as the name might suggest) develop the necessary theory to assist with finding irreducible representations of finite monoids. Finite monoids and their structure gives elementary definitions as regards to finite monoids, and expands on the basic theory of their structure. This part corresponds to chapter 1 in [3]. The theory of an idempotent develops just enough theory regarding idempotents to enable us to state a key result, from which the principal result later follows almost immediately.
    [Show full text]
  • SHEET 14: LINEAR ALGEBRA 14.1 Vector Spaces
    SHEET 14: LINEAR ALGEBRA Throughout this sheet, let F be a field. In examples, you need only consider the field F = R. 14.1 Vector spaces Definition 14.1. A vector space over F is a set V with two operations, V × V ! V :(x; y) 7! x + y (vector addition) and F × V ! V :(λ, x) 7! λx (scalar multiplication); that satisfy the following axioms. 1. Addition is commutative: x + y = y + x for all x; y 2 V . 2. Addition is associative: x + (y + z) = (x + y) + z for all x; y; z 2 V . 3. There is an additive identity 0 2 V satisfying x + 0 = x for all x 2 V . 4. For each x 2 V , there is an additive inverse −x 2 V satisfying x + (−x) = 0. 5. Scalar multiplication by 1 fixes vectors: 1x = x for all x 2 V . 6. Scalar multiplication is compatible with F :(λµ)x = λ(µx) for all λ, µ 2 F and x 2 V . 7. Scalar multiplication distributes over vector addition and over scalar addition: λ(x + y) = λx + λy and (λ + µ)x = λx + µx for all λ, µ 2 F and x; y 2 V . In this context, elements of F are called scalars and elements of V are called vectors. Definition 14.2. Let n be a nonnegative integer. The coordinate space F n = F × · · · × F is the set of all n-tuples of elements of F , conventionally regarded as column vectors. Addition and scalar multiplication are defined componentwise; that is, 2 3 2 3 2 3 2 3 x1 y1 x1 + y1 λx1 6x 7 6y 7 6x + y 7 6λx 7 6 27 6 27 6 2 2 7 6 27 if x = 6 .
    [Show full text]
  • MATH 213 Chapter 9: Relations
    MATH 213 Chapter 9: Relations Dr. Eric Bancroft Fall 2013 9.1 - Relations Definition 1 (Relation). Let A and B be sets. A binary relation from A to B is a subset R ⊆ A×B, i.e., R is a set of ordered pairs where the first element from each pair is from A and the second element is from B. If (a; b) 2 R then we write a R b or a ∼ b (read \a relates/is related to b [by R]"). If (a; b) 2= R, then we write a R6 b or a b. We can represent relations graphically or with a chart in addition to a set description. Example 1. A = f0; 1; 2g;B = f1; 2; 3g;R = f(1; 1); (2; 1); (2; 2)g Example 2. (a) \Parent" (b) 8x; y 2 Z; x R y () x2 + y2 = 8 (c) A = f0; 1; 2g;B = f1; 2; 3g; a R b () a + b ≥ 3 1 Note: All functions are relations, but not all relations are functions. Definition 2. If A is a set, then a relation on A is a relation from A to A. Example 3. How many relations are there on a set with. (a) two elements? (b) n elements? (c) 14 elements? Properties of Relations Definition 3 (Reflexive). A relation R on a set A is said to be reflexive if and only if a R a for all a 2 A. Definition 4 (Symmetric). A relation R on a set A is said to be symmetric if and only if a R b =) b R a for all a; b 2 A.
    [Show full text]
  • A “Three-Sentence Proof” of Hansson's Theorem
    Econ Theory Bull (2018) 6:111–114 https://doi.org/10.1007/s40505-017-0127-2 RESEARCH ARTICLE A “three-sentence proof” of Hansson’s theorem Henrik Petri1 Received: 18 July 2017 / Accepted: 28 August 2017 / Published online: 5 September 2017 © The Author(s) 2017. This article is an open access publication Abstract We provide a new proof of Hansson’s theorem: every preorder has a com- plete preorder extending it. The proof boils down to showing that the lexicographic order extends the Pareto order. Keywords Ordering extension theorem · Lexicographic order · Pareto order · Preferences JEL Classification C65 · D01 1 Introduction Two extensively studied binary relations in economics are the Pareto order and the lexicographic order. It is a well-known fact that the latter relation is an ordering exten- sion of the former. For instance, in Petri and Voorneveld (2016), an essential ingredient is Lemma 3.1, which roughly speaking requires the order under consideration to be an extension of the Pareto order. The main message of this short note is that some fundamental order extension theorems can be reduced to this basic fact. An advantage of the approach is that it seems less abstract than conventional proofs and hence may offer a pedagogical advantage in terms of exposition. Mandler (2015) gives an elegant proof of Spzilrajn’s theorem (1930) that stresses the importance of the lexicographic I thank two anonymous referees for helpful comments. Financial support by the Wallander–Hedelius Foundation under Grant P2014-0189:1 is gratefully acknowledged. B Henrik Petri [email protected] 1 Department of Finance, Stockholm School of Economics, Box 6501, 113 83 Stockholm, Sweden 123 112 H.
    [Show full text]
  • Relations-Handoutnonotes.Pdf
    Introduction Relations Recall that a relation between elements of two sets is a subset of their Cartesian product (of ordered pairs). Slides by Christopher M. Bourke Instructor: Berthe Y. Choueiry Definition A binary relation from a set A to a set B is a subset R ⊆ A × B = {(a, b) | a ∈ A, b ∈ B} Spring 2006 Note the difference between a relation and a function: in a relation, each a ∈ A can map to multiple elements in B. Thus, Computer Science & Engineering 235 relations are generalizations of functions. Introduction to Discrete Mathematics Sections 7.1, 7.3–7.5 of Rosen If an ordered pair (a, b) ∈ R then we say that a is related to b. We [email protected] may also use the notation aRb and aRb6 . Relations Relations Graphical View To represent a relation, you can enumerate every element in R. A B Example a1 b1 a Let A = {a1, a2, a3, a4, a5} and B = {b1, b2, b3} let R be a 2 relation from A to B as follows: a3 b2 R = {(a1, b1), (a1, b2), (a1, b3), (a2, b1), a4 (a3, b1), (a3, b2), (a3, b3), (a5, b1)} b3 a5 You can also represent this relation graphically. Figure: Graphical Representation of a Relation Relations Reflexivity On a Set Definition Definition A relation on the set A is a relation from A to A. I.e. a subset of A × A. There are several properties of relations that we will look at. If the ordered pairs (a, a) appear in a relation on a set A for every a ∈ A Example then it is called reflexive.
    [Show full text]
  • Strategies for Linear Rewriting Systems: Link with Parallel Rewriting And
    Strategies for linear rewriting systems: link with parallel rewriting and involutive divisions Cyrille Chenavier∗ Maxime Lucas† Abstract We study rewriting systems whose underlying set of terms is equipped with a vector space structure over a given field. We introduce parallel rewriting relations, which are rewriting relations compatible with the vector space structure, as well as rewriting strategies, which consist in choosing one rewriting step for each reducible basis element of the vector space. Using these notions, we introduce the S-confluence property and show that it implies confluence. We deduce a proof of the diamond lemma, based on strategies. We illustrate our general framework with rewriting systems over rational Weyl algebras, that are vector spaces over a field of rational functions. In particular, we show that involutive divisions induce rewriting strategies over rational Weyl algebras, and using the S-confluence property, we show that involutive sets induce confluent rewriting systems over rational Weyl algebras. Keywords: confluence, parallel rewriting, rewriting strategies, involutive divisions. M.S.C 2010 - Primary: 13N10, 68Q42. Secondary: 12H05, 35A25. Contents 1 Introduction 1 2 Rewriting strategies over vector spaces 4 2.1 Confluence relative to a strategy . .......... 4 2.2 Strategies for traditional rewriting relations . .................. 7 3 Rewriting strategies over rational Weyl algebras 10 3.1 Rewriting systems over rational Weyl algebras . ............... 10 3.2 Involutive divisions and strategies . .............. 12 arXiv:2005.05764v2 [cs.LO] 7 Jul 2020 4 Conclusion and perspectives 15 1 Introduction Rewriting systems are computational models given by a set of syntactic expressions and transformation rules used to simplify expressions into equivalent ones.
    [Show full text]