• Keine Ergebnisse gefunden

Karlsruher Institut f¨ ur Technologie

N/A
N/A
Protected

Academic year: 2022

Aktie "Karlsruher Institut f¨ ur Technologie"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Karlsruher Institut f¨ ur Technologie

Lehrstuhl f¨ ur Programmierparadigmen

Sprachtechnologie und Compiler, Sommersemester 2014 Dozent: Prof. Dr.-Ing. G. Snelting

Ubungsleiter: Sebastian Buchwald¨ Sebastian.Buchwald@kit.edu Ubungsblatt 8¨ Ausgabe: 18.6.2014 Besprechung: 23.6.2014

Aufgabe 1:Eigenschaften von Verb¨anden

Hinweis: Sie k¨onnen folgende Eigenschaft als gegeben betrachten:

∀a, b, c∈M :a≤b ⇒ (atc)≤(btc) ∧ (auc)≤(buc) (1)

1.1Rechenregeln

Beweisen Sie die aus der Vorlesung bekannten Rechenregeln:

a) xtx=x b) xty=ytx

c) xt(ytz) = (xty)tz d) xux=x

e) xuy=yux

f) xu(yuz) = (xuy)uz

1.2Distributivit¨at

Verb¨ande sind im Allgemeinen nicht distributiv. Zeigen Sie, welche der folgenden Aussagen immer gelten, oder finden Sie ein entsprechendes Gegenbeispiel.

a) xu(ytz)≤(xuy)t(xuz) b) xu(ytz)≥(xuy)t(xuz) c) xt(yuz)≤(xty)u(xtz) d) xt(yuz)≥(xty)u(xtz)

Aufgabe 2:Infimum und Supremum

Gegeben sei eine MengeM ={a, b, c, d, e, f, g, h, i, j} zusammen mit der Relation≤:M ×M. Weiterhin gelte a≤e,a≤f, b≤f,c≤e,c≤g, d≤i,e≤h,f ≤h,f ≤i,g≤i,g≤j.

2.1Halbordnung

• Wenn ≤eine Halbordnung auf M ist, welche anderen Beziehungen in ≤ m¨ussen mindestens zus¨atzlich gelten? (Welche Paare m¨ussen in Relation zueinander stehen)

• F¨ugen Sie nun noch {>,⊥} mit ihren bekannten Bedeutungen als gr¨oßtes und kleinstes Element der MengeM hinzu. Zeichnen Sie anschließend das zugeh¨orige Hasse-Diagram f¨ur die Halbordnung. Ist diese Halbordnung auch ein Verband? Begr¨unden Sie ihre Antwort.

1

(2)

2.2Bestimmung von Supremum und Infimum

Bestimmen Sie nun folgende Elemente, sofern sie existieren, oder erkl¨aren Sie, warum sie nicht existieren k¨onnen.

a)hui b) (atb)tc c)at(ctd) d)atc e)at(btc) f) (atc)td g)huj h)ctd i)F

{a, c, d}

Aufgabe 3:Fixpunkte 3.1Ungew¨ohnliche Fixpunkte

a) Bestimmen Sie einen Verband (L,≤) und eine Funktion f : L→L, die mehrere Fixpunkte, aber keinen kleinsten Fixpunkt, besitzt.

b) Bestimmen Sie einen Verband (L,≤) und eine monotone Funktionf :L→L, die einen kleinsten Fixpunkt l besitzt, so dass aberF

n=0fn(⊥)6=l.

3.2Gleichungssysteme f¨ur Ungleichungen

Aus der Vorlesung ist bekannt, dass Fixpunkte zur Berechnung der kleinsten L¨osung von bestimmten Glei- chungssystemen verwendet werden k¨onnen. Das funktioniert auch f¨ur Ungleichungen.

SeiV ein Verband endlicher H¨ohe,xiVariablen undfi:Vn→V monotone Funktionen. So l¨asst sich ein System von Ungleichungen in ein System von ¨aquivalenten Gleichungen umformen.

x1 ≤ f1(x1, .., xn) ...

xn ≤ fn(x1, .., xn)

⇐⇒

x1 =... x1uf1(x1, .., xn)

xn = xnufn(x1, .., xn) Zeigen oder widerlegen Sie die G¨ultigkeit dieser ¨Aquivalenz.

2

Referenzen

ÄHNLICHE DOKUMENTE

Unter http://pp.info.uni-karlsruhe.de/lehre/SS2012/compiler/uebung/intern/minicalc2.zip finden Sie eine L¨ osung zu Aufgabe 1 aus dem letzten ¨ Ubungsblatt.. Diese wurde um

Wenn wir versuchen, eine LR- Parsertabelle daf¨ ur zu erstellen, ergeben sich Konflikte zwischen einigen Aktionen.. Welche

Wie kann man dies anhand der Parsertabelle begr¨

Oft finden sich auch voneinander un- abh¨ angige Namensr¨ aume f¨ ur verschiedene Programmierkonstrukte.. Betrachten sie die Abbildungen 1, 2

Eine detailierte Beschreibung der Java Virtual Machine (und Java Bytecode) finden Sie in der.. ” The Java TM Virtual

Erweitern Sie ihren Verband und die dazugeh¨ origen Transferfunktionen, um das gefundene Problem zu beheben.. F¨ uhren Sie eine Fixpunktiteration mit den erweiterten

Sprachtechnologie und Compiler, Sommersemester 2014 Dozent: Prof.. Was f¨ allt

Schreiben Sie mehrere kleine Testprogramme und vergleichen Sie den generierten x86-64-Assemblers f¨ ur zwei optimierende Compiler.. K¨ onnen Sie