Skip to main content

Definability of Recursive Predicates in the Induced Subgraph Order

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10119))

Abstract

Consider the set of all finite simple graphs \(\mathcal {G}\) ordered by the induced subgraph order \(\le _i\). Building on previous work by Wires [14] and Jezek and Mckenzie [5,6,7,8], we show that every recursive predicate over graphs is definable in the first order theory of (\(\mathcal {G},\le _i, P_3\)) where \(P_3\) is the path on 3 vertices.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Cook, S., Nguyen, P.: Logical Foundations of Proof Complexity. Cambridge University Press, Cambridge (2010)

    Book  MATH  Google Scholar 

  2. Enderton, H.: A Mathematical Introduction to logic. Academic Press, Burlington (2001)

    MATH  Google Scholar 

  3. Fitting, M.: Fundamentals of Generalized Recursion Theory. Elsevier, Amsterdam (2011)

    MATH  Google Scholar 

  4. Grohe, M.: The quest for a logic capturing PTIME. In: 23rd Annual IEEE Symposium on Logic in Computer Science, LICS 2008, pp. 267–271. IEEE (2008)

    Google Scholar 

  5. Ježek, J., McKenzie, R.: Definability in substructure orderings, IV: finite lattices. Algebra Univers. 61(3–4), 301–312 (2009)

    MathSciNet  MATH  Google Scholar 

  6. Ježek, J., McKenzie, R.: Definability in substructure orderings, I: finite semilattices. Algebra Univers. 61(1), 59–75 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  7. Ježek, J., McKenzie, R.: Definability in substructure orderings, III: finite distributive lattices. Algebra Univers. 61(3–4), 283–300 (2009)

    MathSciNet  MATH  Google Scholar 

  8. Ježek, J., McKenzie, R.: Definability in substructure orderings, II: finite ordered sets. Order 27(2), 115–145 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  9. Kaye, R.: Models of Peano arithmetic. Oxford University Press, Oxford (1991)

    MATH  Google Scholar 

  10. Krajicek, J.: Bounded Arithmetic, Propositional Logic and Complexity Theory. Cambridge University Press, Cambridge (1995)

    Book  MATH  Google Scholar 

  11. Kunos, Á.: Definability in the embeddability ordering of finite directed graphs. Order 32(1), 117–133 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  12. Kuske, D.: Theories of orders on the set of words. RAIRO Theor. Inform. Appl. 40(01), 53–74 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  13. Ramanujam, R., Thinniyam, R.S.: Definability in first order theories of graph orderings. In: Artemov, S., Nerode, A. (eds.) LFCS 2016. LNCS, vol. 9537, pp. 331–348. Springer, Heidelberg (2016). doi:10.1007/978-3-319-27683-0_23

    Chapter  Google Scholar 

  14. Wires, A.: Definability in the substructure ordering of simple graphs. Ann. Comb. 20(1), 139–176 (2016)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgment

I would like to thank my guide Prof. R. Ramanujam for his advice and discussions on both technical matter and the presentation of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ramanathan S. Thinniyam .

Editor information

Editors and Affiliations

Appendix: Proof Sketch of Theorem 2

Appendix: Proof Sketch of Theorem 2

Theorem Statement: Every recursive predicate R on numbers is definable in first order arithmetic.

Proof

(sketch). For simplicity we look at the case of only unary predicates, assume \(R \subseteq \mathbb {N}\). Let \(M=(Q,\delta ,s,F)\) be a turing machine over the alphabet \(\{0,1\}\). First, consider strings over the alphabet \(\varSigma = (0,1,\#,s,q_1,...,q_n)\) where \(Q=\{s,q_1,...,q_n\}\). They can be encoded as binary strings by using some encoding e.g. 0 is mapped to 01, 1 to 001, \(\#\) to 0001, s to 00001, \(q_i\) to \(0^{i+4}1\). Given any input x, we can encode the run of the Turing machine as a number y, which we will think of a string over the extended alphabet \(\varSigma \) (ignoring the 1 in the most significant digit). \(y=c_1\#c_2\#...\#c_m\) where each \(c_i\) is a string containing exactly one state symbol and remaining 0’s and 1’s. The placement of the head of the machine is given by the position just after the state symbol. \(c_1\) is sx i.e. the starting state s concatenated with the input x, \(c_m\) is a configuration containing a final state and the relationship between any two consecutive configurations is restricted based on the transition function \(\delta \). All of this can be written as a formula \(\phi _R(x)\) which essentially states “there exists a number y such that the binary encoding of the number represents an accepting run of the machine on x”, making crucial use of the bit predicate and exponentiation. For details on definability in arithmetic, please see Kaye [9].   \(\square \)

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer-Verlag GmbH Germany

About this paper

Cite this paper

Thinniyam, R.S. (2017). Definability of Recursive Predicates in the Induced Subgraph Order. In: Ghosh, S., Prasad, S. (eds) Logic and Its Applications. ICLA 2017. Lecture Notes in Computer Science(), vol 10119. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-54069-5_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-54069-5_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-54068-8

  • Online ISBN: 978-3-662-54069-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics