Presentation is loading. Please wait.

Presentation is loading. Please wait.

Plan Lecture 3: 1. Fraisse Limits and Their Automaticity: a. Random Graphs. a. Random Graphs. b. Universal Partial Order. b. Universal Partial Order. 2.

Similar presentations


Presentation on theme: "Plan Lecture 3: 1. Fraisse Limits and Their Automaticity: a. Random Graphs. a. Random Graphs. b. Universal Partial Order. b. Universal Partial Order. 2."— Presentation transcript:

1 Plan Lecture 3: 1. Fraisse Limits and Their Automaticity: a. Random Graphs. a. Random Graphs. b. Universal Partial Order. b. Universal Partial Order. 2. The Isomorphism Problem for Automatic Structures is Σ 1 1 -complete. Structures is Σ 1 1 -complete. 3. Conclusion: What is Next?

2 Frasse Limits Let K be a class of finite structures. Assume K possesses the following properties: 1.Hereditary property (HP): If A is in K then any substructure of A is also in K. 2.Joint Embedding property (JEP): If A and B are in K then there is a C in K that contains both A and B.

3 Frasse Limits 3. Amalgamation property (AP): Let A, B, C be in K. Let f: C  A and g: C  B be embeddings. There is a D and embeddings k: A  D and h: B  D such that kf=hg Examples: 1. GRAPHS={finite graphs}

4 Frasse Limits 2. LO={finite linear orders} 3. PO={finite partial orders} 4. BA={finite Boolean algebras} 5. LOU={finite linear orders with a unary predicate} 6. GRAPHS n ={finite K n -free graphs}

5 Frasse Limits Structure A is ultra-homogeneous if any partial finite automorphism of A can be extended to an automorphism. The age of structure A is the class of all finite substructures of A. Theorem. If class K has HP, JEP and AP then there is a unique ultra-homogeneous structure F(K), called Fraisse limit of K, whose age is K.

6 Frasse Limits: Examples 1.F(GRAPHS) is the random graph. 2.F(LO) is the dense linear order. 3.F(PO) is the universal partial order. 4.F(BA) is the atomless Boolean algebra. 5.F(LOU) is the dense linear order with dense and co-dense unary predicate. 6.F(GRAPHS n ) is the K n -free random graph. All these structures are  -categorical and decidable. We want to know which of these are automatic.

7 Frasse Limits We know that the following have automatic copies: F(LO) is the dense linear order. F(LOU) is the dense linear order with dense and co-dense unary predicate. We know that F(BA), the atomless Boolean algebra, does not have automatic copy.

8 Frasse Limits Let A be an automatic structure. Consider the sequence, called the standard approximation: A 0  A 1  A 2  …, where A n ={v| v in A and |v|=n }. Let Φ(x,y) be a fixed FO-formula. For every n and every y in A define the function c n,y : A n  {0,1}

9 Frasse Limits c n,y (x)=1 if Φ(x,y) is true; and c n,y (x)=0 otherwise. Theorem ( Khoussainov, Rubin, Stephan ) If A is automatic then the number of functions of type c n,y is bounded by C |A n | for some constant C. Proof. We can assume |y| > n.

10 Frasse Limits With y associate two objects: 1. Function J y : A n  Q, where Q is the state set of the automaton M recognizing Φ(x,y). 2.Subset K y of Q defined by: {s | M(s, y[n+1,…,|y|] is final }.

11 Frasse Limits Claim 1: If c n,y ≠ c n,v then (J y,K y ) ≠ (J v,K v ). Hence, # c n,y  # (J y,K y ). Claim 2. 1. The number of K y s is at most 2 |Q|. 2. The number of J y s is O(|A n |). These two claims prove the theorem.

12 Frasse Limits Corollary: The following structures do not have automatic presentations: 1.The random graph. 2.The universal partial order. 3.The random K n -free graph. Proof. We prove part 1, as an example.

13 Frasse Limits Let Φ(x,y) be E(x,y) (the edge relation). Let A 0  A 1  A 2  …. be the standard approximation. For A n, if X, Y is a partition of A n then there exists y such that E(x,y) is true for all x in X, and E(x,y) is false for all x in Y. Hence, the number of functions of type c n,y is 2 n. This is a contradiction.

14 The Isomorphism Problem Consider the following set: {(A,B) | A and B are automatic & A  B}. This set is called the isomorphism problem for automatic structures. Goal: Find the complexity of the isomorphism problem for automatic structures.

15 The isomorphism problem Theorem ( Khoussainov, Nies, Rubin, Stephan ) The isomorphism problem for automatic structures is Σ 1 1 -complete. Proof. We code the isomorphism problem for computable trees into the isomorphism problem for automatic structures.

16 The isomorphism problem Lemma ( Goncharov, Knight ) The isomorphism problem for computable trees is Σ 1 1 -complete. Lemma ( Bennett ). Any Turing machine is equivalent to a reversible Turing machine. We start with ({0,1}*1,  prefix ). This is an automatic  branching tree.

17 The isomorphism problem Assumptions: 1.The domains of all Turing machines we consider are downward closed subsets of {0,1}*1. 2.Thus, we restrict ourselves to computable trees which are downward closed subsets of {0,1}*1. 3.All Turing machines are reversible. 4.Start configurations are words from {0,1}*1.

18 The isomorphism problem Let T be a Turing machine. Constructions: 1.To each node w in {0,1}*1 attach  branching tree. Denote the resulting structure by A 1. A 1 is automatic. 2.To each v in A 1 not in {0,1}*1 attach  many chains of length n for every natural number n, and one  chain. Denote the resulting structure by A 2. The structure A 2 is automatic.

19 The isomorphism problem 3. To each v in {0,1}*1 attach  many chains of length n for every natural number n. Denote the resulting structure by A 3. The structure A 3 is automatic. 4. To structure A 3 adjoin the configuration space Conf(T). Adjoin  many chains of length n (n  ) for each n. Denote the resulting structure by A(T). A(T) is an automatic structure.

20 The isomorphism problem Claim 1. T halts on w iff every chain attached to w is finite. Claim 2. The set {w | T halts on w} is definable in the language L(  1,  ). Claim 3. A(T 1 )  A(T 2 ) iff domain(T 1 )  domain(T 2 ).

21 What is Next? 1.Study intrinsic state complexity of structures (e.g. NFA presentations vs DFA presentations). 2.Prove structural theorems for classes of automatic structures, e.g. characterize the isomorphism types of linear orders, trees, groups,…(Does (Q,+) have an automatic copy?) 3.Study the isomorphism problem for classes of automatic structures.

22 What is next? 4. Characterize intrinsic regularity of relations, e.g. is  intrinsically regular in (Z,+)? 5. Develop the model theory of automatic structures, e.g. construct automatic models for given theories. 6. Study derivative structures, e.g. automatic automorphism groups, of automatic structures.

23 What is Next? 7. Develop the theory of tree or  -automatic structures. 8. Time complexity of model checking in automatic structures: when does an automatic structure have a feasible time complexity? (e.g. Lohrey’s result)

24 The Key Point Informal Definition (with Moshe Vardi): A structure is automatic if its theory in a given logic can be proved to be decidable via automata theoretic methods. Question: If the theory of A is decidable, is then A automatic?


Download ppt "Plan Lecture 3: 1. Fraisse Limits and Their Automaticity: a. Random Graphs. a. Random Graphs. b. Universal Partial Order. b. Universal Partial Order. 2."

Similar presentations


Ads by Google