• Keine Ergebnisse gefunden

R-recursiveness, partial R-recursive functions

N/A
N/A
Protected

Academic year: 2022

Aktie "R-recursiveness, partial R-recursive functions"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

basic recursion theory

specific models of computation delineate notions of

• algorithmic solvability

• computability (of partial functions)

• decidability (of sets or relations)

• recursive enumerability (of sets or relations) different approaches

— Turing machines, register machines, µ-recursive functions, . . . lead to provably co-extensive notions

Church–Turing Thesis:

these models of computation capture the ‘true’ concepts of algorithmic solvability/decidability/enumerability

Intr.Math.Log. Winter 12/13 M Otto 45/50

algorithms, recursion theory

general conventions:

work with finite alphabet A for coding of data (information) A: the set of A-words w ∈ A, of finite lengths |w| ∈ N,

including the empty word 2 ∈ A of length |2| = 0 input (problem instances, arguments)

output (answers, function values)

tuples over A

key requirements for models of computation:

elementary steps of data manipulation, simple small steps, local data access, uniform rule-based control, . . .

examples: Turing machines, register machines

Intr.Math.Log. Winter 12/13 M Otto 46/50

(2)

register machines & programs

data format over alphabet A = {a1, . . . ,ar}:

registers R1, . . . ,Rn for storing n-tuples (w1, . . . ,wn) ∈ (A)n elementary operations:

push and pop operations:

• Rj := Rj +ai (append letter ai to content wj of register Rj)

• Rj := Rj −ai (delete last letter in register Rj if wj ends in ai) stop command:

• STOP (halt, terminate program execution) control structure:

consecutively numbered program lines with conditional branching:

• IF Rj = 2 THEN ℓ0 ELSE ℓ1 OR . . . OR ℓr

(case distinction on (last letter of) register content wj of Rj)

Intr.Math.Log. Winter 12/13 M Otto 47/50

R-programs & R-computation

execution of program P on input w ∈ (A)m proceeds by step-wise configuration updates, and either

diverges: w −→ ∞,P

if STOP-command is never reached or

terminates, halts: w −→P STOP and w −→P w if STOP-command is reached (final configuration, output)

Intr.Math.Log. Winter 12/13 M Otto 48/50

(3)

R-recursiveness, partial R-recursive functions

the R-program P on registers R1, . . . ,Rn over A

computes the partial function:

f : (A)n −→ (A)n w 7−→ f(w) where dom(f) =

w ∈ (A)n: w −→P STOP and w −→P f(w) for w ∈ dom(f)

suitable input/output conventions allow for computation of

• partial functions f : (A)m −→ (A)m for m,m 6 n

• partial functions with boolean output in B = {0,1}

Intr.Math.Log. Winter 12/13 M Otto 49/50

(R-)recursiveness, (R-)recursive enumerability

• a partial function is (R-)recursive/(R-)computable if it is the partial function computed by some R-program

• a relation R ⊆ (A)n is (R-)recursive/(R-)decidable if

its (total) characteristic function is computed by an R-program

• a relation R ⊆ (A)n is (R-)recursively enumerable (r.e.) if it is the domain of some partial (R-)recursive function

• a relation R ⊆ (A)n is (R-)co-r.e. if its complement is (R-)r.e.

remarks:

– unary L ⊆ A are called A-languages

– recursive enumerability as semi-decidability:

R is recursive iff R is both r.e. and co-r.e.

Intr.Math.Log. Winter 12/13 M Otto 50/50

Referenzen

ÄHNLICHE DOKUMENTE

The main part of this thesis will be the comparison of three methods used to compute the quark propagator, namely the point-source method, the stochastic-source method and the

Some of results presented this work have been published or submitted for publication in preliminary form; the construction of iISS Lyapunov functions by Zubov’s method (see [73]),

Section IV contains the main results of the paper: we prove that upon successful termination the algorithm yields an ISS Lyapunov function outside a small neighborhood of

Since the mixed integer problem is based on the weak infinitesimal decrease in the sense of generalized gradients, it has the important restriction that it can only have a

After all of the accessible registers have had their signs changed, the program goes through the area of memory reserved for the storage of list structures

Introduction Encoding/Decoding Functions Recursive Enumerability Semi-Decidability Decidability Summary.. Overview:

Gabriele R¨ oger (University of Basel) Theory of Computer Science April 10, 2019 1 / 32.. Theory of

D2.2 Encoding/Decoding Functions D2.3 Recursive Enumerability?. D2.4 Semi-Decidability