Im Rahmen einer Übung habe ich die Aufgabe erhalten, das Komplement der folgenden Aussage zu finden:
L = {P⊆{0,1}*: P ist eine gültige Kodierung eines C-Programms, und P endet bei allen außer einer endlichen Menge von Eingaben}
Die Art und Weise, wie ich die Frage angegangen bin, ist wie folgt:
X = P ist eine legale Codierung eines C-Programms
Y = P endet bei allen außer einer endlichen Menge von Eingaben.
Daher ist die Anweisung, für die ich das Komplement finden muss, X UND Y, was
NICHT bedeutet (X AND Y) = NOT(X) OR NOT(Y)
das ist jetzt der Teil, wo ich gegen eine Wand stoße,
NOT(X) = P ist keine legale Kodierung eines C-Programms
NOT(Y) = ?? ?
Ich bin mir ehrlich gesagt nicht sicher, wie ich diese Aussage negieren soll, ich habe über mehrere Aussagen wie folgt nachgedacht:
1. Es gibt eine nicht endliche Menge von Eingaben, auf die P nicht endet
2. Es gibt eine endliche Menge von Eingaben, die P endet auf
3. 1 ODER 2 (logisches ODER)
4. etwas anderes?
Ich freue mich über jede Hilfe oder jeden Vorschlag!
Lassen sei die Menge der Eingaben für . Ich kann umformulieren als: Es existiert eine endliche Menge so dass endet nicht am , und so das endet am (die eingestellte Differenz, die Menge der Eingaben nicht in ).
Die Verneinung dieser Aussage ist: Es gibt keine endliche Menge ... und so weiter wie oben, aber wenn es eine solche endliche Menge nicht gibt, dann die Menge der Eingaben für die endet nicht, muss unendlich sein.
So endet als: Es existiert eine unendliche Menge so dass endet nicht am , und so das endet am (die eingestellte Differenz, die Menge der Eingaben nicht in ).
Oder kurz (und informell): endet nicht für eine unendliche Anzahl von Eingaben.
Demosthene
Metalltraum
Mauro ALLEGRANZA
Metalltraum