BuK/IIm20/Vorlesung 6 Belkouchi
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Javascript</language>
== Seite 20 ==
<code id="608f2bb6b5b4a">
function PCP(){
let instanz = [["1", "101"], ["10", "00"], ["011", "11"]];
let listIndex=new Array();
let x_word=new Array();
let y_word=new Array();
for(var i=0;i<3;i++){
for(var j=0;j<3;j++){
for(var z=0;z<3;z++){
listIndex.push(new Array(i,j,z));
for(var a=0;a<3;a++){
listIndex.push(new Array(i,j,z,a));
}
}
}
}
listIndex.forEach(function(item){
var strx="";
var stry="";
item.forEach(function(index){
strx=strx+instanz[index][0];
stry=stry+instanz[index][1];
});
x_word.push(strx);
y_word.push(stry);
});
for(var i=0;i<listIndex.length;i++){
if (x_word[i] == y_word[i])
return("PCP Lösung:"+listIndex[i]);
}
}
</code>
<run id="608f2bcb31f9e">
PCP();
</run>
== Seite 30 ==
Definieren Sie die Begriffe Turing-aufzählbar und Turing-entscheidbar analog zur Turing-Berechenbarkeit.
Turing-aufzählbar , wenn alle Worte von A auf einem ihrer Bänder ausgibt. Dabei dürfen Worte von M auch mehrfach ausgegeben werden.
[[Bild:Soufiane_Aufzaehlen-1-.jpg]]
M heißt Turing-entscheidbar, wenn bei Eingabe eines Wortes w feststellt, ob w zu A gehört oder nicht.
[[Bild:Soufiane_Entscheiden-1-.jpg]]