Formal Languages 2: Group Theory

Similar documents
Research Statement. MUHAMMAD INAM 1 of 5

Research Statement Justin A. James Decision Problems in Group Theory

AMALGAMATED FREE PRODUCTS, HNN EXTENSIONS, AND DECISION PROBLEMS

Models of Language Acquisition: Part II

2 THE COMPLEXITY OF TORSION-FREENESS On the other hand, the nite presentation of a group G also does not allow us to determine almost any conceivable

What languages are Turing-decidable? What languages are not Turing-decidable? Is there a language that isn t even Turingrecognizable?

Word-hyperbolic groups have real-time word problem

UNRESTRICTED GRAMMARS

Almost Invariant Sets. M. J. Dunwoody. July 18, 2011

Flows, dynamics and algorithms for 3 manifold groups

NOTES ON AUTOMATA. Date: April 29,

Decidability (intro.)

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

Theory of Computation

} Some languages are Turing-decidable A Turing Machine will halt on all inputs (either accepting or rejecting). No infinite loops.

Oxford 13 March Surgery on manifolds: the early days, Or: What excited me in the 1960s. C.T.C.Wall

FORMAL LANGUAGES, AUTOMATA AND COMPUTATION

Non-amenable finitely presented torsion-by-cyclic groups

Notes for Lecture Notes 2

GENERIC-CASE COMPLEXITY, DECISION PROBLEMS IN GROUP THEORY AND RANDOM WALKS ILYA KAPOVICH, ALEXEI MYASNIKOV, PAUL SCHUPP, AND VLADIMIR SHPILRAIN

Geometry JWR. Monday September 29, 2003

arxiv: v1 [math.ra] 5 Jun 2016

Random Walks on Hyperbolic Groups IV

The Turing Machine. Computability. The Church-Turing Thesis (1936) Theory Hall of Fame. Theory Hall of Fame. Undecidability

Theory of Languages and Automata

Advanced Automata Theory 7 Automatic Functions

SCHEME FOR INTERNAL ASSESSMENT TEST 3

1 Computational Problems

Groups up to quasi-isometry

Turing Machines A Turing Machine is a 7-tuple, (Q, Σ, Γ, δ, q0, qaccept, qreject), where Q, Σ, Γ are all finite

Turing Machines. Wolfgang Schreiner

Griffith University 3130CIT Theory of Computation (Based on slides by Harald Søndergaard of The University of Melbourne) Turing Machines 9-0

Chapter 5. Finite Automata

Deterministic Finite Automata. Non deterministic finite automata. Non-Deterministic Finite Automata (NFA) Non-Deterministic Finite Automata (NFA)

The Church-Turing Thesis and Relative Recursion

GENERIC-CASE COMPLEXITY, DECISION PROBLEMS IN GROUP THEORY AND RANDOM WALKS

Theory of Computation

The Emptiness Problem for Valence Automata or: Another Decidable Extension of Petri Nets

ACS2: Decidability Decidability

CS481F01 Solutions 8

Ping-Pong on Negatively Curved Groups

Part I: Definitions and Properties

Algebras with finite descriptions

Gromov s Ergobrain Program as a Mathematical Promenade

A new proof of Gromov s theorem on groups of polynomial growth

Small cancellation theory and Burnside problem.

ARTIN PRESENTATIONS AND CLOSED 4-MANIFOLDS

Definitions, Theorems and Exercises. Abstract Algebra Math 332. Ethan D. Bloch

THEORY OF COMPUTATION (AUBER) EXAM CRIB SHEET

Rational subsets and submonoids of wreath products

Bredon, Introduction to compact transformation groups, Academic Press

The Brownian map A continuous limit for large random planar maps

The structure of euclidean Artin groups

Turing machine. Turing Machine Model. Turing Machines. 1. Turing Machines. Wolfgang Schreiner 2. Recognizing Languages

THE THEORY OF NORMAL SURFACES. based on Lecture Notes by Cameron McA. Gordon typeset by Richard P. Kent IV

arxiv:math/ v1 [math.gr] 8 Nov 2004

A NOTE ON SPACES OF ASYMPTOTIC DIMENSION ONE

Turing Machines Part II

ECS 120 Lesson 15 Turing Machines, Pt. 1

Finite Automata. Finite Automata

Lecture 12: Mapping Reductions

CSCE 551: Chin-Tser Huang. University of South Carolina

Computability and Complexity

6.8 The Post Correspondence Problem

Probabilistic Aspects of Computer Science: Probabilistic Automata

Some decision problems on integer matrices

δ-hyperbolic SPACES SIDDHARTHA GADGIL

Homological Decision Problems for Finitely Generated Groups with Solvable Word Problem

SYLLABUS. Introduction to Finite Automata, Central Concepts of Automata Theory. CHAPTER - 3 : REGULAR EXPRESSIONS AND LANGUAGES

A Descriptive View of Combinatorial Group Theory

CS3719 Theory of Computation and Algorithms

PLEASE SCROLL DOWN FOR ARTICLE

CMSC 330: Organization of Programming Languages. Theory of Regular Expressions Finite Automata

Automata Theory. Lecture on Discussion Course of CS120. Runzhe SJTU ACM CLASS

Introduction to Turing Machines

MA4H4 - GEOMETRIC GROUP THEORY. Contents of the Lectures

EDUCATIONAL PEARL. Proof-directed debugging revisited for a first-order version

A representation of context-free grammars with the help of finite digraphs

Conditions for the Equivalence of Largeness and Positive vb 1

Geometric group theory Lecture Notes

Folding graphs and applications, d après Stallings

The word problem in Z 2 and formal language theory

Imprimitive symmetric graphs with cyclic blocks

3-manifolds and their groups

ON COHERENCE OF GRAPH PRODUCTS AND COXETER GROUPS

Decidability: Church-Turing Thesis

CS21 Decidability and Tractability

Peter Wood. Department of Computer Science and Information Systems Birkbeck, University of London Automata and Formal Languages

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

DM17. Beregnelighed. Jacob Aae Mikkelsen

SUMS PROBLEM COMPETITION, 2000

AC68 FINITE AUTOMATA & FORMULA LANGUAGES DEC 2013

Recap (1) 1. Automata, grammars and other formalisms can be considered as mechanical devices to solve mathematical problems

NODIA AND COMPANY. GATE SOLVED PAPER Computer Science Engineering Theory of Computation. Copyright By NODIA & COMPANY

Transcendental L 2 -Betti numbers Atiyah s question

Ends of Finitely Generated Groups from a Nonstandard Perspective

Testing Emptiness of a CFL. Testing Finiteness of a CFL. Testing Membership in a CFL. CYK Algorithm

CS6901: review of Theory of Computation and Algorithms

Automata Theory - Quiz II (Solutions)

Tree Automata and Rewriting

Transcription:

2: Group Theory Matilde Marcolli CS101: Mathematical and Computational Linguistics Winter 2015

Group G, with presentation G = X R (finitely presented) X (finite) set of generators x 1,..., x N R (finite) set of relations: r R words in the generators and their inverses Word problem for G: Question: when does a word in the x j and x 1 j represent the element 1 G? When do two words represent the same element? Comparing different presentations is there an algorithmic solution?

Word problem and formal languages for G = X R call ˆX = {x, x 1 x X } symmetric set of generators Language associated to a finitely presented group G = X R L G = {w ˆX w = 1 G} set of words in the generators representing trivial element of G What kind of formal language is it?

Algebraic properties of the group G correspond to properties of the formal language L G : 1 L G is a regular language (Type 3) iff G is finite (Anisimov) 2 L G is context-free (Type 2) iff G has a free subgroup of finite index (Muller Schupp) Formal languages and solvability of the word problem: Word problem solvable for G (finitely presented) iff L G is a recursive language

Recursive languages (alphabet ˆX ): L G recursive subset of ˆX equivalently the characteristic function χ LG is a total recursive function Total recursive functions are computable by a Turing machine that always halts For a recursive language there is a Turing machine that always halts on an input w ˆX : accepts it if w L G, rejects it of w / L G : so word problem is (algorithmically) solvable

Finitely presented groups with unsolvable word problem (Novikov) Group G with recursively enumerable presentation: G = X R with X finite and R recursively enumerable Group is recursively presented iff it can be embedded in a finitely presented group (X and R finite) Example of recursively presented G with unsolvable word problem G = a, b, c, d a n ba n = c n dc n, n A for A recursively enumerable subset A N that has unsolvable membership problem If recursively presented G has unsolvable word problem and embeds into finitely presented H then H also has unsolvable word problem.

Example: finite presentation with unsolvable word problem Generators: X = {a, b, c, d, e, p, q, r, t, k} Relations: p 10 a = ap, p 10 b = bp, p 10 c = cp, p 10 d = dp, p 10 e = ep aq 10 = qa, bq 10 = qb, cq 10 = qc, dq 10 = qd, eq 10 = qe ra = ar, rb = br, rc = cr, rd = dr, re = er, pt = tp, qt = tq pacqr = rpcaq, p 2 adq 2 r = rp 2 daq 2, p 3 bcq 3 r = rp 3 cbq 3 p 4 bdq 4 r = rp 4 dbq 4, p 5 ceq 5 r = rp 5 ecaq 5, p 6 deq 6 r = rp 6 edbq 6 p 7 cdcq 7 r = rp 7 cdceq 7, p 8 ca 3 q 8 r = rp 8 a 3 q 8, p 9 da 3 q 9 r = rp 9 a 3 q 9 a 3 ta 3 k = ka 3 ta 3

How are such examples constructed? A technique to construct semigroup presentations with unsolvable word problem: G.S. Cijtin, An associative calculus with an insoluble problem of equivalence, Trudy Mat. Inst. Steklov, vol. 52 (1957) 172 189 A technique for passing from a semigroup with unsolvable word problem to a group with unsolvable word problem V.V. Borisov, Simple examples of groups with unsolvable word problems, Mat. Zametki 6 (1969) 521 532 Example above: method applied to simplest known semigroup example D.J. Collins, A simple presentation of a group with unsolvable word problem, Illinois Journal of Mathematics 30 (1986) N.2, 230 234

Regular language finite group If G finite, use standard presentation G = x g, g G x g x h = x gh Construct FSA M = (Q, F, A, τ, q 0 ) with Q = {x g g G}, A = {x g ±1 g G}, q 0 = x 1, F = {q 0 } and transitions τ given by (x g, x h, x gh ), g, h G (x g, x 1 h, x gh 1), g, h G The finite state automaton M recognizes L G

If G is infinite and X is a finite set of generators for G For any n 1 there is a g G such that g not obtained from any word of length n (only finitely many such words and G is infinite) If M deterministic FSA with alphabet ˆX and n = #Q number of states, take g G not represented by any word of length n then there are prefixes w 1 and w 1 w 2 of w such that, after reading w 1 and w 1 w 2 obtain same state so M accepts (or rejects) both w 1 w1 1 and w 1 w 2 w1 1 but first is 1 and second is not (w 2 1) so M cannot recognize L G

Cayley graph Vertices V (G G ) = G elements of the group Edges E(G G ) = G X with edge e g,x oriented with s(e g,x ) = g and t(e g,x ) = gx for x 1 ˆX edge with opposite orientation e g,x 1 = ē g,x with s(e g,x 1) = gx and t(e g,x 1) = gx x 1 = g word w in the generators oriented path in G G from g to gw word w = 1 G iff corresponding path in G G is closed G acts on G G : acting on V (G G ) = G and on E(G G ) = G X by left multiplication (translation) invariant metric: d(g, h) = minimal length of path from vertex g to vertex h, with d(ag, ah) = d(g, h) for all a G

Main idea for the context-free case X set of generators of G if for y i ˆX, a word w = y 1 y n = 1 get closed path in the Cayley graph G G consider a polygon P with boundary this closed path obtain a characterization of the context-free property of L G in terms of properties of triangulations of this polygon

Plane polygons and triangulations a plane polygon P: interior of a simple closed curve given by a finite collections of (smooth) arcs in the plane joined at the endpoints triangulation of P: decomposition into triangles (with sides that are arcs): two triangles can meet in a vertex or an edge (or not meet) allow 1-gons and 2-gons (as triangulated ) triangle in a triangulation is critical if has two edges on the boundary of the polygon triangulation is diagonal if no more vertices than original ones of the polygon Combinatorial fact: a diagonal triangulation has at least two critical triangles (for P with at least two triangles)

K-triangulations diagonal triangulation of a polygon P with boundary a closed path in the Cayley graph G G each edge of the triangulation is labelled by a word in ˆX going around the boundary of each triangle gives a word in L G (a word w in ˆX with w = 1 G) all words labeling edges of the triangulation have length K

Context-free and K-triangulations Language L G is context-free K such that all closed paths in Cayley graph G G can be triangulated with a K-triangulation Idea of argument: If context-free grammar: use production rules for word w = 1 (boundary of polygon) to produce a triangulation: S AB w 1 w 2 = w with A w 1 and B w 2 a subdivision of polygon in to two arcs: draw an arc in the middle, etc.

If have K-triangulation for all loops in G G : get a context-free grammar with terminals ˆX for each word u ˆX of length K variable A u and for u = vw in G production A u A v A w in P any word w = y 1 y n from boundary of triangles in the triangulation also corresponds to A 1 Ay1 A yn in the grammar (inductive argument eliminating the critical triangles and reducing size of polygon) and productions A y y (terminals); get that the grammar recognizes L G

accessibility To link contex-free to the existence of a free subgroup, need a decomposition of the group that preserves both the context-free property and the existence of a free subgroup, so that can do an inductive argument HNN-extensions: two subgroups B, C in a group A and an isomorphism γ : B C (not coming from A) A C B = t, A tbt 1 = C means generators as A, additional generator t; relations of A and additional relations tbt 1 = γ(b) for b B accessibility series: (accessibility length n) G = G 0 G 1 G n G i subgroups with G i = G i+1 K H with K finite

finitely generated G is accessible if upper bound on length of any accessibility series (least upper bound = accessibility length) assume G context-free and accessible inductive argument (induction on accessibility length) on existence of a free finite-index subgroup: if n = 0 have G finite group; if n > 0 G = G 1 K H, context-free property inherited; inductively: free finite-index subgroup for G 1 ; show implies free finite-index subgroup for G then need to eliminate auxiliary accessibility condition

Context-free free subgroup of finite index show that a finitely generated G with L G context-free is finitely presented then show finitely presented groups are accessible Conclusion: equivalent properties for finitely generated G 1 L G is a context-free language 2 G has a free subgroup of finite index 3 G has deterministic word problem (using the fact that free groups do)

Word problem and geometry Groups given by explicit presentations arise in geometry/topology as fundamental groups π 1 (X ) of manifolds Positive results Groups with solvable word problem include: negatively curved groups (Gromov hyperbolic), Coxeter groups (reflection groups), braid groups, geometrically finite groups [all in a larger class of automatic groups ] Negative results Any finitely presenting group occurs as the fundamental group of a smooth 4-dimensional manifold The homeomorphism problem is unsolvable A. Markov, The insolubility of the problem of homeomorphy, Dokl. Akad. Nauk SSSR 121 (1958) 218 220

References: 1 Ian Chiswell, A course in formal languages, automata and groups, Springer, 2009 2 S.P. Novikov, On the algorithmic unsolvability of the word problem in group theory, Proceedings of the Steklov Institute of Mathematics 44 (1955) 1 143 3 V.V. Borisov, Simple examples of groups with unsolvable word problems, Mat. Zametki 6 (1969) 521 532 4 A.V. Anisimov, The group languages, Kibernetika (Kiev) 1971, no. 4, 18 24 5 D.E. Muller, P.E. Schupp, Groups, the theory of ends, and context-free languages, J. Comput. System Sci. 26 (1983), no. 3, 295 310