Enumeration reducibility: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Created artricle from draft.
(No difference)

Revision as of 03:00, 17 December 2020

In computablity theory and computational complexity theory, enumeration reducibility is a method of reduction that determines if there is some effective procedure for deteremining enumerability between sets of natural numbers.

E-reducibility is a form of positive reducibility, meaning that only positive information is processed. Only the syntax for "and" () or "or" () is used. The logical syntax for negation, "not" () is not included.

According to Hartley Rogers Jr., an intuitive model that can be used to explain e-reducibility is as follows:

Let sets and be given. Consider a procedure that is determined by a finite set of instructions in the following way. A computation is begun. The computation proceeds algorithmically except that, from time to time, the computing agent may be requested to obtain an “input" integer, and, from time to time the procedure yields an “output” integer. When an input is requested, any integer, or no integer, may be supplied. Assume that when the members of are supplied, in any order whatsoever as inputs, then the computation always eventually yields the set , in some order, as outputs. The order in which the members of appear may vary as the order of inputs varies. (We permit repetitions in the listing of and in the listing of .) If such a procedure exists we say that is enumeration reducible to .[1]

The concept of e-reducibility was first introduced by the results of John Myhill, which concluded that "a set is many-one complete if and only if it is recursively enumerable and its complement is productive".[2] The concept was later formally codified by Rogers and his collaborator Richard M. Friedberg in Zeitschrift für mathematische Logik und Grundlagen der Mathematik (the predecessor of Mathematical Logic Quarterly) in 1959.[3]

Definitions

In the definitions provided below, let denote the set of natural numbers () and denote subsets of . Let lower case letters and represent numbers and functions from to .

Rogers' informal definition[1]

In addition to his intuitive model, Rogers also provided a concise reformulation to create an informal definition. It reads:

For any is enumeration reducible to if there is an effective procedure for getting an enumeration of from any enumeration of . Thus we write:

which is the standard notation of enumeration reducibility.

Precise definition[4]

From Rogers' informal definition, a precise definition can be inferred.

For any if there exists a computably enumerable set such that, for all

In this case, we write that

via

or that witnesses .

Equivalence[5]

If and is considered to be equivalent through enumeration to . Thus we write

Conversely, if but we write

Inversely, if and we write

Applications

Strong enumeration reducibility

In addition to the e-reducibility, there exist strong versions, the most important one being s-reducibility (named after Robert M. Solovay). The reasoning for using s-reducibility is summarized by Omandaze and Sorbi as a result of positive reducibility models being unable to answer certain oracle questions (e.g. an answer to "Is ?" is only given if , and is not true for the inverse.) because they inherently model computational situations where incomplete oracle information is available.[6] This is in contrast from Turing reducibility, in which information is provided on demand and without any delay in time.

Partial functions

E-reducibility can be defined for partial functions as well. Writing graph , etc., we can define for partial functions :[7]

graph graph

Kleene's recursion theorem introduces the notion of relative partial recursiveness, which, by means of systems of equations, is equavalent to between graphs of partial functions.[8]

See also

Turing reduction

Many-one reduction

Truth-table reduction

Arithmetical hierarchy

References

  1. ^ a b Shoenfield, J. R. (July 1969). "Theory of Recursive Functions and Effective Computability (Hartley Rogers, Jr.)". SIAM Review. 11 (3): 415–416. doi:10.1137/1011079. ISSN 0036-1445.
  2. ^ Myhill, John (1961). "Note on degrees of partial functions". Proceedings of the American Mathematical Society. 12 (4): 519–521. doi:10.1090/S0002-9939-1961-0125794-X. ISSN 0002-9939.
  3. ^ Sacks, Gerald E. (December 1960). "Richard M. Friedberg and Hartley RogersJr., Reducibility and completeness for sets of integers. Zeitschrift für mathematische Logik und Grundlagen der Mathematik, vol. 5 (1959), pp. 117–125". The Journal of Symbolic Logic. 25 (4): 362–363. doi:10.2307/2963569. ISSN 0022-4812.
  4. ^ Harris, Charles Milton (2006). Enumeration Reducibility and Polynomial Time.
  5. ^ Case, John (1971-02-01). "Enumeration reducibility and partial degrees". Annals of Mathematical Logic. 2 (4): 419–439. doi:10.1016/0003-4843(71)90003-9. ISSN 0003-4843.
  6. ^ Omanadze, Roland Sh.; Sorbi, Andrea (2006-10-01). "Strong Enumeration Reducibilities". Archive for Mathematical Logic. 45 (7): 869–912. doi:10.1007/s00153-006-0012-4. ISSN 1432-0665.
  7. ^ Cooper, S. Barry (1990). Ambos-Spies, Klaus; Müller, Gert H.; Sacks, Gerald E. (eds.). "Enumeration reducibility, nondeterministic computations and relative computability of partial functions". Recursion Theory Week. Lecture Notes in Mathematics. Berlin, Heidelberg: Springer: 57–110. doi:10.1007/BFb0086114. ISBN 978-3-540-47142-4.
  8. ^ Kleene, Stephen Cole, 1909-1994. ([1971]). Introduction to metamathematics. Groningen,: Wolters-Noordhoff Pub. ISBN 0-7204-2103-9. OCLC 768949. {{cite book}}: Check date values in: |date= (help)CS1 maint: extra punctuation (link) CS1 maint: multiple names: authors list (link) CS1 maint: numeric names: authors list (link)

Further reading

Introduction to Metamathematics

"Theory of Recursive Functions and Effective Computability"

Enumeration Reducibility and Polynomial Time