Skip to main content

Witness Lists (Density Theorem)

  • Chapter
  • First Online:
Algorithms for Constructing Computably Enumerable Sets

Part of the book series: Computer Science Foundations and Applied Logic ((CSFAL))

  • 162 Accesses

Abstract

The algorithm in this chapter uses and extends many of the techniques that we have seen so far. Also, it introduces a few more, such as “coding,” “witness lists,” and the “window of opportunity.”

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 64.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Notes

  1. 1.

    Our switch statement is similar to the switch statement in the programming language Java.

  2. 2.

    My students voted unanimously for the switch statement here.

  3. 3.

    See the remarks about wrinkles in the Afternotes section.

  4. 4.

    See Chap. 15 for more about delaying tactics.

  5. 5.

    This graph is acyclic, mercifully.

  6. 6.

    I tried to pick the names of these stages mnemonically: r is for r(ealization), t for (inser)t(ion), and u for u(nrealization). Also, I wanted their alphabetical order to match their numerical order, to help keep (14.4) in mind.

  7. 7.

    We don’t benefit from this extra strength, because Fact 5 is used only in the proof of Fact 6, which concerns only nodes in \(\textit{TP}\).

  8. 8.

    This is impossible, by Fact 7. However, we cannot use Fact 7 here, because our proof of Fact 7 uses Fact 6.

  9. 9.

    Thus, the variable \(n_\sigma (k)\) has a final value, whereas \(m_\sigma \) might not (although it does have a finite liminf).

  10. 10.

    The sole purpose of lines 2 and 3 of the unrealization subroutine is to ensure that \(n \not \in B_1\) here.

  11. 11.

    Equation (14.19) is similar to line 4 of Algorithm 14.2, which was used in the proof of Fact 5.

  12. 12.

    Nevertheless, infinitely many odd numbers do find their way into \(B_1\) (see Exercise 5).

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Supowit, K.J. (2023). Witness Lists (Density Theorem). In: Algorithms for Constructing Computably Enumerable Sets. Computer Science Foundations and Applied Logic. Birkhäuser, Cham. https://doi.org/10.1007/978-3-031-26904-2_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-26904-2_14

  • Published:

  • Publisher Name: Birkhäuser, Cham

  • Print ISBN: 978-3-031-26903-5

  • Online ISBN: 978-3-031-26904-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics