Berechenbarkeitstheorie/Entscheidbarkeit und Aufzählbarkeit/Gitterpunkte

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
== Aufzählbarkeit der Menge der Gitterpunkte ==

Die Menge $G$ der Gitterpunkte (0,0),(0,1), ... eine x-y-Ebene ist ''aufzählbar''.

1. Geben Sie eine Funktion $f$ an, die $\NN$ bijektiv auf $G$ abbildet.

'''Cantorsche Paarungsfunktion''', s. auch [https://de.wikipedia.org/wiki/Cantorsche_Paarungsfunktion Wikipedia]

<code id="576a564d03150">
var f = function (z) {
    var w = Math.floor((Math.sqrt(8*z+1)-1)/2);
    var t = w*(w+1)/2;
    var y = z-t;
    var x = w-y;
    return [x,y];
}
</code>

Da $f$ eine bijektive und total berechenbare Funktion ist, kann man die Menge $G$ aufzählen:

<run id="576a564d031ba">
for (z=0; z<10; z++) {
    console.log(f(z));
}
</run>

2. Definieren Sie eine Ordnungsrelation $p_<$ in $G$.