On strong fairness in UNITY
|
|
|
- Charlene Daniels
- 9 years ago
- Views:
Transcription
1 On strong fairness in UNITY H.P.Gumm, D.Zhukov Fachbereich Mathematik und Informatik Philipps Universität Marburg Abstract. In [6] Tsay and Bagrodia present a correct and complete proof rule for proving within UNITY statements of the form (true p) (true q). Their result is obtained by specializing a proof rule due to Manna and Pnueli [5] and translating premises and conclusions into the UNITY framework. However, specializing the rule from [5] is not sufficient, details of the proof have to be invoked and modified. Here we give a straightforward and selfcontained proof of a rule that is more general in several respects. Firstly, our transition systems may have an infinite number of transitions, and secondly, p and q may be any temporal properties, as long as p is observable and q is bounded. In particular, temporal properties such as Enabled i T aken i, in which T aken i is not naturally a state property, can be dealt with. Our main tool is a predicate transformer w(p,q) that specializes to the well known wlt(q) for p = true. 1 Definitions 1.1 Transition systems Let G = (S, I, T ) be a transition system, i.e. S is a nonempty set, I S, and T a set of binary relations on S. Elements of S are called states, I is the set of initial states and each t T is called a transition. We allow T to be countably infinite. For any X S and t T we set t(x) := {s S x X.(x, s) t}. We assume that every transition is left total, that is for every s S and t T there exists an s with (s, s ) t. G, S, I, and T will remain fixed for the rest of this article. 1.2 Sequences, properties and temporal operators If σ is any sequence of elements of S, we denote its i-th element by σ i and its k-th rest by σ k. Thus σ = (σ 0, σ 1,...) and σ k = (σ k, σ k+1,...). Each initial segment u = (σ 0,..., σ k ) is called a prefix of σ. In this case we write u σ. Let S be the set of all finite and S ω the set of all infinite sequences over S. Let S = S S ω. Given U S and V S, U V consists of all concatenations u v with u U and v V. S k is the set of all sequences of length k over S. We identify S 1 with S.
2 A state property p is a subset of S and a temporal property P is a subset of S ω. Although we do not require that properties be presented syntactically, we prefer to use the familiar logical connectives over the set theoretic operations. Let P S, and Q S ω. The linear temporal connectives Init,,, and are defined as follows: Definition 1 Temporal Operators. Init(P ) = P S ω Q = S Q Q = S Q Q = S n Q The operator Init is usually dropped, that is if we use some P S as a temporal property, we actually mean Init(P ). Definition 2 observable, safety, bounded. A temporal property P is called observable if there exists a subset P 0 S such that P = P 0 S ω. P is called safety if its complement is observable. We call P bounded, if for some k there exists P 0 S k so that P = P 0 S ω. The above notion of safety agrees with the one introduced and investigated by Alpern and Schneider in [1]. Note that a bounded property is an observable safety property. If S is finite, the converse is also true. n=0 1.3 Paths, traces, weak fairness A path of the transition system G is a sequence σ S ω such that (σ i, σ i+1 ) T for all i ω. σ is called weak fair, if for every t T and every i ω there exists a j i with (σ j, σ j+1 ) t. In short: every transition of T is taken infinitely often. With ST ω we denote the set of all weak fair paths of G = (S, I, T ). If P is a temporal property and σ S ω we sometimes say σ satisfies P for σ P. A path α with α 0 I is called a trace of G. For a transition system G we write G = P and say G satisfies P, if every weak fair trace of G satisfies P, that is if I S ω ST ω P. In the following we shall use the letters u, v, w for elements (words) of S, p, q for state properties, P, Q, R for subsets of S or of S ω, σ, τ for paths and α, β, γ for traces of G. All paths and traces that we consider will be assumed to be weak fair with respect to T. 1.4 UNITY UNITY is a methodology for the specification and verification of transition systems. In K.M. Chandy and J. Misra s original presentation [2], T consists of
3 a finite set of conditional parallel assignments, thus, in particular, transitions are deterministic. UNITY logic is not quite a subset of temporal logic. Given state properties p and q, the following are UNITY properties together with their semantically equivalent temporal logic counterparts : initially p := Init(p) (1) invariant p := p (2) p unless q := ((p q) (p q)) (3) p q := (p q) (4) The operator, pronounced leads to, is the main connective for expressing progress. Its proof theory is based on an operator ensures which describes how progress is achieved with a single transition: p ensures q := (p unless q) t T. t(p q) q. p ensures q is not a temporal property, since it is easy to come up with transition systems G and G having the same weakly fair traces but different ensuresproperties. The above definition of the UNITY operators is purely extensional. In contrast to this, Chandy and Misra [2] introduce the UNITY operators via proof rules. The rules for are : p ensures q p q p q, q r p r k K.(p k q) ( k K.p k ) q In [3] and [4] it has been shown that these rules are correct and complete with respect to the above extensional definition of. In particular, the statement infinitely often p ( p) can be expressed in UNITY as true p. The above definitions of UNITY properties invariant, unless and, can straightforwardly be extended to the case where p and q are arbitrary temporal properties; initially p can be extended to the case where p S. Thus P is observable iff P = initially P 0 for some P 0 S. 2 Rules for conditional progress Conditional properties provide an extension of UNITY logic useful for describing properties of components within a given context. Y.-K. Tsay and R.L. Bagrodia argue in [6] that strong fairness can be expressed within UNITY using temporal properties of the form (true p) (true q) where p and q are state properties. The main result of their paper is a sound and complete rule for proving temporal properties of this form: Theorem 3 Tsay, Bagrodia. With some map M from S into a wellfounded partial order (W, ), the following is a sound and complete rule for proving statements of the form (true p) (true q) in UNITY : M r unless q p (M = r) (M r) q (true p) (true q)
4 Tsay and Bagrodia s proof invokes a sound and complete proof rule given by Manna and Pnueli in [5] for proving statements of the form [(r p) q]. When this rule is specialized to the case at hand, they show that all premises may be transformed into UNITY expressions. Unfortunately though, applying Manna and Pnueli s rule is not enough. The argument in [6] requires to invoke and modify details of Manna and Pnueli s proof, thus making the paper not selfcontained. Secondly, the type of temporal property commonly used to specify strong fairness for a transition t, Enabled t T aken t, does not immediately fit the above framework, since T aken t is not a state property, but rather a property of consecutive pairs of states. In fact, written as a temporal property, T aken t = t S ω. Finally, Manna and Pnueli s proof on which Theorem 1 is based, works only for transition systems with finitely many transitions. We shall therefore generalize the above to the following: Theorem 4. Let P be observable and Q = Q 0 S ω bounded with Q 0 S k. With some map M from S k into some wellfounded partial order (W, ) the following rule is correct and complete: M r unless q P (M = r) (M r) Q P Q As a special case we consider state properties p 1,..., p n together with the condition true p 1... true p n. This is equivalent to P where P is the observable property P = p 1 S p 2... S p n S ω. A slight modification of the general proof is needed to yield the following corollary: Corollary 5. With a map M from S into some wellfounded partial order ( W, ) and a map ξ : W {1,..., n} the following rule is correct and complete: M r unless q p ξ(r) ( M = r) ( M r) q (true p 1... true p n ) (true q) 2.1 Weak temporal implication The main tool in our proof is an operator w(, ) which is a weak form of a temporal implication. Definition 6. Let P S and Q S k then w(p, Q) := {u S k σ S ω T.σ Init(u) P σ Q}.
5 Note that for p = true, w(p, q) specializes to the well known weakest-leads-to, wlt(q). Moreover, the operator w(, ) is monotone in the second and antitone in the first argument. The following properties will be of relevance in this note: Lemma 7. w(p,q) satisfies: (i) w(p, Q) Q (ii) w(p, Q) unless Q (iii) P w(p, Q) Q Proof: For (i), let u Q. If σ Init(u), then σ Q. Hence u w(p, Q). For (ii), let σ = w(p, Q) Q, thus (σ 0,..., σ k 1 ) w(p, Q) Q. We need to show σ 1 = w(p, Q), i.e. (σ 1,..., σ k ) w(p, Q). So let τ ST ω be a path with (σ 1,..., σ k ) τ and τ = P. Then σ 0 τ is also a path from ST ω, satisfying P, hence σ 0 τ = Q. But (σ 0,..., σ k 1 ) σ 0 τ, so σ 0 τ = Q, hence τ = Q. For (iii), suppose σ = P w(p, Q), then u σ for some u w(p, Q). Then σ = P, so by definition of w(p, Q), σ = Q. Lemma 8. If G = P Q, then for every R Q with w(p, R) = R we have G = R. Proof: Assume, R Q with w(p, R) = R is given, but G = R. For any chosen map φ : ω T we show how to construct a trace such that for all i 0 α = w 0 u 0 w 1 u u i S k R 2. u i w i+1 u i+1 contains no subword from Q 3. u i w i+1 contains a subword from P 4. w i+1 contains a transition from φ(i + 1) From 4. and 3. it will follow that α can be constructed as a weak fair trace satisfying P. From 1. and 2. and the fact that Q R S k it follows that u 0 w 1 u 1 w 2... = Q, hence α = Q, contradicting the assumption G = P Q. Let us now begin constructing α. From the assumption G = R, we obtain a weak fair trace w 0 u 0 σ with u 0 S k R. Assume now that for some n 0 we have already found a path σ = u 0 w 1 u 1... w n u n τ such that 1. through 4. are satisfied for 0 i n. We shall show how to construct w n+1 u n+1. From u n S k R, we get u n S k w(p, R), so we can find a weak fair path σ with u n σ, σ = P and σ = R. This permits us to choose a prefix v n+1 = u n w n+1 σ large enough so that
6 v n+1 contains a subword p n+1 P w n+1 contains a transition from φ(n + 1). Let now u n+1 be the word consisting of the k subsequent letters of σ, i.e. such that u n w n+1 u n+1 σ. Then follow from the inductive assumption and from the fact that σ = R and from R Q. 4. is part of the construction of w n+1. We note in passing, that the converse of this lemma is also true. To show this, consider w (P, Q) := {u S k σ S ω T.σ Init(u) P σ Q}. It is easy to verify that R = w (P, Q) is a fixed point of the map w(p, ) containing Q. From G = R it follows G = P Q. 2.2 Measuring progress The above fixed point of w(p, ) can also be constructed by a transfinite iteration: M 0 = Q M α+1 = w(p, M α ), and M β = w(p, M α ), if β is a limit ordinal. α β We now turn to the proof of theorem 2. Correctness of the rule is easy and left to the reader. Let W = {α Ord β α.m α M β } M(u) = min{α W u M α } Note that M(u) will always be 0 or a successor ordinal. Assuming G = P Q, Lemma 2 yields that the above map M : S k γ is well defined on the reachable part of S k, that is on all k-tuples u for which there exists a weak fair trace σ, containing u as a subword. For all other k-tuples of S k, M may be defined arbitrarily, say 0. We have to show that for any ordinal r W the premises of the rule in theorem 2 are true. We use ordinal induction to show M r unless Q. The case r = 0 is trivial, since M 0 = Q. Suppose the claim is true for all α r. If r = α+1 then M r = w(p, M α ) and M r unless M α by lemma 1. Since M r M α Q and by induction hypothesis, we get M r unless Q, that is M r unless Q. The premise P M r M r Q is similarly shown by induction. M 0 = Q, so P M 0 Q. If r = α + 1 then P M r = P w(p, M α ) and the statement follows from Lemma 2(iii). Finally, we indicate how to modify M to yield the corollary. We have to measure the progress of the individual state properties p i on those subsets of S where M is constant. For s M α+1 M α we therefore define ξ(s) := max{j s w(p j S... S p n S ω, M α )}.
7 Let N = {1,..., n}. We consider W = W N with the lexicographic order and define M(s) = (M(s), ξ(s)) and ξ : W N as the second projection. With this it is straightforward to verify the corollary. 3 Conclusion We have given a correct and complete rule for temporal properties of the form P Q when P and Q are temporal properties with P observable and Q bounded. In comparison with a corresponding result by Tsay and Bagrodia for state properties p and q, our proof is selfcontained, and our results are more general in two ways: Firstly, we can deal with transition systems having an infinite number of transitions, and secondly, we can deal with more general types of temporal properties. References 1. B. Alpern, F.B. Schneider, Defining Liveness, Inform. Process. Lett. 21 (1985) K.M. Chandy,J. Misra. Parallel Program Design. Addison Wesley Co., Inc., Reading, Mass, C.S. Jutla, E. Knapp, J.R. Rao, A predicate transformer approach to semantics of parallel programs, Proc. 8th Annual ACM Symp. on Principles of Distributed Computing, Edmonton, Alberta J. Pachl. Three definitions of leads-to for UNITY. In Notes on UNITY: 23:90. Department of Computer Sciences, The University of Texas at Austin. 5. Z. Manna, A. Pnueli. Completing the temporal picture. Theoretical Computer Science 83 (1991) Y.-K- Tsay, R.L. Bagrodia. Deducing Fairness Properties in UNITY Logic A New Completeness Result. ACM Transactions on Programming Languages and Systems17 (1995) This article was processed using the L A TEX macro package with LLNCS style
This asserts two sets are equal iff they have the same elements, that is, a set is determined by its elements.
3. Axioms of Set theory Before presenting the axioms of set theory, we first make a few basic comments about the relevant first order logic. We will give a somewhat more detailed discussion later, but
1 Definition of a Turing machine
Introduction to Algorithms Notes on Turing Machines CS 4820, Spring 2012 April 2-16, 2012 1 Definition of a Turing machine Turing machines are an abstract model of computation. They provide a precise,
CHAPTER 7 GENERAL PROOF SYSTEMS
CHAPTER 7 GENERAL PROOF SYSTEMS 1 Introduction Proof systems are built to prove statements. They can be thought as an inference machine with special statements, called provable statements, or sometimes
Lecture 2: Universality
CS 710: Complexity Theory 1/21/2010 Lecture 2: Universality Instructor: Dieter van Melkebeek Scribe: Tyson Williams In this lecture, we introduce the notion of a universal machine, develop efficient universal
THE SEARCH FOR NATURAL DEFINABILITY IN THE TURING DEGREES
THE SEARCH FOR NATURAL DEFINABILITY IN THE TURING DEGREES ANDREW E.M. LEWIS 1. Introduction This will be a course on the Turing degrees. We shall assume very little background knowledge: familiarity with
Turing Degrees and Definability of the Jump. Theodore A. Slaman. University of California, Berkeley. CJuly, 2005
Turing Degrees and Definability of the Jump Theodore A. Slaman University of California, Berkeley CJuly, 2005 Outline Lecture 1 Forcing in arithmetic Coding and decoding theorems Automorphisms of countable
(IALC, Chapters 8 and 9) Introduction to Turing s life, Turing machines, universal machines, unsolvable problems.
3130CIT: Theory of Computation Turing machines and undecidability (IALC, Chapters 8 and 9) Introduction to Turing s life, Turing machines, universal machines, unsolvable problems. An undecidable problem
6.2 Permutations continued
6.2 Permutations continued Theorem A permutation on a finite set A is either a cycle or can be expressed as a product (composition of disjoint cycles. Proof is by (strong induction on the number, r, of
The Halting Problem is Undecidable
185 Corollary G = { M, w w L(M) } is not Turing-recognizable. Proof. = ERR, where ERR is the easy to decide language: ERR = { x { 0, 1 }* x does not have a prefix that is a valid code for a Turing machine
CS 598CSC: Combinatorial Optimization Lecture date: 2/4/2010
CS 598CSC: Combinatorial Optimization Lecture date: /4/010 Instructor: Chandra Chekuri Scribe: David Morrison Gomory-Hu Trees (The work in this section closely follows [3]) Let G = (V, E) be an undirected
Monitoring Metric First-order Temporal Properties
Monitoring Metric First-order Temporal Properties DAVID BASIN, FELIX KLAEDTKE, SAMUEL MÜLLER, and EUGEN ZĂLINESCU, ETH Zurich Runtime monitoring is a general approach to verifying system properties at
4.6 The Primitive Recursive Functions
4.6. THE PRIMITIVE RECURSIVE FUNCTIONS 309 4.6 The Primitive Recursive Functions The class of primitive recursive functions is defined in terms of base functions and closure operations. Definition 4.6.1
n k=1 k=0 1/k! = e. Example 6.4. The series 1/k 2 converges in R. Indeed, if s n = n then k=1 1/k, then s 2n s n = 1 n + 1 +...
6 Series We call a normed space (X, ) a Banach space provided that every Cauchy sequence (x n ) in X converges. For example, R with the norm = is an example of Banach space. Now let (x n ) be a sequence
Automata on Infinite Words and Trees
Automata on Infinite Words and Trees Course notes for the course Automata on Infinite Words and Trees given by Dr. Meghyn Bienvenu at Universität Bremen in the 2009-2010 winter semester Last modified:
Follow links for Class Use and other Permissions. For more information send email to: [email protected]
COPYRIGHT NOTICE: Ariel Rubinstein: Lecture Notes in Microeconomic Theory is published by Princeton University Press and copyrighted, c 2006, by Princeton University Press. All rights reserved. No part
Testing LTL Formula Translation into Büchi Automata
Testing LTL Formula Translation into Büchi Automata Heikki Tauriainen and Keijo Heljanko Helsinki University of Technology, Laboratory for Theoretical Computer Science, P. O. Box 5400, FIN-02015 HUT, Finland
Fundamentele Informatica II
Fundamentele Informatica II Answer to selected exercises 1 John C Martin: Introduction to Languages and the Theory of Computation M.M. Bonsangue (and J. Kleijn) Fall 2011 Let L be a language. It is clear
I. GROUPS: BASIC DEFINITIONS AND EXAMPLES
I GROUPS: BASIC DEFINITIONS AND EXAMPLES Definition 1: An operation on a set G is a function : G G G Definition 2: A group is a set G which is equipped with an operation and a special element e G, called
No: 10 04. Bilkent University. Monotonic Extension. Farhad Husseinov. Discussion Papers. Department of Economics
No: 10 04 Bilkent University Monotonic Extension Farhad Husseinov Discussion Papers Department of Economics The Discussion Papers of the Department of Economics are intended to make the initial results
1. Prove that the empty set is a subset of every set.
1. Prove that the empty set is a subset of every set. Basic Topology Written by Men-Gen Tsai email: [email protected] Proof: For any element x of the empty set, x is also an element of every set since
Mathematical Induction
Mathematical Induction In logic, we often want to prove that every member of an infinite set has some feature. E.g., we would like to show: N 1 : is a number 1 : has the feature Φ ( x)(n 1 x! 1 x) How
INCIDENCE-BETWEENNESS GEOMETRY
INCIDENCE-BETWEENNESS GEOMETRY MATH 410, CSUSM. SPRING 2008. PROFESSOR AITKEN This document covers the geometry that can be developed with just the axioms related to incidence and betweenness. The full
Undergraduate Notes in Mathematics. Arkansas Tech University Department of Mathematics
Undergraduate Notes in Mathematics Arkansas Tech University Department of Mathematics An Introductory Single Variable Real Analysis: A Learning Approach through Problem Solving Marcel B. Finan c All Rights
Fairness in Routing and Load Balancing
Fairness in Routing and Load Balancing Jon Kleinberg Yuval Rabani Éva Tardos Abstract We consider the issue of network routing subject to explicit fairness conditions. The optimization of fairness criteria
ω-automata Automata that accept (or reject) words of infinite length. Languages of infinite words appear:
ω-automata ω-automata Automata that accept (or reject) words of infinite length. Languages of infinite words appear: in verification, as encodings of non-terminating executions of a program. in arithmetic,
Markov random fields and Gibbs measures
Chapter Markov random fields and Gibbs measures 1. Conditional independence Suppose X i is a random element of (X i, B i ), for i = 1, 2, 3, with all X i defined on the same probability space (.F, P).
Cartesian Products and Relations
Cartesian Products and Relations Definition (Cartesian product) If A and B are sets, the Cartesian product of A and B is the set A B = {(a, b) :(a A) and (b B)}. The following points are worth special
CS 3719 (Theory of Computation and Algorithms) Lecture 4
CS 3719 (Theory of Computation and Algorithms) Lecture 4 Antonina Kolokolova January 18, 2012 1 Undecidable languages 1.1 Church-Turing thesis Let s recap how it all started. In 1990, Hilbert stated a
An example of a computable
An example of a computable absolutely normal number Verónica Becher Santiago Figueira Abstract The first example of an absolutely normal number was given by Sierpinski in 96, twenty years before the concept
Degrees that are not degrees of categoricity
Degrees that are not degrees of categoricity Bernard A. Anderson Department of Mathematics and Physical Sciences Gordon State College [email protected] www.gordonstate.edu/faculty/banderson Barbara
Mathematical Induction. Lecture 10-11
Mathematical Induction Lecture 10-11 Menu Mathematical Induction Strong Induction Recursive Definitions Structural Induction Climbing an Infinite Ladder Suppose we have an infinite ladder: 1. We can reach
CSE 135: Introduction to Theory of Computation Decidability and Recognizability
CSE 135: Introduction to Theory of Computation Decidability and Recognizability Sungjin Im University of California, Merced 04-28, 30-2014 High-Level Descriptions of Computation Instead of giving a Turing
THE TURING DEGREES AND THEIR LACK OF LINEAR ORDER
THE TURING DEGREES AND THEIR LACK OF LINEAR ORDER JASPER DEANTONIO Abstract. This paper is a study of the Turing Degrees, which are levels of incomputability naturally arising from sets of natural numbers.
1 if 1 x 0 1 if 0 x 1
Chapter 3 Continuity In this chapter we begin by defining the fundamental notion of continuity for real valued functions of a single real variable. When trying to decide whether a given function is or
Omega Automata: Minimization and Learning 1
Omega Automata: Minimization and Learning 1 Oded Maler CNRS - VERIMAG Grenoble, France 2007 1 Joint work with A. Pnueli, late 80s Summary Machine learning in general and of formal languages in particular
The Ergodic Theorem and randomness
The Ergodic Theorem and randomness Peter Gács Department of Computer Science Boston University March 19, 2008 Peter Gács (Boston University) Ergodic theorem March 19, 2008 1 / 27 Introduction Introduction
Automata and Formal Languages
Automata and Formal Languages Winter 2009-2010 Yacov Hel-Or 1 What this course is all about This course is about mathematical models of computation We ll study different machine models (finite automata,
DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY
DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY BARBARA F. CSIMA, JOHANNA N. Y. FRANKLIN, AND RICHARD A. SHORE Abstract. We study arithmetic and hyperarithmetic degrees of categoricity. We extend
Linear Algebra. A vector space (over R) is an ordered quadruple. such that V is a set; 0 V ; and the following eight axioms hold:
Linear Algebra A vector space (over R) is an ordered quadruple (V, 0, α, µ) such that V is a set; 0 V ; and the following eight axioms hold: α : V V V and µ : R V V ; (i) α(α(u, v), w) = α(u, α(v, w)),
Set theory as a foundation for mathematics
V I I I : Set theory as a foundation for mathematics This material is basically supplementary, and it was not covered in the course. In the first section we discuss the basic axioms of set theory and the
INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS
INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS STEVEN P. LALLEY AND ANDREW NOBEL Abstract. It is shown that there are no consistent decision rules for the hypothesis testing problem
Full and Complete Binary Trees
Full and Complete Binary Trees Binary Tree Theorems 1 Here are two important types of binary trees. Note that the definitions, while similar, are logically independent. Definition: a binary tree T is full
THE DIMENSION OF A VECTOR SPACE
THE DIMENSION OF A VECTOR SPACE KEITH CONRAD This handout is a supplementary discussion leading up to the definition of dimension and some of its basic properties. Let V be a vector space over a field
Every Positive Integer is the Sum of Four Squares! (and other exciting problems)
Every Positive Integer is the Sum of Four Squares! (and other exciting problems) Sophex University of Texas at Austin October 18th, 00 Matilde N. Lalín 1. Lagrange s Theorem Theorem 1 Every positive integer
Research Note. Bi-intuitionistic Boolean Bunched Logic
UCL DEPARTMENT OF COMPUTER SCIENCE Research Note RN/14/06 Bi-intuitionistic Boolean Bunched Logic June, 2014 James Brotherston Dept. of Computer Science University College London Jules Villard Dept. of
Arkansas Tech University MATH 4033: Elementary Modern Algebra Dr. Marcel B. Finan
Arkansas Tech University MATH 4033: Elementary Modern Algebra Dr. Marcel B. Finan 6 Permutation Groups Let S be a nonempty set and M(S be the collection of all mappings from S into S. In this section,
Separation Properties for Locally Convex Cones
Journal of Convex Analysis Volume 9 (2002), No. 1, 301 307 Separation Properties for Locally Convex Cones Walter Roth Department of Mathematics, Universiti Brunei Darussalam, Gadong BE1410, Brunei Darussalam
Metric Spaces. Chapter 7. 7.1. Metrics
Chapter 7 Metric Spaces A metric space is a set X that has a notion of the distance d(x, y) between every pair of points x, y X. The purpose of this chapter is to introduce metric spaces and give some
Finite dimensional topological vector spaces
Chapter 3 Finite dimensional topological vector spaces 3.1 Finite dimensional Hausdorff t.v.s. Let X be a vector space over the field K of real or complex numbers. We know from linear algebra that the
CHAPTER 5. Number Theory. 1. Integers and Division. Discussion
CHAPTER 5 Number Theory 1. Integers and Division 1.1. Divisibility. Definition 1.1.1. Given two integers a and b we say a divides b if there is an integer c such that b = ac. If a divides b, we write a
k, then n = p2α 1 1 pα k
Powers of Integers An integer n is a perfect square if n = m for some integer m. Taking into account the prime factorization, if m = p α 1 1 pα k k, then n = pα 1 1 p α k k. That is, n is a perfect square
CONTRIBUTIONS TO ZERO SUM PROBLEMS
CONTRIBUTIONS TO ZERO SUM PROBLEMS S. D. ADHIKARI, Y. G. CHEN, J. B. FRIEDLANDER, S. V. KONYAGIN AND F. PAPPALARDI Abstract. A prototype of zero sum theorems, the well known theorem of Erdős, Ginzburg
3. Mathematical Induction
3. MATHEMATICAL INDUCTION 83 3. Mathematical Induction 3.1. First Principle of Mathematical Induction. Let P (n) be a predicate with domain of discourse (over) the natural numbers N = {0, 1,,...}. If (1)
T ( a i x i ) = a i T (x i ).
Chapter 2 Defn 1. (p. 65) Let V and W be vector spaces (over F ). We call a function T : V W a linear transformation form V to W if, for all x, y V and c F, we have (a) T (x + y) = T (x) + T (y) and (b)
Regular Expressions with Nested Levels of Back Referencing Form a Hierarchy
Regular Expressions with Nested Levels of Back Referencing Form a Hierarchy Kim S. Larsen Odense University Abstract For many years, regular expressions with back referencing have been used in a variety
x < y iff x < y, or x and y are incomparable and x χ(x,y) < y χ(x,y).
12. Large cardinals The study, or use, of large cardinals is one of the most active areas of research in set theory currently. There are many provably different kinds of large cardinals whose descriptions
COFINAL MAXIMAL CHAINS IN THE TURING DEGREES
COFINA MAXIMA CHAINS IN THE TURING DEGREES WEI WANG, IUZHEN WU, AND IANG YU Abstract. Assuming ZF C, we prove that CH holds if and only if there exists a cofinal maximal chain of order type ω 1 in the
MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.
MATH10212 Linear Algebra Textbook: D. Poole, Linear Algebra: A Modern Introduction. Thompson, 2006. ISBN 0-534-40596-7. Systems of Linear Equations Definition. An n-dimensional vector is a row or a column
Mathematics Course 111: Algebra I Part IV: Vector Spaces
Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are
arxiv:math/0202219v1 [math.co] 21 Feb 2002
RESTRICTED PERMUTATIONS BY PATTERNS OF TYPE (2, 1) arxiv:math/0202219v1 [math.co] 21 Feb 2002 TOUFIK MANSOUR LaBRI (UMR 5800), Université Bordeaux 1, 351 cours de la Libération, 33405 Talence Cedex, France
GENTLY KILLING S SPACES TODD EISWORTH, PETER NYIKOS, AND SAHARON SHELAH
GENTLY KILLING S SPACES TODD EISWORTH, PETER NYIKOS, AND SAHARON SHELAH Abstract. We produce a model of ZFC in which there are no locally compact first countable S spaces, and in which 2 ℵ 0 < 2 ℵ 1. A
Kolmogorov Complexity and the Incompressibility Method
Kolmogorov Complexity and the Incompressibility Method Holger Arnold 1. Introduction. What makes one object more complex than another? Kolmogorov complexity, or program-size complexity, provides one of
Moreover, under the risk neutral measure, it must be the case that (5) r t = µ t.
LECTURE 7: BLACK SCHOLES THEORY 1. Introduction: The Black Scholes Model In 1973 Fisher Black and Myron Scholes ushered in the modern era of derivative securities with a seminal paper 1 on the pricing
Handout #1: Mathematical Reasoning
Math 101 Rumbos Spring 2010 1 Handout #1: Mathematical Reasoning 1 Propositional Logic A proposition is a mathematical statement that it is either true or false; that is, a statement whose certainty or
s-convexity, model sets and their relation
s-convexity, model sets and their relation Zuzana Masáková Jiří Patera Edita Pelantová CRM-2639 November 1999 Department of Mathematics, Faculty of Nuclear Science and Physical Engineering, Czech Technical
Parabolic Equations. Chapter 5. Contents. 5.1.2 Well-Posed Initial-Boundary Value Problem. 5.1.3 Time Irreversibility of the Heat Equation
7 5.1 Definitions Properties Chapter 5 Parabolic Equations Note that we require the solution u(, t bounded in R n for all t. In particular we assume that the boundedness of the smooth function u at infinity
Computability Theory
CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Computability Theory This section is partly inspired by the material in A Course in Mathematical Logic by Bell and Machover, Chap 6, sections 1-10.
A Propositional Dynamic Logic for CCS Programs
A Propositional Dynamic Logic for CCS Programs Mario R. F. Benevides and L. Menasché Schechter {mario,luis}@cos.ufrj.br Abstract This work presents a Propositional Dynamic Logic in which the programs are
SOLUTIONS TO EXERCISES FOR. MATHEMATICS 205A Part 3. Spaces with special properties
SOLUTIONS TO EXERCISES FOR MATHEMATICS 205A Part 3 Fall 2008 III. Spaces with special properties III.1 : Compact spaces I Problems from Munkres, 26, pp. 170 172 3. Show that a finite union of compact subspaces
F. ABTAHI and M. ZARRIN. (Communicated by J. Goldstein)
Journal of Algerian Mathematical Society Vol. 1, pp. 1 6 1 CONCERNING THE l p -CONJECTURE FOR DISCRETE SEMIGROUPS F. ABTAHI and M. ZARRIN (Communicated by J. Goldstein) Abstract. For 2 < p
Non-deterministic Semantics and the Undecidability of Boolean BI
1 Non-deterministic Semantics and the Undecidability of Boolean BI DOMINIQUE LARCHEY-WENDLING, LORIA CNRS, Nancy, France DIDIER GALMICHE, LORIA Université Henri Poincaré, Nancy, France We solve the open
Local periods and binary partial words: An algorithm
Local periods and binary partial words: An algorithm F. Blanchet-Sadri and Ajay Chriscoe Department of Mathematical Sciences University of North Carolina P.O. Box 26170 Greensboro, NC 27402 6170, USA E-mail:
HOMEWORK 5 SOLUTIONS. n!f n (1) lim. ln x n! + xn x. 1 = G n 1 (x). (2) k + 1 n. (n 1)!
Math 7 Fall 205 HOMEWORK 5 SOLUTIONS Problem. 2008 B2 Let F 0 x = ln x. For n 0 and x > 0, let F n+ x = 0 F ntdt. Evaluate n!f n lim n ln n. By directly computing F n x for small n s, we obtain the following
The Goldberg Rao Algorithm for the Maximum Flow Problem
The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }
Transformation Techniques for Constraint Logic Programs with Applications to Protocol Verification
UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA FACOLTÀ DI INGEGNERIA DOTTORATO DI RICERCA IN INFORMATICA ED INGEGNERIA DELL AUTOMAZIONE XX CICLO Transformation Techniques for Constraint Logic Programs with
DEGREES OF ORDERS ON TORSION-FREE ABELIAN GROUPS
DEGREES OF ORDERS ON TORSION-FREE ABELIAN GROUPS ASHER M. KACH, KAREN LANGE, AND REED SOLOMON Abstract. We construct two computable presentations of computable torsion-free abelian groups, one of isomorphism
Regular Languages and Finite Automata
Regular Languages and Finite Automata 1 Introduction Hing Leung Department of Computer Science New Mexico State University Sep 16, 2010 In 1943, McCulloch and Pitts [4] published a pioneering work on a
Geometric Transformations
Geometric Transformations Definitions Def: f is a mapping (function) of a set A into a set B if for every element a of A there exists a unique element b of B that is paired with a; this pairing is denoted
Lemma 5.2. Let S be a set. (1) Let f and g be two permutations of S. Then the composition of f and g is a permutation of S.
Definition 51 Let S be a set bijection f : S S 5 Permutation groups A permutation of S is simply a Lemma 52 Let S be a set (1) Let f and g be two permutations of S Then the composition of f and g is a
The Prime Numbers. Definition. A prime number is a positive integer with exactly two positive divisors.
The Prime Numbers Before starting our study of primes, we record the following important lemma. Recall that integers a, b are said to be relatively prime if gcd(a, b) = 1. Lemma (Euclid s Lemma). If gcd(a,
fg = f g. 3.1.1. Ideals. An ideal of R is a nonempty k-subspace I R closed under multiplication by elements of R:
30 3. RINGS, IDEALS, AND GRÖBNER BASES 3.1. Polynomial rings and ideals The main object of study in this section is a polynomial ring in a finite number of variables R = k[x 1,..., x n ], where k is an
There is no degree invariant half-jump
There is no degree invariant half-jump Rod Downey Mathematics Department Victoria University of Wellington P O Box 600 Wellington New Zealand Richard A. Shore Mathematics Department Cornell University
CODING TRUE ARITHMETIC IN THE MEDVEDEV AND MUCHNIK DEGREES
CODING TRUE ARITHMETIC IN THE MEDVEDEV AND MUCHNIK DEGREES PAUL SHAFER Abstract. We prove that the first-order theory of the Medvedev degrees, the first-order theory of the Muchnik degrees, and the third-order
Cardinality. The set of all finite strings over the alphabet of lowercase letters is countable. The set of real numbers R is an uncountable set.
Section 2.5 Cardinality (another) Definition: The cardinality of a set A is equal to the cardinality of a set B, denoted A = B, if and only if there is a bijection from A to B. If there is an injection
Minimizing the Number of Machines in a Unit-Time Scheduling Problem
Minimizing the Number of Machines in a Unit-Time Scheduling Problem Svetlana A. Kravchenko 1 United Institute of Informatics Problems, Surganova St. 6, 220012 Minsk, Belarus [email protected] Frank
5. Linear algebra I: dimension
5. Linear algebra I: dimension 5.1 Some simple results 5.2 Bases and dimension 5.3 Homomorphisms and dimension 1. Some simple results Several observations should be made. Once stated explicitly, the proofs
Basic Proof Techniques
Basic Proof Techniques David Ferry [email protected] September 13, 010 1 Four Fundamental Proof Techniques When one wishes to prove the statement P Q there are four fundamental approaches. This document
Quotient Rings and Field Extensions
Chapter 5 Quotient Rings and Field Extensions In this chapter we describe a method for producing field extension of a given field. If F is a field, then a field extension is a field K that contains F.
Is Sometime Ever Better Than Alway?
Is Sometime Ever Better Than Alway? DAVID GRIES Cornell University The "intermittent assertion" method for proving programs correct is explained and compared with the conventional method. Simple conventional
