Algebraic Structure in a Family of Nim-like Arrays Lowell Abrams The George Washington University Dena Cowen-Morton Xavier University TexPoint fonts used.

Slides:



Advertisements
Similar presentations
Boolean Algebra and Logic Gates
Advertisements

Recursively Defined Functions
Section 11 Direct Products and Finitely Generated Abelian Groups One purpose of this section is to show a way to use known groups as building blocks to.
Primality Testing Patrick Lee 12 July 2003 (updated on 13 July 2003)
Progressively Finite Games
Math 3121 Abstract Algebra I
Algebraic Structures: Group Theory II
1.  Detailed Study of groups is a fundamental concept in the study of abstract algebra. To define the notion of groups,we require the concept of binary.
Group THeory Bingo You must write the slide number on the clue to get credit.
Binary Operations.
Preliminaries/ Chapter 1: Introduction. Definitions: from Abstract to Linear Algebra.
MATRICES. Matrices A matrix is a rectangular array of objects (usually numbers) arranged in m horizontal rows and n vertical columns. A matrix with m.
Great Theoretical Ideas in Computer Science.
Great Theoretical Ideas in Computer Science.
Cryptography Lecture 6 Stefan Dziembowski
2. Basic Group Theory 2.1 Basic Definitions and Simple Examples 2.2 Further Examples, Subgroups 2.3 The Rearrangement Lemma & the Symmetric Group 2.4 Classes.
Math 3121 Abstract Algebra I Lecture 3 Sections 2-4: Binary Operations, Definition of Group.
Systems Architecture I1 Propositional Calculus Objective: To provide students with the concepts and techniques from propositional calculus so that they.
Finite Groups & Subgroups. Order of a group Definition: The number of elements of a group (finite or infinite) is called its order. Notation: We will.
Part II - Sums of Games Consider a game called Boxing Match which was defined in a programming contest m.short.html.
1 On one-generated projective BL-algebras Antonio Di Nola and Revaz Grigolia University of Salerno Tbilisi State University Department of Mathematics Institute.
Prelude to Public-Key Cryptography Rocky K. C. Chang, February
Introduction to Modern Cryptography Sharif University Spring 2015 Data and Network Security Lab Sharif University of Technology Department of Computer.
Temperature Readings The equation to convert the temperature from degrees Fahrenheit to degrees Celsius is: c(x) = (x - 32) The equation to convert the.
Continued Fractions, Euclidean Algorithm and Lehmer’s Algorithm Applied Symbolic Computation CS 567 Jeremy Johnson TexPoint fonts used in EMF. Read the.
SECTION 3 ISOMORPHIC BINARY STRUCTURES Definition Let  S,  and  S’,  ’  be binary algebraic structures. An isomorphism of S with S’ is a one-to-one.
Basic Number Theory Divisibility Let a,b be integers with a≠0. if there exists an integer k such that b=ka, we say a divides b which is denoted by a|b.
Temperature Readings The equation to convert the temperature from degrees Fahrenheit to degrees Celsius is: c(x) = (x - 32) The equation to convert the.
Data Security and Encryption (CSE348) 1. Lecture # 12 2.
Math 3121 Abstract Algebra I Lecture 9 Finish Section 10 Section 11.
Chapter 3 Determinants Linear Algebra. Ch03_2 3.1 Introduction to Determinants Definition The determinant of a 2  2 matrix A is denoted |A| and is given.
11 DISCRETE STRUCTURES DISCRETE STRUCTURES UNIT 5 SSK3003 DR. ALI MAMAT 1.
Math 3121 Abstract Algebra I Lecture 5 Finish Sections 6 + Review: Cyclic Groups, Review.
Math 3121 Abstract Algebra I Lecture 10 Finish Section 11 Skip 12 – read on your own Start Section 13.
CS 103 Discrete Structures Lecture 13 Induction and Recursion (1)
Math 344 Winter 07 Group Theory Part 2: Subgroups and Isomorphism
Math 3121 Abstract Algebra I
Chapter 2 … part1 Matrices Linear Algebra S 1. Ch2_2 2.1 Addition, Scalar Multiplication, and Multiplication of Matrices Definition A matrix is a rectangular.
Math 3121 Abstract Algebra I Lecture 11 Finish Section 13 Section 14.
UNIT - 2.  A binary operation on a set combines two elements of the set to produce another element of the set. a*b  G,  a, b  G e.g. +, -, ,  are.
Section 14 Factor Groups Factor Groups from Homomorphisms. Theorem Let  : G  G’ be a group homomorphism with kernel H. Then the cosets of H form a factor.
CS Lecture 14 Powerful Tools     !. Build your toolbox of abstract structures and concepts. Know the capacities and limits of each tool.
SECTION 9 Orbits, Cycles, and the Alternating Groups Given a set A, a relation in A is defined by : For a, b  A, let a  b if and only if b =  n (a)
Math 3121 Abstract Algebra I Lecture 14 Sections
 Example: [Z m ;+,*] is a field iff m is a prime number  [a] -1 =?  If GCD(a,n)=1,then there exist k and s, s.t. ak+ns=1, where k, s  Z.  ns=1-ak.
15-499Page :Algorithms and Applications Cryptography II – Number theory (groups and fields)
 Theorem 6.21: Let H be a subgroup of G. H is a normal subgroup of G iff g -1 hg  H for  g  G and h  H.  Proof: (1) H is a normal subgroup of G.
Great Theoretical Ideas in Computer Science.
Applied Symbolic Computation1 Applied Symbolic Computation (CS 567) The Fast Fourier Transform (FFT) and Convolution Jeremy R. Johnson TexPoint fonts used.
Divisibility and Modular Arithmetic
6.6 Rings and fields Rings  Definition 21: A ring is an Abelian group [R, +] with an additional associative binary operation (denoted ·) such that.
Multiplicative Group The multiplicative group of Z n includes every a, 0
Group A set G is called a group if it satisfies the following axioms. G 1 G is closed under a binary operation. G 2 The operation is associative. G 3 There.
拉丁方陣 交大應數系 蔡奕正. Definition A Latin square of order n with entries from an n-set X is an n * n array L in which every cell contains an element of X such.
Prepared By Meri Dedania (AITS) Discrete Mathematics by Meri Dedania Assistant Professor MCA department Atmiya Institute of Technology & Science Yogidham.
Content Game of Nim Impartial Games Sprague-Grundy theorem
Math 3121 Abstract Algebra I
Unit-III Algebraic Structures
Group.
Great Theoretical Ideas in Computer Science
Groups and Applications
Math 3121 Abstract Algebra I
Recursively Defined Functions
Math 3121 Abstract Algebra I
CSE 321 Discrete Structures
Let H be a normal subgroup of G, and let G/H={Hg|gG}
I. Finite Field Algebra.
Theorem 6.29: Any Field is an integral domain
Theorem 6.30: A finite integral domain is a field.
Cryptography Lecture 19.
Presentation transcript:

Algebraic Structure in a Family of Nim-like Arrays Lowell Abrams The George Washington University Dena Cowen-Morton Xavier University TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AAAA CanaDaM 2009

Combinatorial Games full information no probability winning strategy (“1 st player win” vs. “2 nd player win”) Basics

Nim even piles --- who wins? Combinatorial Games

Nim (this is a “sum” of three individual single-pile games) Combinatorial Games

Nimbers and Nim addition Nim pile with n stones has nimber n nimber 0 means the second player wins two side-by-side Nim piles, both with nimber n, have sum 0: n+n = 0 if (r+s)+n = 0 (i.e. is a second player win) then r+s=n

the Nimbers table (G+H) Rule: Seed with 0. Rule: Enter smallest non-negative integer appearing neither above nor to left.

Another way to combine games Ullman and Stromquist: sequential compound G → H misère play: G → 1 misère nim addition: G+H → 1 something else: G+H → s for integer s ¸ 2

the Nimbers table (G+H → 2) Rule: Seed with 2. Proceed with same algorithm.

An algebraic approach... view array as defining an operation ¤ on N ¸ ¤ 3 = 0 4 ¤ 5 = 7

Basic algebraic structure view array as defining an operation ¤ on N ¸ ¤ is commutative 2 is the ¤ -identity ¤ is not associative e.g. 1 ¤ (1 ¤ 4) = 1 ¤ 6 = 4 (1 ¤ 1) ¤ 4 = 0 ¤ 4 = 3 write: A 2 := ( N ¸ 0, ¤ ) have A s, by analogy, for each seed s

“(Q, ¤ ) is a quasigroup” means: for every i,j 2 Q there exist unique p,q 2 Q such that i ¤ p = j and q ¤ i = j “(Q, ¤ ) is a loop” means: (Q, ¤ ) is a quasigroup with a two-sided ¤ -identity Basic algebraic structure, continued...

Quasigroups all groups are quasigroups x x (units in Z/5Z, under multiplication) but not every quasigroup is a group (units in Z/5Z, under division) / note: 2/(3/2) = 2/4 = 2 but (2/3)/2 = 4/2 = 3

“(Q, ¤ ) is a quasigroup” means: for every i,j 2 Q there exist unique p,q 2 Q such that i ¤ p = j and q ¤ i = j “(Q, ¤ ) is a loop” means: (Q, ¤ ) is a quasigroup with a two-sided ¤ -identity Basic algebraic structure, continued... observe: A s is a loop

Algebraic results provide a way to encode combinatorial properties Take-Home Point:

Main Results (in brief) Theorem For each seed s ≥ 2, A s is monogenic. Theorem There are no nontrivial homomorphisms A s → A t if s ≥ 2 or t ≥ 2. Otherwise, there are a lot of them.

Monogenicity Notation: « x; ◊ » is the free unital groupoid on generator x with operation ◊ Note, e.g. : (x◊x) ◊ (x◊x) ≠ x ◊ (x ◊ (x◊x) ) Write x n for x ◊ (… ◊ (x◊x) ) n times

Monogenicity define L is monogenic:there is n ∈ L such that φ n is surjective loop L, element n ∈ L define φ n : « x; ◊ » → L operation-preserving φ n (e ◊ ) = e L φ n (x) = n note: this differs a little from the standard definition...

Monogenicity Theorem (A. and Cowen-Morton) A s is monogenic iff s ≥ 2 For s=2, every element n>2 is a generator. For s>2, every element n ≠ s is a generator. apparently, a novelty in the literature

Homomorphisms Theorem (A. and Cowen-Morton) The only loop homomorphism f:A s → A t for s ≠ t and either s ≥ 2 or t ≥ 2 (or both) is the trivial map A s → {t}. For s=t ≥ 2, homomorphism f is either the trivial map A s → {s} or the identity map.

Homomorphisms Terri Evans (1953): description of homomorphisms of finitely presented monogenic loops Theorem (A. and Cowen-Morton) For any seed s, the loop A s is not finitely presented.

Homomorphisms Essence of proof ● monogenicity ● commutativity of this diagram: « x; ◊ » AsAs AtAt φnφn ψ f(n) f ψ is the appropriate evaluation map

Homomorphisms case: s = t = 2 and f(3) > 6 set α= (x 2 ) 2 ◊ [ x 2 ◊ ((x 2 ) 2 ◊ x) ] β = ( (x 2 ) 2 ◊ x ) ◊ ( x ◊ [ x 2 ◊ ((x 2 ) 2 ◊ x) ] ) αβ 4 « x; ◊ » A2A2 A2A2 φ3φ3 φ f(3) f φ f(3) (α) ≠ φ f(3) (β) ?

Homomorphisms case: s = t = 2 and f(3) = 4, 5, or 6 set α= (x 2 ◊ x) ◊ [ (x 2 ) 2 ◊ [ x 2 ◊ ( x ◊ [ (x 2 ) 2 ◊ (x 2 ◊ x) ] )] ] β = [ (x 2 ) 2 ◊ (x 2 ◊ x) ] ◊ [ x 2 ◊ ( x ◊ [ (x 2 ) 2 ◊ (x 2 ◊ x) ] ) ] αβ 13 « x; ◊ » A2A2 A2A2 φ3φ3 φ f(3) f φ f(3) (α) ≠ φ f(3) (β) ?

Homomorphisms case: s = 2, t = 0 for δ ∈ « x; ◊ » define |δ| = number of x’s in δ « x; ◊ » A2A2 A0A0 φnφn ψ f(n) f for δ ∈ « x; ◊ », f○φ n (δ) = ψ f(n) (x |δ| ) = f(n) if |δ| ≡ 1 (mod 2) 0 otherwise A 0 is asociative in A 0, m 2 =0 for all m

Homomorphisms case: s = 2, t = 0 « x; ◊ » A2A2 A0A0 φ3φ3 ψ f(3) f set α= (x 2 ) 2 ◊ [ x ◊ ( x 3 ◊ (x 2 ) 2 ) ] β = x ◊ ( x 2 ◊ [ x ◊ ( x 3 ◊ (x 2 ) 2 ) ] ) then we have 0 = f○φ 3 (α) = f○φ 3 (β) = f(3) |α| = 12 φ 3 (α) = 9 = φ 3 (β) |β| = 11 since 3 generates A 2 and 0 is the identity in A 0, f is trivial

Homomorphisms Hom(A 0,A 0 ) = ∏ ≥0 A 0 Hom(A 0,A 1 ) = ∏ ≥0 Ζ/2Z Hom(A 1,A 0 ) = ∏ ≥0 A 0 Hom(A 1,A 1 ) = ∏ ≥1 Ζ/2Z [ [ Inj(A 0,A 0 ) £ {0,1} N ] Theorem (A. and Cowen-Morton)

Homomorphisms Each element 2 i in A 0 (i≥0) generates a subgroup H i isomorphic to Z/2Z. A 0 is the weak product of the H i since its operation is bitwise XOR. Each element 2 i in A 1 (i≥1) generates a subgroup G i = {2 i, 0, 2 i +1, 1} isomorphic to Z/4Z. A 1 is not the weak product of the G i but the G i stay out of each other’s way. behind the proof...

Homomorphisms Let Q1 denote the loop quotient of A 1 by the relation 0 ≡ 1. Let Q2 denote the loop quotient of A 1 by the relations {2k ≡ 2k+1 | k = 1, 2,...}. Let Q3 denote the loop quotient of A 1 by all relations enforcing associativity. Then each of these quotients is isomorphic to A 0 under an isom’m sending G i to H i-1 for each i, for which all three quotient maps are the same. Theorem (A. and Cowen-Morton) behind the proof...

Homomorphisms Hom(A 0,A 0 ) = ∏ ≥0 A 0 Hom(A 0,A 1 ) = ∏ ≥0 Ζ/2Z Hom(A 1,A 0 ) = ∏ ≥0 A 0 Hom(A 1,A 1 ) = ∏ ≥1 Ζ/2Z [ [ Inj(A 0,A 0 ) £ {0,1} N ] Theorem (A. and Cowen-Morton) ◄