Weihrauch reducibility: Difference between revisions

From testwiki
Jump to navigation Jump to search
imported>Jayy V
mNo edit summary
(No difference)

Revision as of 21:29, 29 October 2024

Template:Short description

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 Klaus Weihrauch in an unpublished 1992 technical report.[2]

Definition

A represented space is a pair (X,δ) of a set X and a surjective partial function δ:X.[1]

Let (X,δX) and (Y,δY) be represented spaces and let f:XY be a partial multi-valued function. A realizer for f is a (possibly partial) function F: such that, for every pdomfδX, δYF(p)=fδX(p). Intuitively, a realizer F for f behaves "just like f" but it works on names. If F is a realizer for f we write Ff.

Let X,Y,Z,W be represented spaces and let f:XY,g:ZW be partial multi-valued functions. We say that f is Weihrauch reducible to g, and write fWg, if there are computable partial functions Φ,Ψ: such that(Gg)(Ψid,GΦf),where Ψid,GΦ:=p,qΨ(p,GΦ(q)) 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.Template:Citation needed In other words, fWg if there are two computable maps Φ,Ψ such that the function pΨ(p,q) is a realizer for f whenever q is a solution for g(Φ(p)). The maps Φ,Ψ are often called forward and backward functional respectively.

We say that f is strongly Weihrauch reducible to g, and write fsWg, if the backward functional Ψ does not have access to the original input. In symbols:(Gg)(ΨGΦf).

See also

References

Template:Reflist


Template:Comp-sci-stub Template:Mathlogic-stub