ArticleslgStudy

computer science

PA degree

PA degree is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand PA degree rather than just read about it. In short: In the mathematical field of computability theory, a PA degree is a Turing degree that computes a complete extension of Peano arithmetic (Jockusch 1987). These degrees are closely related to fixed-point-free (DNR) functions, and have been thoroughly investigated in recursion theory.

Key takeaways

  • PA degree belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect PA degree to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of PA degree from memory before moving on to harder problems.

Reference excerpt

In the mathematical field of computability theory, a PA degree is a Turing degree that computes a complete extension of Peano arithmetic (Jockusch 1987). These degrees are closely related to fixed-point-free (DNR) functions, and have been thoroughly investigated in recursion theory.

Background In recursion theory, ϕ e {\displaystyle \phi _{e}} denotes the computable function with index (program) e in some standard numbering of computable functions, and ϕ e B {\displaystyle \phi _{e}^{B}} denotes the eth computable function using a set B of natural numbers as an oracle. A set A of natural numbers is Turing reducible to a set B if there is a computable function that, given an oracle for set B, computes the characteristic function χA of the set A. That is, there is an e such that χ A = ϕ e B {\displaystyle \chi _{A}=\phi _{e}^{B}} . This relationship is denoted A ≤T B; the relation ≤T is a preorder. Two sets of natural numbers are Turing equivalent if each is Turing reducible to the other. The notation A ≡T B indicates A and B are Turing equivalent. The relation ≡T is an equivalence relation known as Turing equivalence. A Turing degree is a collection of sets of natural numbers, such that any two sets in the collection are Turing equivalent. Equivalently, a Turing degree is an equivalence class of the relation ≡T. The Turing degrees are partially ordered by Turing reducibility. The notation a ≤T b indicates there is a set in degree b that computes a set in degree a. Equivalently, a ≤T b holds if and only if every set in b computes every set in a. A function f from the natural numbers to the natural numbers is said to be diagonally nonrecursive (DNR) if, for all n, f ( n ) ≠ ϕ n ( n ) {\displaystyle f(n)\not =\phi _{n}(n)} (here inequality holds by definition if ϕ n ( n ) {\displaystyle \phi _{n}(n)} is undefined). If the range of f is the set {0,1} then f is a DNR2 function. It is known that there are DNR functions that do not compute any DNR2 function.

Completions of Peano arithmetic A completion of Peano arithmetic is a set of formulas in the language of Peano arithmetic, such that the set is consistent in first-order logic and such that, for each formula, either that formula or its negation is included in the set. Once a Gödel numbering of the formulas in the language of PA has been fixed, it is possible to identify completions of PA with sets of natural numbers, and thus to speak about the computability of these completions. A Turing degree is defined to be a PA degree if there is a set of natural numbers in the degree that computes a completion of Peano Arithmetic. (This is equivalent to the proposition that every set in the degree computes a completion of PA.) Because there are no computable completions of PA, the degree 0 consisting of the computable sets of natural numbers is not a PA degree. Because PA is an effective first-order theory, the completions of PA can be characterized as the infinite paths through a particular computable subtree of 2<ω. Thus the PA degrees are exactly the degrees that compute an infinite path through this tree.

Properties The PA degrees are upward closed in the Turing degrees: if a is a PA degree and a ≤T b then b is a PA degree. The Turing degree 0‘, which is the degree of the halting problem, is a PA degree. There are also PA degrees that are not above 0‘. For example, the low basis theorem implies that there is a low PA degree. On the other hand, Antonín Kučera has proved that there is a degree less than 0‘ that computes a DNR function but is not a PA degree (Jockusch 1989:197). Carl Jockusch and Robert Soare (1972) proved that the PA degrees are exactly the degrees of DNR2 functions. By definition, a degree is PA if and only if it computes a path through the tree of completions of Peano arithmetic. A stronger property holds: a degree a is a PA degree if and only if a computes a path through every infinite computable subtree of 2<ω (Simpson 1977).

Arslanov's completeness criterion M. M. Arslanov gave a characterisation of which c.e. sets are complete (i.e. Turing equivalent to ∅ ′ {\displaystyle \varnothing '} ). For a c.e. set A ⊆ N {\displaystyle A\subseteq \mathbb {N} } , A ≡ T ∅ ′ {\displaystyle A\equiv _{\mathrm {T} }\varnothing '} if and only if A {\displaystyle A} computes a DNR function. In particular, every PA degree is DNR2 and hence DNR, so ∅ ′ {\displaystyle \varnothing '} is the only c.e. PA degree.

See also Basis theorem (computability) Kőnig's lemma

References Carl Jockusch (1987), "Degrees of functions with no fixed points", Logic Colloquium '87, Fenstad, Frolov, and Hilpinen, eds., North-Holland, ISBN 0-444-88022-4 Carl Jockusch and Robert Soare (1972), "Π01 classes and degrees of theories", Transactions of the American Mathematical Society, v. 173, pp. 33–56. Stephen G. Simpson (1977), "Degrees of unsolvability: a survey of results", Handbook of Mathematical Logic, Barwise (ed.), North-Holland, pp. 631–652. ISBN 0-444-86388-5

Worked examples

Example 1 — a first encounter with PA degree

Start with the simplest possible case. Write down what PA degree claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to PA degree before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about PA degree ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of PA degree

In research
PA degree appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses PA degree in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
PA degree is common in secondary-school and first-year university syllabi. It links to neighbouring topics Computability theory, so understanding it makes those chapters shorter.
In everyday life
Look for PA degree outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study PA degree in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what PA degree means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain PA degree out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is PA degree in simple terms?

In the mathematical field of computability theory, a PA degree is a Turing degree that computes a complete extension of Peano arithmetic (Jockusch 1987). These degrees are closely related to fixed-point-free (DNR) functions, and have been thoroughly investigated in recursion theory.

Why does PA degree matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study PA degree?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on PA degree.

Tags

  • Computability theory

Keep exploring