Jump to content

Weihrauch reducibility: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Wikify, copyedit
References: Removed misplaced See also
Line 19: Line 19:
== References ==
== References ==
{{Reflist}}
{{Reflist}}

{{See also|Computability|}}

Revision as of 18:03, 29 June 2022

In computable analysis Weihrauch reducibility is a notion of reducibility between multi-valued functions on represented spaces that roughly captures the uniform computational strength of computational problems.[1] It was originally introduced by Karl Weihrauch in an unpublished 1992 technical report.[2]

Definition

A represented space is a pair of a set and a surjective partial function .[1]

Let be represented spaces and let be a partial multi-valued function. A realizer for is a (possibly partial) function such that, for every , . Intuitively, a realizer for behaves "just like " but it works on names. If is a realizer for we write .

Let be represented spaces and let be partial multi-valued functions. We say that is Weihrauch reducible to , and write , ifwhere and denotes the join in the Baire space. Very often, in the literature we find written as a binary function, so to avoid the use of the join.[citation needed] In other words, if there are two computable maps such that the function is a realizer for whenever is a realizer for . The maps are often called forward and backward functional respectively.


We say that is strongly Weihrauch reducible to , and write , if the backward functional does not have access to the original input. In symbols:

References

  1. ^ a b Brattka, Vasco; Gherardi, Guido; Pauly, Arno (2021). "Weihrauch Complexity in Computable Analysis": 367--417. doi:10.1007/978-3-030-59234-9_11. {{cite journal}}: Cite journal requires |journal= (help)
  2. ^ The Degrees of Discontinuity of some Translators between Representations of the Real Numbers (Report). International Computer Science Institute. 1992.