BuK-Übung03 G1

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Beweis

Aufgabenstellung

Zeigen Sie, dass für ein beliebiges Alphabet eine überabzählbar unendliche Menge ist.

Lösung

Um nachzuweisen, dass eine Menge abzählbar unendlich ist, muss eine bijektive Abbildung auf die natürlichen Zahlen möglich sein.

Für die Wortmenge wurde in der letzten Übung nachgewiesen, dass eine Abbildung möglich ist, die Wortmenge über einem Alphabet also abzählbar unendlich ist.

Um nachzuweisen, dass abzählbar unendlich ist, müsste man also auch auf die natürlichen Zahlen abbilden können. Da diese Abbildung bei der Wortmenge schon funktioniert hat, kann man auch eine Abbildung von auf erzeugen um eine Abzählbarkeit nachzuweisen.

Bei handelt es sich jedoch um die Potenzmenge von . Laut dem Satz von Cantor gilt für unendliche Mengen: .

(vgl.Die Größe der Potenzmenge (Kardinalität))


Da also in der Wortmenge weniger Elemente vorhanden sind als in der Potenzmenge ist keine bijektive Abbildung möglich.

Entscheidbarkeit endlicher Mengen

Aufgabenstellung

Implementieren Sie eine Scheme-Prozedur , die eine natürliche Zahl n und eine Liste L nimmt und entweder oder zurück gibt, je nachdem ob oder gilt. Stellen Sie für den Entwurf von die erforderlichen Hilfsprozeduren bereit.

Loading


Lösung

Aufzählbarkeit

Aufgabenstellung

Schreiben Sie eine Scheme-Prozedur, die die Menge der Quadratzahlen aufzählt.

Lösung


Semientscheidbarkeit

Aufgabenstellung

Schreiben Sie eine Scheme-Prozedur, die die Menge der Quadratzahlen relativ zur Menge der natürlichen Zahlen semi-entscheidet.

Hinweis: Implementieren Sie eine Prozedur für die (allgemeingültige) und wenden Sie sie auf die Menge (stream) der natürlichen Zahlen an. Überlegen Sie sich vor dem Aufruf genau, welche Ausgabe Sie erwarten.



Lösung

Persönliche Werkzeuge