• Keine Ergebnisse gefunden

Geben Sie außerdem eine Galoisverbindung vonL:=P(Z×D) nachM an

N/A
N/A
Protected

Academic year: 2021

Aktie "Geben Sie außerdem eine Galoisverbindung vonL:=P(Z×D) nachM an"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

WS 2014/2015 15.12.2015 Ubungen zur Vorlesung¨

B¨aume, Ordnungen und Anwendungen Blatt 8

Prof. Dr. Roland Meyer Abgabe bis 22.12.2015 um 14h

Aufgabe 8.1 (Array-Bound-Analyse)

Angenommen, Sie untersuchen ein Programm, welches auf einem Array statischer Gr¨oße arbeitet. Das Programm verwaltet einen Zeiger, ¨uber den es auf einzelne Elemente des Arrays zugreifen kann. Wir nehmen an, dass der Zeiger einen Wert aus Zannimmt. Die tats¨achliche Struktur des Arrays vernachl¨assigen wir und beschreiben sie stattdessen mitD. Der Datenbereich des Programms ist also Z×D. Sie wollen nun wissen, ob das Programm die Grenzen des Arrays respektiert.

a) Geben Sie einen endlichen vollst¨andigen Verband M an, der eine Array-Bound- Analyse erm¨oglicht. Geben Sie außerdem eine Galoisverbindung vonL:=P(Z×D) nachM an.

b) Wie w¨urden Sie bei einem dynamischen Array vorgehen? Welche Nachteile bringt dies mit sich?

Aufgabe 8.2 (Galois-Verbindungen)

Betrachten Sie als Datenbereich die Menge{0,1}k, also Bin¨arstrings der L¨angek. Geben Sie eine Extraktionsfunktion an, die diesen Datenbereich nach ganz Zabbildet. Welchen abstrakten Datenbereich w¨urden Sie benutzen, um Integer- ¨Uberl¨aufe zu erkennen?

Aufgabe 8.3 (Produkte von Galoisverbindungen) Zeigen Sie:

1. Seien (Li,≤i) vollst¨andige Verb¨ande f¨ur i ∈ {1,2,3} und seien αi, γi Galoisver- bindungen f¨ur i ∈ {1,2} mit αi : Li → Li+1 und γi : Li+1 → Li. Dann ist (α2◦α1, γ1◦γ2) eine Galoisverbindung zwischen (L1,≤1) und (L3,≤3).

2. Seien αi, γi Galoisverbindungen f¨ur i ∈ {1,2} mit αi : P(Vi) → P(Di) und γi : P(Di)→P(Vi). Dann ist (α, γ) eine Galoisverbindung mit

α:P(V1×V2)→P(D1×D2) α(V0) =[

1({v1})×α2({v2})|(v1, v2)∈V0} γ :P(D1×D2)→P(V1×V2) γ(D) ={(v1, v2)|α1(v1)×α2(v2)⊆D}.

3. Seien αi, γi Galoisverbindungen f¨ur i ∈ {1,2} mit αi : P(V) → P(Di) und γi : P(Di)→P(V). Dann ist (α, γ) eine Galoisverbindung mit

α:P(V)→P(D1×D2) α(V0) =[

1({v})×α2({v})|v∈V0} γ :P(D1×D2)→P(V) γ(D) ={v |α1(v)×α2(v)⊆D}.

Abgabe bis 22.12.2015 um 14h im Kasten neben Raum 34-401.4

Referenzen

ÄHNLICHE DOKUMENTE

Erkl¨ aren Sie anhand eines Beispiels den Unterschied zwischen einer Men- ge und einer Anzahl und geben Sie je eine Operation an, die nur f¨ ur Mengen oder Zahlen sinnvoll

Erkl¨ aren Sie anhand eines Beispiels den Unterschied zwischen einer Menge und einer Anzahl und geben Sie je eine Operation an, die nur f¨ ur Mengen oder Zahlen sinnvoll

Generell kann davon ausgegangen werden, dass die mittleren Windgeschwindigkeiten auf Nabenhö- he (50 m) für moderne Windkraftanlagen gut geeignet sind (im Jura > 6 m/s), dass

Projektrelevante Studien und Abklärungen im Zusammenhang mit einem Windenergie- projekt auf dem Gotthardpass [18]: Aufgrund der Tatsache, dass für das Projekt (7 Windturbinen mit

Die Größe des Vermessungsbereiches der Niederen Geodäsie wird durch Flächenstücke der Erdoberfläche gegeben, innerhalb deren die Erdoberfläche für Lagemessungen

beamte wird die Erfahrung gemacht haben, daß durch die uneingeschränkte Teilung der Grundstücke so kleine, besonders so schmale Parzellen entstehen, daß

Auf landwirtschaftlichen Betrieben spielte die Energieeffizienz bei der Elektrizität bisher eine Nebenrolle, obwohl ein durchschnittlicher Schweizer

[r]