<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Olli</id>
	<title>Fachschaft Informatik - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Olli"/>
	<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php/Spezial:Beitr%C3%A4ge/Olli"/>
	<updated>2026-10-17T10:11:35Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-2&amp;diff=7128</id>
		<title>Gedächtnisprotokoll FGI209-2</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-2&amp;diff=7128"/>
		<updated>2009-04-06T16:35:34Z</updated>

		<summary type="html">&lt;p&gt;Olli: Aufgehübscht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zum zweiten Versuch der FGI2-Klausur wurde in PhilA geschrieben, Aufsichten hatten Herr Valk und Herr Köhler. Insgesamt waren 181Punkte zu erreichen, der Schwierigkeitsgrad war ähnlich hoch wie zur ersten Klausur.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
&lt;br /&gt;
# Gegen waren zwei Transitionssysteme mit Sync = *leereMenge*. Geben sie das synchrone TS an.&lt;br /&gt;
# Geben sie L(TS_1) und L(TS_2) an, bestimmen sie auch L(TS_3) = L(TS_1) \cap L(TS_2)&lt;br /&gt;
[[Bild:A1.jpg]]&lt;br /&gt;
# Formen sie TS_3 so um, dass es den Schnitt akzeptiert. &lt;br /&gt;
# Geben sie die Synchronisationsmenge an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein (Workflow-)Netz &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt;, wo die letzte Stelle mit einer Transition mit der ersten verbunden war, sowie &amp;lt;math&amp;gt;\mathcal N&amp;lt;/math&amp;gt;, wo diese Transition weggelassen wurde.&lt;br /&gt;
&lt;br /&gt;
# Zeichnen sie den Erreichbarkeitsgraphen zu &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt;&lt;br /&gt;
# ...&lt;br /&gt;
# Geben sie drei Eigenschaften an, die ein Workflownetz ausmachen. Wahlweise formal oder informal.&lt;br /&gt;
# Wann ist ein Workflownetz &#039;&#039;korrekt&#039;&#039;?&lt;br /&gt;
# Ist diese Workflownetz korrekt?&lt;br /&gt;
# Ein paar Multiple-Choice Fragen (so oder so ähnlich)&lt;br /&gt;
## Ist &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt; k-beschränkt für &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;?&lt;br /&gt;
## Ist &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt; k-beschränkt für &amp;lt;math&amp;gt;k=2&amp;lt;/math&amp;gt;?&lt;br /&gt;
## Ist &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt; reversibel?&lt;br /&gt;
## Ist &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt; lebendig?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben ist dieses Netz&lt;br /&gt;
[[Bild:FGI2-Modulo-Netz.png]]&lt;br /&gt;
&lt;br /&gt;
und eine Schaltsequenz &amp;lt;math&amp;gt;m_1 \rightarrow^{t_1}&lt;br /&gt;
m_2 \rightarrow^{t_2}&lt;br /&gt;
m_3 \rightarrow^{t_3}&lt;br /&gt;
m_4 \rightarrow^{t_2}&lt;br /&gt;
m_5 \rightarrow^{t_3}&lt;br /&gt;
m_6 \rightarrow^{t_4} m_7&amp;lt;/math&amp;gt; mit der Anfangsmarkierung a = 8, b = 2.&lt;br /&gt;
&lt;br /&gt;
#Gebe die folgenden Markierungen an:&lt;br /&gt;
## &amp;lt;math&amp;gt;m_1(p_1) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
## &amp;lt;math&amp;gt;m_2(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
## &amp;lt;math&amp;gt;m_3(p_3) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
## &amp;lt;math&amp;gt;m_4(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
## &amp;lt;math&amp;gt;m_5(p_3) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
## &amp;lt;math&amp;gt;m_6(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
## &amp;lt;math&amp;gt;m_7(p_4) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
# Welche allgemeine Beziehung besteht auf &amp;lt;math&amp;gt;p_4&amp;lt;/math&amp;gt; zwischen a, b, r, y, q?&lt;br /&gt;
# Ist das Netz k-beschrenkt für k=1? Begründe.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein Lückentext-Baum, etwa so:&lt;br /&gt;
      &lt;br /&gt;
          _ _ _ _ _ _ _ _&lt;br /&gt;
         /              \   &lt;br /&gt;
      _ _ _ _          _ _ _ _&lt;br /&gt;
     /      \         /       \&lt;br /&gt;
    _ _     _ _      _ _     _ _&lt;br /&gt;
&lt;br /&gt;
der die Zwischenergebnisse eines bekannten Sortieralgorithmus aus der Vorlesung einzutragen waren. Es war eine Zeichenfolge, etwa 5 8 6 4 9 2 7 1, gegeben.&lt;br /&gt;
&lt;br /&gt;
Außerdem gab es noch ein Paar Fragen&lt;br /&gt;
# Wann ist ein Algorithmus optimal?&lt;br /&gt;
# Ist dieser [Sortieralgorithmus] optimal?&lt;br /&gt;
# Wie ist die Zeitkomplexität dieses Algorithmus?&lt;br /&gt;
# Wie ist die Operatorenkomplexität des Algorithmus?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Zwei BPA-Terme waren gegeben.&lt;br /&gt;
&lt;br /&gt;
# Zeichnen sie die Prozessgraphen.&lt;br /&gt;
# Kennzeichnen sie die bisimilaren Knoten.&lt;br /&gt;
# Bestimmen sie die Normalformen mit den Regeln R1-R5.&lt;br /&gt;
# Sind die Terme bisimilar?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Hier kam eine Aufgabe zum rekursiven Ableiten dran.&lt;br /&gt;
&lt;br /&gt;
# Zeichnen sie den Prozessgraphen &amp;lt;X|E&amp;gt; mit {X=Ya+c, Y=Xc}.&lt;br /&gt;
# Leiten sie &amp;lt;X|E&amp;gt; mit für die Aktion a ab.&lt;br /&gt;
# Wann ist eine Spezifikation geschlossen?&lt;br /&gt;
# Ist diese Spezifikation geschützt?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
20 Punkte zu LTL und CTL&lt;br /&gt;
&lt;br /&gt;
# Gegeben war eine Kripkestruktur. Geben sie alle PLätze an wo die Formel gilt.&lt;br /&gt;
# Wo liegen die Syntaktischen Unterschiede zwischen CTL und LTL?&lt;br /&gt;
# Geben sie je eine Formel an die für CTL oder LTL nicht korrekt ist.&lt;br /&gt;
# Geben sie Vor- und Nachteile von LTL- und CTL-Formeln an.&lt;br /&gt;
# ...&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Man musste die logischen, nicht die vektoriellen, Zeitstempel eintragen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
# Wie unterscheiden sich der Ausfallalgorithmus von dem des byzantinischen Konsenses?&lt;br /&gt;
# Was ist Nachrichtenkomplexität?&lt;br /&gt;
# Geben Sie die Nachrichtenkomplexität des Ausfallalgorithmuses an.&lt;br /&gt;
# Warum ist der erste Algorithmus aus der Vorlesung exponentiell? &lt;br /&gt;
# Warum ist der zweite Algorithmus aus der Vorlesung polinomiell?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7127</id>
		<title>Gedächtnisprotokoll FGI209-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7127"/>
		<updated>2009-04-06T16:26:36Z</updated>

		<summary type="html">&lt;p&gt;Olli: aufgehübscht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Klausur war wesentlich schwieriger als die im letztem Jahr (sofern man das an dem Gprot erkennen konnte)&lt;br /&gt;
Man musste vorallem viele Definitionen können, und es kam vieles dran was so direkt nicht in den Übungsaufgaben besprochen wurde.&lt;br /&gt;
&lt;br /&gt;
Auffallend war wieder die Personenkontrolle am Eingang.&lt;br /&gt;
&lt;br /&gt;
Insgesamt gab es 192 Punkte zu erreichen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
Transitionssystem TS&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\rightarrow \overset{\overset{a}{\curvearrowleft}}{(s_0)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_1)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_2)} \rightarrow^b ...&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Formale Definition angeben:&lt;br /&gt;
## S=&lt;br /&gt;
## A=&lt;br /&gt;
## tr=&lt;br /&gt;
## &amp;lt;math&amp;gt;S^0&amp;lt;/math&amp;gt;=&lt;br /&gt;
## &amp;lt;math&amp;gt;S^F&amp;lt;/math&amp;gt;=&lt;br /&gt;
# Wie ist die akzeptierte Sprache des Systems?&lt;br /&gt;
# Geben sie einen endlichen Automaten an, der diese Sprache akzeptiert.&lt;br /&gt;
# Geben sie die Omega-Sprache &amp;lt;math&amp;gt;L^\omega(TS)&amp;lt;/math&amp;gt; an&lt;br /&gt;
# Gegeben das Transitionssystem &amp;lt;math&amp;gt;TS_2 \rightarrow s_0&#039; \leftrightarrow^c (s_1&#039;)&amp;lt;/math&amp;gt; wobei &amp;lt;math&amp;gt;s_1&#039;&amp;lt;/math&amp;gt; Endzustand ist. Geben sie das Zustandsdiagramm des synchronen Transitionssystem &amp;lt;math&amp;gt;TS_1 \times TS_2&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;Sync=\{(b,c)\}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\gamma(b,c)=d&amp;lt;/math&amp;gt; an&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Geben sie die Definition einer Makierungsinvarianz an.&lt;br /&gt;
# Geben sie die Definition einer Lebendigkeitsinvarianz an.&lt;br /&gt;
# Geben sie die allgemeine Form eines Makierungsprädikates an.&lt;br /&gt;
# Vervollständigen sie &amp;lt;math&amp;gt;m \rightarrow^t \Leftrightarrow \dots&amp;lt;/math&amp;gt; wobei auf der rechten Seite ein Makierungsprädikat angegeben werden soll.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
# Geben sie die formale Definition von Beschränktheit eines Netzes an.&lt;br /&gt;
# Geben sie die formale Definition von struktureller Beschränktheit eines Netzes an.&lt;br /&gt;
# Beweisen oder widerlegen sie die Behauptung: &amp;lt;br&amp;gt;&#039;&#039;Wenn ein Netz beschränkt ist, und der Erreichbarkeitsgraph zwei oder mehr strenge Zusammenhangskomponenten besitzt, dann ist das Netz nicht reversibel.&#039;&#039;&lt;br /&gt;
# Ändert es etwas, wenn das Netz unbeschränkt ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es allgemeine Fragen zu einem Erreichbarkeitsgraphen &amp;lt;math&amp;gt;RG( \mathcal N)&amp;lt;/math&amp;gt; und einem Überdeckungsgraphen &amp;lt;math&amp;gt;G(\mathcal N)&amp;lt;/math&amp;gt; eines Netzes.&lt;br /&gt;
Auch hier Ja/Nein Kreuze und begründen.&lt;br /&gt;
&lt;br /&gt;
# Wenn das Netz beschränkt ist, ist dann &amp;lt;math&amp;gt;RG(\mathcal N)&amp;lt;/math&amp;gt; endlich?&lt;br /&gt;
# Wenn das Netz unbeschränkt ist, ist dann &amp;lt;math&amp;gt;RG(\mathcal N)&amp;lt;/math&amp;gt; unendlich?&lt;br /&gt;
# Wenn das Netz unbeschränkt ist, gibt es dann zwingend den Knoten &amp;lt;math&amp;gt;(\omega,\omega,\dots,\omega)&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;G(\mathcal N)&amp;lt;/math&amp;gt;?&lt;br /&gt;
# Wenn ein Platz &amp;lt;math&amp;gt;p_i&amp;lt;/math&amp;gt; unbeschränkt ist, gilt dann &amp;lt;math&amp;gt;(x_0,x_1, \dots,\omega,...,x_n)&amp;lt;/math&amp;gt;. (&amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt; ist an der Stelle &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;) für jeden Knoten im Überdeckungsgraphen &amp;lt;math&amp;gt;G(\mathcal N)&amp;lt;/math&amp;gt;?&lt;br /&gt;
# &#039;&#039;Hier war ein Petrinetz gegeben, und es sollte der Überdeckungsgraph gezeichnet werden. Dann sollte die Menge der unbeschränkten Plätze angegeben werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(ich glaube man musste bei den Fragen Ja/Nein ankreuzen und begründen.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Ist es entscheidbar ob ein P/T Netz beschränkt ist?   &lt;br /&gt;
# Ist es entscheidbar ob ein P/T Netz k-beschränkt ist?   &lt;br /&gt;
# Ist die Erreichbarkeit für CPN entscheidbar?&lt;br /&gt;
# Gegeben ist ein P/T Netz mit &amp;lt;math&amp;gt;|P|&amp;lt;/math&amp;gt; Plätzen und &amp;lt;math&amp;gt;|T|&amp;lt;/math&amp;gt; Transitionen.  Wir wissen, dass es &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;-beschränkt ist. Geben sie eine obere Abschätzung für die Anzahl der Knoten an, die der Erreichbarkeitsgraph hat!&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein CPN.&lt;br /&gt;
&lt;br /&gt;
# zeichne den Erreichbarkeitsgraphen&lt;br /&gt;
# Ist die Makierung (1&#039;1 ,  &amp;lt;math&amp;gt; \emptyset &amp;lt;/math&amp;gt;, 1&#039;false) erreichbar?&lt;br /&gt;
# Gilt &amp;lt;math&amp;gt;\forall p \in P : \forall m \in R(N) : \mid m(p)\mid \leq 1&amp;lt;/math&amp;gt; ?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war das Netz&lt;br /&gt;
&lt;br /&gt;
[[Bild:FGI2-WS08-Klausur-Netz.gif]]&lt;br /&gt;
&lt;br /&gt;
und die invarianten&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p1) + m(p2) + m(p3) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p2) + nm(p2) + m(p4) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hier gab es viele Punkte zur Prozessalgebra.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t1 = d((ac + b)e) + d((b + c)a) + ba&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t2 = d((ac)e + be) + d(ba + ca) + (db)a&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Menge der BPA-Terme definieren.&lt;br /&gt;
# Zwei Terme aus BPA gegeben, und Prozessgraphen zeichnen.&lt;br /&gt;
# Alle bisimilaren Knoten identifizieren.&lt;br /&gt;
# Reduktionskalkül anwenden.&lt;br /&gt;
# Sind sie bisimilar(Ja/Nein) Frage.&lt;br /&gt;
# Ja/Nein Fragen zur Gewichtsfunktion.&lt;br /&gt;
## Wenn t-&amp;gt; t&#039; reduziert werden kann , gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t-&amp;gt;* t&#039; reduziert werden kann, gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t=t&#039; gilt dann dann gew(t)=gew(t&#039;)? &lt;br /&gt;
## Sind Prozessgraphen in BPA immer endlich?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Noch eine Aufgabe zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
# Was für Dinge werden im BPA-Kalkül bewiesen? Bzw. um was dreht es sich im BPA-Kalkül. (Ja/Nein Fragen)&lt;br /&gt;
# &amp;lt;math&amp;gt;t_1 + t_2&amp;lt;/math&amp;gt;&lt;br /&gt;
## &amp;lt;math&amp;gt; t_1 \rightarrow t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
## &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
## &amp;lt;math&amp;gt; t_1 = t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
# Ist &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
# Ist &amp;lt;math&amp;gt; \neg (t_1 \underline{\leftrightarrow} t_2) &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
# Was bedeutet es, wenn das BPA-Kalkül korrekt ist?&lt;br /&gt;
# Was bedeutet es, wenn das BPA-Kalkül vollständig ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Folgender Harelgraph war gegeben: [[Bild:FGI2-WS08-Klausur-1-Statechart.png]]&lt;br /&gt;
&lt;br /&gt;
# Male das Zustandsdiagram zu dem Harelgraphen.&lt;br /&gt;
# Um was erweitern Harel-Graphen endliche Automaten?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Aufgabe zum CTL-Modelchecking.&lt;br /&gt;
&lt;br /&gt;
# Beweisen sie, dass zu einer gegebenen CTL-Formel &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt; der Model-Checking Algorithmus die Laufzeit O( &amp;lt;math&amp;gt;|\phi|*(|S|+|R|)&amp;lt;/math&amp;gt;) hat.&lt;br /&gt;
# Man musste die Formel EGa auf einer Kripkestruktur anwenden, und zeigen, wo sie gilt.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
DTM und RAM&lt;br /&gt;
&lt;br /&gt;
6 Multiple Choice Fragen&lt;br /&gt;
Komplexitaetsklassen von &#039;&#039;irgendwas&#039;&#039; (uniformes Mass und logarithmischens foo fuer Stellen und Plaetze)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
Vektorzeitstempel in eine vorhandene Struktur eintragen&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-2&amp;diff=7120</id>
		<title>Gedächtnisprotokoll FGI209-2</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-2&amp;diff=7120"/>
		<updated>2009-04-03T12:40:01Z</updated>

		<summary type="html">&lt;p&gt;Olli: /* Aufgabe 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zum zweiten Versuch der FGI2-Klausur wurde in PhilA geschrieben, Aufsichten hatten Herr Valk und Herr Köhler. Insgesamt waren 181Punkte zu erreichen, der Schwierigkeitsgrad war ähnlich hoch wie zur ersten Klausur.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
&lt;br /&gt;
* 1) Gegen waren zwei Transitionssysteme mit Sync = *leereMenge*. Geben sie das synchrone TS an.&lt;br /&gt;
* 2) Geben sie L(TS_1) und L(TS_2) an, bestimmen sie auch L(TS_3) = L(TS_1) \cap L(TS_2)&lt;br /&gt;
[[Bild:A1.jpg]]&lt;br /&gt;
* 3) Formen sie TS_3 so um, dass es den Schnitt akzeptiert. &lt;br /&gt;
* 4) Geben sie die Synchronisationsmenge an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein (Workflow-)Netz &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt;, wo die letzte Stelle mit einer Transition mit der ersten verbunden war, sowie &amp;lt;math&amp;gt;\mathcal N&amp;lt;/math&amp;gt;, wo diese Transition weggelassen wurde.&lt;br /&gt;
&lt;br /&gt;
# Zeichnen sie den Erreichbarkeitsgraphen zu &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt;&lt;br /&gt;
# ...&lt;br /&gt;
# Geben sie drei Eigenschaften an, die ein Workflownetz ausmachen. Wahlweise formal oder informal.&lt;br /&gt;
# Wann ist ein Workflownetz &#039;&#039;korrekt&#039;&#039;?&lt;br /&gt;
# Ist diese Workflownetz korrekt?&lt;br /&gt;
# Ein paar Multiple-Choice Fragen (so oder so ähnlich)&lt;br /&gt;
## Ist &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt; k-beschränkt für &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;?&lt;br /&gt;
## Ist &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt; k-beschränkt für &amp;lt;math&amp;gt;k=2&amp;lt;/math&amp;gt;?&lt;br /&gt;
## Ist &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt; reversibel?&lt;br /&gt;
## Ist &amp;lt;math&amp;gt;\mathcal N_1&amp;lt;/math&amp;gt; lebendig?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben ist dieses Netz&lt;br /&gt;
[[Bild:FGI2-Modulo-Netz.png]]&lt;br /&gt;
&lt;br /&gt;
und eine Schaltsequenz &amp;lt;math&amp;gt;m_1 \rightarrow^{t_1}&lt;br /&gt;
m_2 \rightarrow^{t_2}&lt;br /&gt;
m_3 \rightarrow^{t_3}&lt;br /&gt;
m_4 \rightarrow^{t_2}&lt;br /&gt;
m_5 \rightarrow^{t_3}&lt;br /&gt;
m_6 \rightarrow^{t_4} m_7&amp;lt;/math&amp;gt; mit der Anfangsmarkierung a = 8, b = 2.&lt;br /&gt;
&lt;br /&gt;
*Gebe die folgenden Markierungen an:&lt;br /&gt;
** &amp;lt;math&amp;gt;m_1(p_1) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_2(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_3(p_3) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_4(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_5(p_3) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_6(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_7(p_4) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
* Welche allgemeine Beziehung besteht auf &amp;lt;math&amp;gt;p_4&amp;lt;/math&amp;gt; zwischen a, b, r, y, q?&lt;br /&gt;
* Ist das Netz k-beschrenkt für k=1? Begründe.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Zwei BPA-Terme waren gegeben.&lt;br /&gt;
&lt;br /&gt;
* 1) Zeichnen sie die Prozessgraphen.&lt;br /&gt;
* 2) Kennzeichnen sie die bisimilaren Knoten.&lt;br /&gt;
* 3) Bestimmen sie die Normalformen mit den Regeln R1-R5.&lt;br /&gt;
* 4) Sind die Terme bisimilar?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Hier kam eine Aufgabe zum rekursiven Ableiten dran.&lt;br /&gt;
&lt;br /&gt;
* 1) Zeichnen sie den Prozessgraphen &amp;lt;X|E&amp;gt; mit {X=Ya+c, Y=Xc}.&lt;br /&gt;
* 2) Leiten sie &amp;lt;X|E&amp;gt; mit für die Aktion a ab.&lt;br /&gt;
* 3) Wann ist eine Spezifikation geschlossen?&lt;br /&gt;
* 4) Ist diese Spezifikation geschlossen?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
20 Punkte zu LTL und CTL&lt;br /&gt;
&lt;br /&gt;
* 1) Gegeben war eine Kripkestruktur. Geben sie alle PLätze an wo die Formel gilt.&lt;br /&gt;
* 2) Wo liegen die Syntaktischen Unterschiede zwischen CTL und LTL?&lt;br /&gt;
* 3) Geben sie je eine Formel an die für CTL oder LTL nicht korrekt ist.&lt;br /&gt;
* 4) Geben sie Vor- und Nachteile von LTL- und CTL-Formeln an.&lt;br /&gt;
* 5) ...&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Man musste die logischen, nicht die vektoriellen, Zeitstempel eintragen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
* 1) Wie unterscheiden sich der Ausfallalgorithmus von dem des byzantinischen Konsenses?&lt;br /&gt;
* 2) Was ist Nachrichtenkomplexität?&lt;br /&gt;
* 3) Geben Sie die Nachrichtenkomplexität des Ausfallalgorithmuses an.&lt;br /&gt;
* 4) Warum ist der erste Algorithmus aus der Vorlesung exponentiell? &lt;br /&gt;
* 5) Warum ist der zweite Algorithmus aus der Vorlesung polinomiell?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-2&amp;diff=7119</id>
		<title>Gedächtnisprotokoll FGI209-2</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-2&amp;diff=7119"/>
		<updated>2009-04-03T12:28:23Z</updated>

		<summary type="html">&lt;p&gt;Olli: /* Aufgabe 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zum zweiten Versuch der FGI2-Klausur wurde in PhilA geschrieben, Aufsichten hatten Herr Valk und Herr Köhler. Insgesamt waren 181Punkte zu erreichen, der Schwierigkeitsgrad war ähnlich hoch wie zur ersten Klausur.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
&lt;br /&gt;
* 1) Gegen waren zwei Transitionssysteme mit Sync = *leereMenge*. Geben sie das synchrone TS an.&lt;br /&gt;
* 2) Geben sie L(TS_1) und L(TS_2) an, bestimmen sie auch L(TS_3) = L(TS_1) \cap L(TS_2)&lt;br /&gt;
[[Bild:A1.jpg]]&lt;br /&gt;
* 3) Formen sie TS_3 so um, dass es den Schnitt akzeptiert. &lt;br /&gt;
* 4) Geben sie die Synchronisationsmenge an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben ist dieses Netz&lt;br /&gt;
[[Bild:FGI2-Modulo-Netz.png]]&lt;br /&gt;
&lt;br /&gt;
und eine Schaltsequenz &amp;lt;math&amp;gt;m_1 \rightarrow^{t_1}&lt;br /&gt;
m_2 \rightarrow^{t_2}&lt;br /&gt;
m_3 \rightarrow^{t_3}&lt;br /&gt;
m_4 \rightarrow^{t_2}&lt;br /&gt;
m_5 \rightarrow^{t_3}&lt;br /&gt;
m_6 \rightarrow^{t_4} m_7&amp;lt;/math&amp;gt; mit der Anfangsmarkierung a = 8, b = 2.&lt;br /&gt;
&lt;br /&gt;
*Gebe die folgenden Markierungen an:&lt;br /&gt;
** &amp;lt;math&amp;gt;m_1(p_1) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_2(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_3(p_3) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_4(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_5(p_3) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_6(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_7(p_4) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
* Welche allgemeine Beziehung besteht auf &amp;lt;math&amp;gt;p_4&amp;lt;/math&amp;gt; zwischen a, b, r, y, q?&lt;br /&gt;
* Ist das Netz k-beschrenkt für k=1? Begründe.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Zwei BPA-Terme waren gegeben.&lt;br /&gt;
&lt;br /&gt;
* 1) Zeichnen sie die Prozessgraphen.&lt;br /&gt;
* 2) Kennzeichnen sie die bisimilaren Knoten.&lt;br /&gt;
* 3) Bestimmen sie die Normalformen mit den Regeln R1-R5.&lt;br /&gt;
* 4) Sind die Terme bisimilar?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Hier kam eine Aufgabe zum rekursiven Ableiten dran.&lt;br /&gt;
&lt;br /&gt;
* 1) Zeichnen sie den Prozessgraphen &amp;lt;X|E&amp;gt; mit {X=Ya+c, Y=Xc}.&lt;br /&gt;
* 2) Leiten sie &amp;lt;X|E&amp;gt; mit für die Aktion a ab.&lt;br /&gt;
* 3) Wann ist eine Spezifikation geschlossen?&lt;br /&gt;
* 4) Ist diese Spezifikation geschlossen?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
20 Punkte zu LTL und CTL&lt;br /&gt;
&lt;br /&gt;
* 1) Gegeben war eine Kripkestruktur. Geben sie alle PLätze an wo die Formel gilt.&lt;br /&gt;
* 2) Wo liegen die Syntaktischen Unterschiede zwischen CTL und LTL?&lt;br /&gt;
* 3) Geben sie je eine Formel an die für CTL oder LTL nicht korrekt ist.&lt;br /&gt;
* 4) Geben sie Vor- und Nachteile von LTL- und CTL-Formeln an.&lt;br /&gt;
* 5) ...&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Man musste die logischen, nicht die vektoriellen, Zeitstempel eintragen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
* 1) Wie unterscheiden sich der Ausfallalgorithmus von dem des byzantinischen Konsenses?&lt;br /&gt;
* 2) Was ist Nachrichtenkomplexität?&lt;br /&gt;
* 3) Geben Sie die Nachrichtenkomplexität des Ausfallalgorithmuses an.&lt;br /&gt;
* 4) Warum ist der erste Algorithmus aus der Vorlesung exponentiell? &lt;br /&gt;
* 5) Warum ist der zweite Algorithmus aus der Vorlesung polinomiell?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-2&amp;diff=7118</id>
		<title>Gedächtnisprotokoll FGI209-2</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-2&amp;diff=7118"/>
		<updated>2009-04-03T12:24:54Z</updated>

		<summary type="html">&lt;p&gt;Olli: netz eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zum zweiten Versuch der FGI2-Klausur wurde in PhilA geschrieben, Aufsichten hatten Herr Valk und Herr Köhler. Insgesamt waren 181Punkte zu erreichen, der Schwierigkeitsgrad war ähnlich hoch wie zur ersten Klausur.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
&lt;br /&gt;
* 1) Gegen waren zwei Transitionssysteme mit Sync = *leereMenge*. Geben sie das synchrone TS an.&lt;br /&gt;
* 2) Geben sie L(TS_1) und L(TS_2) an, bestimmen sie auch L(TS_3) = L(TS_1) \cap L(TS_2)&lt;br /&gt;
[[Bild:A1.jpg]]&lt;br /&gt;
* 3) Formen sie TS_3 so um, dass es den Schnitt akzeptiert. &lt;br /&gt;
* 4) Geben sie die Synchronisationsmenge an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben ist dieses Netz&lt;br /&gt;
[[Bild:FGI2-Modulo-Netz.png]]&lt;br /&gt;
&lt;br /&gt;
und eine Schaltsequenz &amp;lt;math&amp;gt;m_1 \leftarrow^{t_1}&lt;br /&gt;
m_2 \leftarrow^{t_2}&lt;br /&gt;
m_3 \leftarrow^{t_3}&lt;br /&gt;
m_4 \leftarrow^{t_2}&lt;br /&gt;
m_5 \leftarrow^{t_3}&lt;br /&gt;
m_6 \leftarrow^{t_4} m_7&amp;lt;/math&amp;gt; mit der Anfangsmarkierung a = 8, b = 2.&lt;br /&gt;
&lt;br /&gt;
*Gebe die folgenden Markierungen an:&lt;br /&gt;
** &amp;lt;math&amp;gt;m_1(p_1) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_2(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_3(p_3) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_4(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_5(p_3) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_6(p_2) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;m_7(p_4) = \dots&amp;lt;/math&amp;gt;&lt;br /&gt;
* Welche allgemeine Beziehung besteht auf &amp;lt;math&amp;gt;p_4&amp;lt;/math&amp;gt; zwischen a, b, r, y, q?&lt;br /&gt;
* Ist das Netz k-beschrenkt für k=1? Begründe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Zwei BPA-Terme waren gegeben.&lt;br /&gt;
&lt;br /&gt;
* 1) Zeichnen sie die Prozessgraphen.&lt;br /&gt;
* 2) Kennzeichnen sie die bisimilaren Knoten.&lt;br /&gt;
* 3) Bestimmen sie die Normalformen mit den Regeln R1-R5.&lt;br /&gt;
* 4) Sind die Terme bisimilar?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Hier kam eine Aufgabe zum rekursiven Ableiten dran.&lt;br /&gt;
&lt;br /&gt;
* 1) Zeichnen sie den Prozessgraphen &amp;lt;X|E&amp;gt; mit {X=Ya+c, Y=Xc}.&lt;br /&gt;
* 2) Leiten sie &amp;lt;X|E&amp;gt; mit für die Aktion a ab.&lt;br /&gt;
* 3) Wann ist eine Spezifikation geschlossen?&lt;br /&gt;
* 4) Ist diese Spezifikation geschlossen?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
20 Punkte zu LTL und CTL&lt;br /&gt;
&lt;br /&gt;
* 1) Gegeben war eine Kripkestruktur. Geben sie alle PLätze an wo die Formel gilt.&lt;br /&gt;
* 2) Wo liegen die Syntaktischen Unterschiede zwischen CTL und LTL?&lt;br /&gt;
* 3) Geben sie je eine Formel an die für CTL oder LTL nicht korrekt ist.&lt;br /&gt;
* 4) Geben sie Vor- und Nachteile von LTL- und CTL-Formeln an.&lt;br /&gt;
* 5) ...&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Man musste die logischen, nicht die vektoriellen, Zeitstempel eintragen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
* 1) Wie unterscheiden sich der Ausfallalgorithmus von dem des byzantinischen Konsenses?&lt;br /&gt;
* 2) Was ist Nachrichtenkomplexität?&lt;br /&gt;
* 3) Geben Sie die Nachrichtenkomplexität des Ausfallalgorithmuses an.&lt;br /&gt;
* 4) Warum ist der erste Algorithmus aus der Vorlesung exponentiell? &lt;br /&gt;
* 5) Warum ist der zweite Algorithmus aus der Vorlesung polinomiell?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Datei:FGI2-Modulo-Netz.png&amp;diff=7116</id>
		<title>Datei:FGI2-Modulo-Netz.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Datei:FGI2-Modulo-Netz.png&amp;diff=7116"/>
		<updated>2009-04-03T12:23:52Z</updated>

		<summary type="html">&lt;p&gt;Olli: hat eine neue Version von ?Bild:FGI2-Modulo-Netz.png? hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SVG wird nicht unterstützt, irgendwer hat versagt!&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Datei:FGI2-Modulo-Netz.png&amp;diff=7114</id>
		<title>Datei:FGI2-Modulo-Netz.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Datei:FGI2-Modulo-Netz.png&amp;diff=7114"/>
		<updated>2009-04-03T12:14:20Z</updated>

		<summary type="html">&lt;p&gt;Olli: SVG wird nicht unterstützt, irgendwer hat versagt!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SVG wird nicht unterstützt, irgendwer hat versagt!&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Datei:FGI2-Modulo-Netz.svg&amp;diff=7113</id>
		<title>Datei:FGI2-Modulo-Netz.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Datei:FGI2-Modulo-Netz.svg&amp;diff=7113"/>
		<updated>2009-04-03T12:12:21Z</updated>

		<summary type="html">&lt;p&gt;Olli: Modulo-Netz aus der Klausur FGI2-2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Modulo-Netz aus der Klausur FGI2-2&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7072</id>
		<title>Gedächtnisprotokoll FGI209-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7072"/>
		<updated>2009-03-26T17:34:38Z</updated>

		<summary type="html">&lt;p&gt;Olli: aufgehübscht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Klausur war wesentlich schwieriger als die im letztem Jahr (sofern man das an dem Gprot erkennen konnte)&lt;br /&gt;
Man musste vorallem viele Definitionen können, und es kam vieles dran was so direkt nicht in den Übungsaufgaben besprochen wurde.&lt;br /&gt;
&lt;br /&gt;
Auffallend war wieder die Personenkontrolle am Eingang.&lt;br /&gt;
&lt;br /&gt;
Insgesamt gab es 192 Punkte zu erreichen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
1. Transitionssystem TS&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\rightarrow \overset{\overset{a}{\curvearrowleft}}{(s_0)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_1)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_2)} \rightarrow^b ...&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Formale Definition angeben:&lt;br /&gt;
**S=&lt;br /&gt;
**A=&lt;br /&gt;
**tr=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^0&amp;lt;/math&amp;gt;=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^F&amp;lt;/math&amp;gt;=&lt;br /&gt;
* Wie ist die akzeptierte Sprache des Systems?&lt;br /&gt;
* Geben sie einen endlichen Automaten an, der diese Sprache akzeptiert.&lt;br /&gt;
* Geben sie die Omega-Sprache &amp;lt;math&amp;gt;L^\omega(TS)&amp;lt;/math&amp;gt; an&lt;br /&gt;
* Gegeben das Transitionssystem &amp;lt;math&amp;gt;TS_2 \rightarrow s_0&#039; \leftrightarrow^c (s_1&#039;)&amp;lt;/math&amp;gt; wobei &amp;lt;math&amp;gt;s_1&#039;&amp;lt;/math&amp;gt; Endzustand ist. Geben sie das Zustandsdiagramm des synchronen Transitionssystem &amp;lt;math&amp;gt;TS_1 \times TS_2&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;Sync=\{(b,c)\}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\gamma(b,c)=d&amp;lt;/math&amp;gt; an&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Geben sie die Definition einer Makierungsinvarianz an.&lt;br /&gt;
# Geben sie die Definition einer Lebendigkeitsinvarianz an.&lt;br /&gt;
# Geben sie die allgemeine Form eines Makierungsprädikates an.&lt;br /&gt;
# Vervollständigen sie &amp;lt;math&amp;gt;m \rightarrow^t \Leftrightarrow \dots&amp;lt;/math&amp;gt; wobei auf der rechten Seite ein Makierungsprädikat angegeben werden soll.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
# Geben sie die formale Definition von Beschränktheit eines Netzes an.&lt;br /&gt;
# Geben sie die formale Definition von struktureller Beschränktheit eines Netzes an.&lt;br /&gt;
# Beweisen oder widerlegen sie die Behauptung: &amp;lt;br&amp;gt;&#039;&#039;Wenn ein Netz beschränkt ist, und der Erreichbarkeitsgraph zwei oder mehr strenge Zusammenhangskomponenten besitzt, dann ist das Netz nicht reversibel.&#039;&#039;&lt;br /&gt;
# Ändert es etwas, wenn das Netz unbeschränkt ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es allgemeine Fragen zu einem Erreichbarkeitsgraphen &amp;lt;math&amp;gt;RG( \mathcal N)&amp;lt;/math&amp;gt; und einem Überdeckungsgraphen &amp;lt;math&amp;gt;G(\mathcal N)&amp;lt;/math&amp;gt; eines Netzes.&lt;br /&gt;
Auch hier Ja/Nein Kreuze und begründen.&lt;br /&gt;
&lt;br /&gt;
# Wenn das Netz beschränkt ist, ist dann &amp;lt;math&amp;gt;RG(\mathcal N)&amp;lt;/math&amp;gt; endlich?&lt;br /&gt;
# Wenn das Netz unbeschränkt ist, ist dann &amp;lt;math&amp;gt;RG(\mathcal N)&amp;lt;/math&amp;gt; unendlich?&lt;br /&gt;
# Wenn das Netz unbeschränkt ist, gibt es dann zwingend den Knoten &amp;lt;math&amp;gt;(\omega,\omega,\dots,\omega)&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;G(\mathcal N)&amp;lt;/math&amp;gt;?&lt;br /&gt;
# Wenn ein Platz &amp;lt;math&amp;gt;p_i&amp;lt;/math&amp;gt; unbeschränkt ist, gilt dann &amp;lt;math&amp;gt;(x_0,x_1, \dots,\omega,...,x_n)&amp;lt;/math&amp;gt;. (&amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt; ist an der Stelle &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;) für jeden Knoten im Überdeckungsgraphen &amp;lt;math&amp;gt;G(\mathcal N)&amp;lt;/math&amp;gt;?&lt;br /&gt;
# &#039;&#039;Hier war ein Petrinetz gegeben, und es sollte der Überdeckungsgraph gezeichnet werden. Dann sollte die Menge der unbeschränkten Plätze angegeben werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(ich glaube man musste bei den Fragen Ja/Nein ankreuzen und begründen.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Ist es entscheidbar ob ein P/T Netz beschränkt ist?   &lt;br /&gt;
# Ist es entscheidbar ob ein P/T Netz k-beschränkt ist?   &lt;br /&gt;
# Ist die Erreichbarkeit für CPN entscheidbar?&lt;br /&gt;
# Gegeben ist ein P/T Netz mit &amp;lt;math&amp;gt;|P|&amp;lt;/math&amp;gt; Plätzen und &amp;lt;math&amp;gt;|T|&amp;lt;/math&amp;gt; Transitionen.  Wir wissen, dass es &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;-beschränkt ist. Geben sie eine obere Abschätzung für die Anzahl der Knoten an, die der Erreichbarkeitsgraph hat!&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein CPN.&lt;br /&gt;
&lt;br /&gt;
a) zeichne den Erreichbarkeitsgraphen&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
b) Ist die Makierung (1&#039;1 , false , &amp;lt;math&amp;gt; \emptyset &amp;lt;/math&amp;gt;) erreichbar?&lt;br /&gt;
c) Gilt &lt;br /&gt;
  &amp;lt;math&amp;gt;\forall p \in P : \forall m \in R(N) : \mid m(p)\mid \leq 1&amp;lt;/math&amp;gt; ?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war das Netz&lt;br /&gt;
&lt;br /&gt;
[[Bild:FGI2-WS08-Klausur-Netz.gif]]&lt;br /&gt;
&lt;br /&gt;
und die invarianten&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p1) + m(p2) + m(p3) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p2) + nm(p2) + m(p4) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es viele Punkte zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t1 = d((ac + b)e) + d((b + c)a) + ba&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t2 = d((ac)e + be) + d(ba + ca) + (db)a&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Menge der BPA-Terme definieren.&lt;br /&gt;
# Zwei Terme aus BPA gegeben, und Prozessgraphen zeichnen.&lt;br /&gt;
# Alle bisimilaren Knoten identifizieren.&lt;br /&gt;
# Reduktionskalkül anwenden.&lt;br /&gt;
# Sind sie bisimilar(Ja/Nein) Frage.&lt;br /&gt;
# Ja/Nein Fragen zur Gewichtsfunktion.&lt;br /&gt;
## Wenn t-&amp;gt; t&#039; reduziert werden kann , gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t-&amp;gt;* t&#039; reduziert werden kann, gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t=t&#039; gilt dann dann gew(t)=gew(t&#039;)? &lt;br /&gt;
## Sind Prozessgraphen in BPA immer endlich?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Noch eine Aufgabe zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
1. Was für Dinge werden im BPA-Kalkül bewiesen? Bzw. um was dreht es sich im BPA-Kalkül. (Ja/Nein Fragen)&lt;br /&gt;
&lt;br /&gt;
a) &amp;lt;math&amp;gt;t_1 + t_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b)&amp;lt;math&amp;gt; t_1 \rightarrow t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
c) &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d) &amp;lt;math&amp;gt; t_1 = t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Ist &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
3. Ist &amp;lt;math&amp;gt; \neg (t_1 \underline{\leftrightarrow} t_2) &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
4. Was bedeutet es, wenn das BPA-Kalkül korrekt ist?&lt;br /&gt;
&lt;br /&gt;
5. Was bedeutet es, wenn das BPA-Kalkül vollständig ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Folgender Harelgraph war gegeben: [[Bild:FGI2-WS08-Klausur-1-Statechart.png]]&lt;br /&gt;
&lt;br /&gt;
Man sollte das Zustandsdiagramm dazu malen.&lt;br /&gt;
&lt;br /&gt;
Weiterhin sollte man erklären, um was Harel-Graphen endliche Automaten erweitern.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Aufgabe zum CTL-Modelchecking.&lt;br /&gt;
&lt;br /&gt;
1. Beweisen sie, dass zu einer gegebenen CTL-Formel &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt; der Model-Checking Algorithmus die Laufzeit O( &amp;lt;math&amp;gt;|\phi|*(|S|+|R|)&amp;lt;/math&amp;gt;) hat.&lt;br /&gt;
&lt;br /&gt;
2. Man musste die Formel EGa auf einer Kripkestruktur anwenden, und zeigen, wo sie gilt.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
DTM und RAM&lt;br /&gt;
&lt;br /&gt;
6 Multiply Choice Fragen&lt;br /&gt;
Komplexitaetsklassen von &#039;&#039;irgendwas&#039;&#039; (uniformes Mass und logarithmischens foo   fuer Stellen und Plaetze)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;br /&gt;
&lt;br /&gt;
Vektorzeitstempel in eine vorhandene Struktur eintragen&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7071</id>
		<title>Gedächtnisprotokoll FGI209-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7071"/>
		<updated>2009-03-26T17:29:32Z</updated>

		<summary type="html">&lt;p&gt;Olli: dfdasdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Klausur war wesentlich schwieriger als die im letztem Jahr (sofern man das an dem Gprot erkennen konnte)&lt;br /&gt;
Man musste vorallem viele Definitionen können, und es kam vieles dran was so direkt nicht in den Übungsaufgaben besprochen wurde.&lt;br /&gt;
&lt;br /&gt;
Auffallend war wieder die Personenkontrolle am Eingang.&lt;br /&gt;
&lt;br /&gt;
Insgesamt gab es 192 Punkte zu erreichen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
1. Transitionssystem TS&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\rightarrow \overset{\overset{a}{\curvearrowleft}}{(s_0)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_1)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_2)} \rightarrow^b ...&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Formale Definition angeben:&lt;br /&gt;
**S=&lt;br /&gt;
**A=&lt;br /&gt;
**tr=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^0&amp;lt;/math&amp;gt;=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^F&amp;lt;/math&amp;gt;=&lt;br /&gt;
* Wie ist die akzeptierte Sprache des Systems?&lt;br /&gt;
* Geben sie einen endlichen Automaten an, der diese Sprache akzeptiert.&lt;br /&gt;
* Geben sie die Omega-Sprache &amp;lt;math&amp;gt;L^\omega(TS)&amp;lt;/math&amp;gt; an&lt;br /&gt;
* Gegeben das Transitionssystem &amp;lt;math&amp;gt;TS_2 \rightarrow s_0&#039; \leftrightarrow^c (s_1&#039;)&amp;lt;/math&amp;gt; wobei &amp;lt;math&amp;gt;s_1&#039;&amp;lt;/math&amp;gt; Endzustand ist. Geben sie das Zustandsdiagramm des synchronen Transitionssystem &amp;lt;math&amp;gt;TS_1 \times TS_2&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;Sync=\{(b,c)\}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\gamma(b,c)=d&amp;lt;/math&amp;gt; an&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Geben sie die Definition einer Makierungsinvarianz an.&lt;br /&gt;
# Geben sie die Definition einer Lebendigkeitsinvarianz an.&lt;br /&gt;
# Geben sie die allgemeine Form eines Makierungsprädikates an.&lt;br /&gt;
# Vervollständigen sie &amp;lt;math&amp;gt;m \rightarrow^t \Leftrightarrow \dots&amp;lt;/math&amp;gt; wobei auf der rechten Seite ein Makierungsprädikat angegeben werden soll.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
# Geben sie die formale Definition von Beschränktheit eines Netzes an.&lt;br /&gt;
# Geben sie die formale Definition von struktureller Beschränktheit eines Netzes an.&lt;br /&gt;
# Beweisen oder widerlegen sie die Behauptung: &amp;lt;br&amp;gt;&#039;&#039;Wenn ein Netz beschränkt ist, und der Erreichbarkeitsgraph zwei oder mehr strenge Zusammenhangskomponenten besitzt, dann ist das Netz nicht reversibel.&#039;&#039;&lt;br /&gt;
# Ändert es etwas, wenn das Netz unbeschränkt ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es allgemeine Fragen zu einem Erreichbarkeitsgraphen &amp;lt;math&amp;gt;RG( \mathcal N)&amp;lt;/math&amp;gt; und einem Überdeckungsgraphen &amp;lt;math&amp;gt;G(\mathcal N)&amp;lt;/math&amp;gt; eines Netzes.&lt;br /&gt;
Auch hier Ja/Nein Kreuze und begründen.&lt;br /&gt;
&lt;br /&gt;
# Wenn das Netz beschränkt ist, ist dann &amp;lt;math&amp;gt;RG(\mathcal N)&amp;lt;/math&amp;gt; endlich?&lt;br /&gt;
# Wenn das Netz unbeschränkt ist, ist dann &amp;lt;math&amp;gt;RG(\mathcal N)&amp;lt;/math&amp;gt; unendlich?&lt;br /&gt;
# Wenn das Netz unbeschränkt ist, gibt es dann zwingend den Knoten &amp;lt;math&amp;gt;(\omega,\omega,\dots,\omega)&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;G(\mathcal N)&amp;lt;/math&amp;gt;?&lt;br /&gt;
# Wenn ein Platz &amp;lt;math&amp;gt;p_i&amp;lt;/math&amp;gt; unbeschränkt ist, gilt dann &amp;lt;math&amp;gt;(x_0,x_1, \dots,\omega,...,x_n)&amp;lt;/math&amp;gt;. (&amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt; ist an der Stelle &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;) für jeden Knoten im Überdeckungsgraphen &amp;lt;math&amp;gt;G(\mathcal N)&amp;lt;/math&amp;gt;?&lt;br /&gt;
# &#039;&#039;Hier war ein Petrinetz gegeben, und es sollte der Überdeckungsgraph gezeichnet werden. Dann sollte die Menge der unbeschränkten Plätze angegeben werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
(ich glaube man musste bei den fragen ja/nein ankreuzen und begründen.)&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz k-beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
Ist die Erreichbarkeit für CPN entscheidbar?&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
Gegeben ist ein P/T Netz mit |P| Plätzen und |T| Transitionen.  Wir wissen, dass es k- beschränkt ist. Geben sie eine obere Abschätzung für die Anzahl der Knoten an, die der Erreichbarkeitsgraph hat!&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein CPN.&lt;br /&gt;
&lt;br /&gt;
a) zeichne den Erreichbarkeitsgraphen&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
b) Ist die Makierung (1&#039;1 , false , &amp;lt;math&amp;gt; \emptyset &amp;lt;/math&amp;gt;) erreichbar?&lt;br /&gt;
c) Gilt &lt;br /&gt;
  &amp;lt;math&amp;gt;\forall p \in P : \forall m \in R(N) : \mid m(p)\mid \leq 1&amp;lt;/math&amp;gt; ?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war das Netz&lt;br /&gt;
&lt;br /&gt;
[[Bild:FGI2-WS08-Klausur-Netz.gif]]&lt;br /&gt;
&lt;br /&gt;
und die invarianten&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p1) + m(p2) + m(p3) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p2) + nm(p2) + m(p4) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es viele Punkte zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t1 = d((ac + b)e) + d((b + c)a) + ba&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t2 = d((ac)e + be) + d(ba + ca) + (db)a&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Menge der BPA-Terme definieren.&lt;br /&gt;
# Zwei Terme aus BPA gegeben, und Prozessgraphen zeichnen.&lt;br /&gt;
# Alle bisimilaren Knoten identifizieren.&lt;br /&gt;
# Reduktionskalkül anwenden.&lt;br /&gt;
# Sind sie bisimilar(Ja/Nein) Frage.&lt;br /&gt;
# Ja/Nein Fragen zur Gewichtsfunktion.&lt;br /&gt;
## Wenn t-&amp;gt; t&#039; reduziert werden kann , gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t-&amp;gt;* t&#039; reduziert werden kann, gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t=t&#039; gilt dann dann gew(t)=gew(t&#039;)? &lt;br /&gt;
## Sind Prozessgraphen in BPA immer endlich?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Noch eine Aufgabe zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
1. Was für Dinge werden im BPA-Kalkül bewiesen? Bzw. um was dreht es sich im BPA-Kalkül. (Ja/Nein Fragen)&lt;br /&gt;
&lt;br /&gt;
a) &amp;lt;math&amp;gt;t_1 + t_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b)&amp;lt;math&amp;gt; t_1 \rightarrow t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
c) &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d) &amp;lt;math&amp;gt; t_1 = t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Ist &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
3. Ist &amp;lt;math&amp;gt; \neg (t_1 \underline{\leftrightarrow} t_2) &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
4. Was bedeutet es, wenn das BPA-Kalkül korrekt ist?&lt;br /&gt;
&lt;br /&gt;
5. Was bedeutet es, wenn das BPA-Kalkül vollständig ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Folgender Harelgraph war gegeben: [[Bild:FGI2-WS08-Klausur-1-Statechart.png]]&lt;br /&gt;
&lt;br /&gt;
Man sollte das Zustandsdiagramm dazu malen.&lt;br /&gt;
&lt;br /&gt;
Weiterhin sollte man erklären, um was Harel-Graphen endliche Automaten erweitern.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Aufgabe zum CTL-Modelchecking.&lt;br /&gt;
&lt;br /&gt;
1. Beweisen sie, dass zu einer gegebenen CTL-Formel &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt; der Model-Checking Algorithmus die Laufzeit O( &amp;lt;math&amp;gt;|\phi|*(|S|+|R|)&amp;lt;/math&amp;gt;) hat.&lt;br /&gt;
&lt;br /&gt;
2. Man musste die Formel EGa auf einer Kripkestruktur anwenden, und zeigen, wo sie gilt.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
DTM und RAM&lt;br /&gt;
&lt;br /&gt;
6 Multiply Choice Fragen&lt;br /&gt;
Komplexitaetsklassen von &#039;&#039;irgendwas&#039;&#039; (uniformes Mass und logarithmischens foo   fuer Stellen und Plaetze)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;br /&gt;
&lt;br /&gt;
Vektorzeitstempel in eine vorhandene Struktur eintragen&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7070</id>
		<title>Gedächtnisprotokoll FGI209-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7070"/>
		<updated>2009-03-26T17:26:35Z</updated>

		<summary type="html">&lt;p&gt;Olli: Aufgehübscht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Klausur war wesentlich schwieriger als die im letztem Jahr (sofern man das an dem Gprot erkennen konnte)&lt;br /&gt;
Man musste vorallem viele Definitionen können, und es kam vieles dran was so direkt nicht in den Übungsaufgaben besprochen wurde.&lt;br /&gt;
&lt;br /&gt;
Auffallend war wieder die Personenkontrolle am Eingang.&lt;br /&gt;
&lt;br /&gt;
Insgesamt gab es 192 Punkte zu erreichen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
1. Transitionssystem TS&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\rightarrow \overset{\overset{a}{\curvearrowleft}}{(s_0)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_1)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_2)} \rightarrow^b ...&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Formale Definition angeben:&lt;br /&gt;
**S=&lt;br /&gt;
**A=&lt;br /&gt;
**tr=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^0&amp;lt;/math&amp;gt;=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^F&amp;lt;/math&amp;gt;=&lt;br /&gt;
* Wie ist die akzeptierte Sprache des Systems?&lt;br /&gt;
* Geben sie einen endlichen Automaten an, der diese Sprache akzeptiert.&lt;br /&gt;
* Geben sie die Omega-Sprache &amp;lt;math&amp;gt;L^\omega(TS)&amp;lt;/math&amp;gt; an&lt;br /&gt;
* Gegeben das Transitionssystem &amp;lt;math&amp;gt;TS_2 \rightarrow s_0&#039; \leftrightarrow^c (s_1&#039;)&amp;lt;/math&amp;gt; wobei &amp;lt;math&amp;gt;s_1&#039;&amp;lt;/math&amp;gt; Endzustand ist. Geben sie das Zustandsdiagramm des synchronen Transitionssystem &amp;lt;math&amp;gt;TS_1 \times TS_2&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;Sync=\{(b,c)\}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\gamma(b,c)=d&amp;lt;/math&amp;gt; an&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Geben sie die Definition einer Makierungsinvarianz an.&lt;br /&gt;
# Geben sie die Definition einer Lebendigkeitsinvarianz an.&lt;br /&gt;
# Geben sie die allgemeine Form eines Makierungsprädikates an.&lt;br /&gt;
# Vervollständigen sie &amp;lt;math&amp;gt;m \rightarrow^t \Leftrightarrow \dots&amp;lt;/math&amp;gt; wobei auf der rechten Seite ein Makierungsprädikat angegeben werden soll.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
# Geben sie die formale Definition von Beschränktheit eines Netzes an.&lt;br /&gt;
# Geben sie die formale Definition von struktureller Beschränktheit eines Netzes an.&lt;br /&gt;
# Beweisen oder widerlegen sie die Behauptung: &amp;lt;br&amp;gt;&#039;&#039;Wenn ein Netz beschränkt ist, und der Erreichbarkeitsgraph zwei oder mehr strenge Zusammenhangskomponenten besitzt, dann ist das Netz nicht reversibel.&#039;&#039;&lt;br /&gt;
# Ändert es etwas, wenn das Netz unbeschränkt ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es allgemeine Fragen zu einem Erreichbarkeitsgraphen &amp;lt;math&amp;gt;RG( \mathcal N)&amp;lt;/math&amp;gt; und einem Überdeckungsgraphen &amp;lt;math&amp;gt;G(\mathcal N)&amp;lt;/math&amp;gt; eines Netzes.&lt;br /&gt;
Auch hier Ja/Nein Kreuze und begründen.&lt;br /&gt;
&lt;br /&gt;
# Wenn das Netz beschränkt ist, ist dann &amp;lt;math&amp;gt;RG(\mathcal N)&amp;lt;/math&amp;gt; endlich?&lt;br /&gt;
# Wenn das Netz unbeschränkt ist, ist dann &amp;lt;math&amp;gt;RG(\mathcal N)&amp;lt;/math&amp;gt; unendlich?&lt;br /&gt;
# Wenn das Netz unbeschränkt ist, gibt es dann zwingend den Knoten (omega,omega,...,omega) in G(N)?&lt;br /&gt;
# Wenn ein Platz &amp;lt;math&amp;gt;p_i&amp;lt;/math&amp;gt; unbeschränkt ist, gilt dann &amp;lt;math&amp;gt;(x_0,x_1, \dots,\omega,...,x_n)&amp;lt;/math&amp;gt;. (&amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt; ist an der Stelle &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;) für jeden Knoten im Überdeckungsgraphen &amp;lt;math&amp;gt;G(\mathcal N)&amp;lt;/math&amp;gt;?&lt;br /&gt;
# &#039;&#039;Hier war ein Petrinetz gegeben, und es sollte der Überdeckungsgraph gezeichnet werden. Dann sollte die Menge der unbeschränkten Plätze angegeben werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
(ich glaube man musste bei den fragen ja/nein ankreuzen und begründen.)&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz k-beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
Ist die Erreichbarkeit für CPN entscheidbar?&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
Gegeben ist ein P/T Netz mit |P| Plätzen und |T| Transitionen.  Wir wissen, dass es k- beschränkt ist. Geben sie eine obere Abschätzung für die Anzahl der Knoten an, die der Erreichbarkeitsgraph hat!&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein CPN.&lt;br /&gt;
&lt;br /&gt;
a) zeichne den Erreichbarkeitsgraphen&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
b) Ist die Makierung (1&#039;1 , false , &amp;lt;math&amp;gt; \emptyset &amp;lt;/math&amp;gt;) erreichbar?&lt;br /&gt;
c) Gilt &lt;br /&gt;
  &amp;lt;math&amp;gt;\forall p \in P : \forall m \in R(N) : \mid m(p)\mid \leq 1&amp;lt;/math&amp;gt; ?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war das Netz&lt;br /&gt;
&lt;br /&gt;
[[Bild:FGI2-WS08-Klausur-Netz.gif]]&lt;br /&gt;
&lt;br /&gt;
und die invarianten&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p1) + m(p2) + m(p3) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p2) + nm(p2) + m(p4) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es viele Punkte zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t1 = d((ac + b)e) + d((b + c)a) + ba&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t2 = d((ac)e + be) + d(ba + ca) + (db)a&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Menge der BPA-Terme definieren.&lt;br /&gt;
# Zwei Terme aus BPA gegeben, und Prozessgraphen zeichnen.&lt;br /&gt;
# Alle bisimilaren Knoten identifizieren.&lt;br /&gt;
# Reduktionskalkül anwenden.&lt;br /&gt;
# Sind sie bisimilar(Ja/Nein) Frage.&lt;br /&gt;
# Ja/Nein Fragen zur Gewichtsfunktion.&lt;br /&gt;
## Wenn t-&amp;gt; t&#039; reduziert werden kann , gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t-&amp;gt;* t&#039; reduziert werden kann, gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t=t&#039; gilt dann dann gew(t)=gew(t&#039;)? &lt;br /&gt;
## Sind Prozessgraphen in BPA immer endlich?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Noch eine Aufgabe zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
1. Was für Dinge werden im BPA-Kalkül bewiesen? Bzw. um was dreht es sich im BPA-Kalkül. (Ja/Nein Fragen)&lt;br /&gt;
&lt;br /&gt;
a) &amp;lt;math&amp;gt;t_1 + t_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b)&amp;lt;math&amp;gt; t_1 \rightarrow t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
c) &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d) &amp;lt;math&amp;gt; t_1 = t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Ist &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
3. Ist &amp;lt;math&amp;gt; \neg (t_1 \underline{\leftrightarrow} t_2) &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
4. Was bedeutet es, wenn das BPA-Kalkül korrekt ist?&lt;br /&gt;
&lt;br /&gt;
5. Was bedeutet es, wenn das BPA-Kalkül vollständig ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Folgender Harelgraph war gegeben: [[Bild:FGI2-WS08-Klausur-1-Statechart.png]]&lt;br /&gt;
&lt;br /&gt;
Man sollte das Zustandsdiagramm dazu malen.&lt;br /&gt;
&lt;br /&gt;
Weiterhin sollte man erklären, um was Harel-Graphen endliche Automaten erweitern.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Aufgabe zum CTL-Modelchecking.&lt;br /&gt;
&lt;br /&gt;
1. Beweisen sie, dass zu einer gegebenen CTL-Formel &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt; der Model-Checking Algorithmus die Laufzeit O( &amp;lt;math&amp;gt;|\phi|*(|S|+|R|)&amp;lt;/math&amp;gt;) hat.&lt;br /&gt;
&lt;br /&gt;
2. Man musste die Formel EGa auf einer Kripkestruktur anwenden, und zeigen, wo sie gilt.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
DTM und RAM&lt;br /&gt;
&lt;br /&gt;
6 Multiply Choice Fragen&lt;br /&gt;
Komplexitaetsklassen von &#039;&#039;irgendwas&#039;&#039; (uniformes Mass und logarithmischens foo   fuer Stellen und Plaetze)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;br /&gt;
&lt;br /&gt;
Vektorzeitstempel in eine vorhandene Struktur eintragen&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7068</id>
		<title>Gedächtnisprotokoll FGI209-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7068"/>
		<updated>2009-03-25T14:49:36Z</updated>

		<summary type="html">&lt;p&gt;Olli: Aufgehübscht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Klausur war wesentlich schwieriger als die im letztem Jahr (sofern man das an dem Gprot erkennen konnte)&lt;br /&gt;
Man musste vorallem viele Definitionen können, und es kam vieles dran was so direkt nicht in den Übungsaufgaben besprochen wurde.&lt;br /&gt;
&lt;br /&gt;
Auffallend war wieder die Personenkontrolle am Eingang.&lt;br /&gt;
&lt;br /&gt;
Insgesamt gab es 192 Punkte zu erreichen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
1. Transitionssystem TS&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\rightarrow \overset{\overset{a}{\curvearrowleft}}{(s_0)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_1)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_2)} \rightarrow^b ...&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Formale Definition angeben:&lt;br /&gt;
**S=&lt;br /&gt;
**A=&lt;br /&gt;
**tr=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^0&amp;lt;/math&amp;gt;=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^F&amp;lt;/math&amp;gt;=&lt;br /&gt;
* Wie ist die akzeptierte Sprache des Systems?&lt;br /&gt;
* Geben sie einen endlichen Automaten an, der diese Sprache akzeptiert.&lt;br /&gt;
* Geben sie die Omega-Sprache &amp;lt;math&amp;gt;L^\omega(TS)&amp;lt;/math&amp;gt; an&lt;br /&gt;
* Gegeben das Transitionssystem &amp;lt;math&amp;gt;TS_2 \rightarrow s_0&#039; \leftrightarrow^c (s_1&#039;)&amp;lt;/math&amp;gt; wobei &amp;lt;math&amp;gt;s_1&#039;&amp;lt;/math&amp;gt; Endzustand ist. Geben sie das Zustandsdiagramm des synchronen Transitionssystem &amp;lt;math&amp;gt;TS_1 \times TS_2&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;Sync=\{(b,c)\}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\gamma(b,c)=d&amp;lt;/math&amp;gt; an&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Geben sie die Definition einer Makierungsinvarianz an.&lt;br /&gt;
# Geben sie die Definition einer Lebendigkeitsinvarianz an.&lt;br /&gt;
# Geben sie die allgemeine Form eines Makierungsprädikates an.&lt;br /&gt;
# Vervollständigen sie &amp;lt;math&amp;gt;m \rightarrow^t \Leftrightarrow \dots&amp;lt;/math&amp;gt; wobei auf der rechten Seite ein Makierungsprädikat angegeben werden soll.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
# Geben sie die formale Definition von Beschränktheit eines Netzes an.&lt;br /&gt;
# Geben sie die formale Definition von struktureller Beschränktheit eines Netzes an.&lt;br /&gt;
# Beweisen oder widerlegen sie die Behauptung: &amp;lt;br&amp;gt;&#039;&#039;Wenn ein Netz beschränkt ist, und der Erreichbarkeitsgraph zwei oder mehr strenge Zusammenhangskomponenten besitzt, dann ist das Netz nicht reversibel.&#039;&#039;&lt;br /&gt;
# Ändert es etwas, wenn das Netz unbeschränkt ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es allgemeine Fragen zu einem Erreichbarkeitsgraphen RG(N) und einem Überdeckungsgraphen G(N) eines Netzes.&lt;br /&gt;
Auch hier Ja/Nein Kreuze und begründen.&lt;br /&gt;
&lt;br /&gt;
a) Wenn das Netz beschränkt ist, ist dann RG(N) endlich?&lt;br /&gt;
&lt;br /&gt;
b) Wenn das Netz unbeschränkt ist, ist dann RG(N) unendlich?&lt;br /&gt;
&lt;br /&gt;
c) Wenn das Netz unbeschränkt ist, gibt es dann zwingend den Knoten (omega,omega,...,omega) in G(N)?&lt;br /&gt;
&lt;br /&gt;
d) Wenn ein Platz p_i unbeschränkt ist, gilt dann (x_0,x_1,...,omega,...,x_n) (omega ist an der Stelle i) für jeden Knoten im Überdeckungsgraphen G(N)?&lt;br /&gt;
&lt;br /&gt;
e) Hier war ein Petrinetz gegeben, und es sollte der Überdeckungsgraph gezeichnet werden. Dann soltle die Menge der unbeschränkten Plätze angegeben werden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
(ich glaube man musste bei den fragen ja/nein ankreuzen und begründen.)&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz k-beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
Ist die Erreichbarkeit für CPN entscheidbar?&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
Gegeben ist ein P/T Netz mit |P| Plätzen und |T| Transitionen.  Wir wissen, dass es k- beschränkt ist. Geben sie eine obere Abschätzung für die Anzahl der Knoten an, die der Erreichbarkeitsgraph hat!&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein CPN.&lt;br /&gt;
&lt;br /&gt;
a) zeichne den Erreichbarkeitsgraphen&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
b) Ist die Makierung (1&#039;1 , false , &amp;lt;math&amp;gt; \emptyset &amp;lt;/math&amp;gt;) erreichbar?&lt;br /&gt;
c) Gilt &lt;br /&gt;
  &amp;lt;math&amp;gt;\forall p \in P : \forall m \in R(N) : \mid m(p)\mid \leq 1&amp;lt;/math&amp;gt; ?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war das Netz&lt;br /&gt;
&lt;br /&gt;
[[Bild:FGI2-WS08-Klausur-Netz.gif]]&lt;br /&gt;
&lt;br /&gt;
und die invarianten&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p1) + m(p2) + m(p3) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p2) + nm(p2) + m(p4) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es viele Punkte zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t1 = d((ac + b)e) + d((b + c)a) + ba&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t2 = d((ac)e + be) + d(ba + ca) + (db)a&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Menge der BPA-Terme definieren.&lt;br /&gt;
# Zwei Terme aus BPA gegeben, und Prozessgraphen zeichnen.&lt;br /&gt;
# Alle bisimilaren Knoten identifizieren.&lt;br /&gt;
# Reduktionskalkül anwenden.&lt;br /&gt;
# Sind sie bisimilar(Ja/Nein) Frage.&lt;br /&gt;
# Ja/Nein Fragen zur Gewichtsfunktion.&lt;br /&gt;
## Wenn t-&amp;gt; t&#039; reduziert werden kann , gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t-&amp;gt;* t&#039; reduziert werden kann, gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t=t&#039; gilt dann dann gew(t)=gew(t&#039;)? &lt;br /&gt;
## Sind Prozessgraphen in BPA immer endlich?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Noch eine Aufgabe zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
1. Was für Dinge werden im BPA-Kalkül bewiesen? Bzw. um was dreht es sich im BPA-Kalkül. (Ja/Nein Fragen)&lt;br /&gt;
&lt;br /&gt;
a) &amp;lt;math&amp;gt;t_1 + t_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b)&amp;lt;math&amp;gt; t_1 \rightarrow t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
c) &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d) &amp;lt;math&amp;gt; t_1 = t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Ist &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
3. Ist &amp;lt;math&amp;gt; \neg (t_1 \underline{\leftrightarrow} t_2) &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
4. Was bedeutet es, wenn das BPA-Kalkül korrekt ist?&lt;br /&gt;
&lt;br /&gt;
5. Was bedeutet es, wenn das BPA-Kalkül vollständig ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Folgender Harelgraph war gegeben: [[Bild:FGI2-WS08-Klausur-1-Statechart.png]]&lt;br /&gt;
&lt;br /&gt;
Man sollte das Zustandsdiagramm dazu malen.&lt;br /&gt;
&lt;br /&gt;
Weiterhin sollte man erklären, um was Harel-Graphen endliche Automaten erweitern.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Aufgabe zum CTL-Modelchecking.&lt;br /&gt;
&lt;br /&gt;
1. Beweisen sie, dass zu einer gegebenen CTL-Formel &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt; der Model-Checking Algorithmus die Laufzeit O( &amp;lt;math&amp;gt;|\phi|*(|S|+|R|)&amp;lt;/math&amp;gt;) hat.&lt;br /&gt;
&lt;br /&gt;
2. Man musste die Formel EGa auf einer Kripkestruktur anwenden, und zeigen, wo sie gilt.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
DTM und RAM&lt;br /&gt;
&lt;br /&gt;
6 Multiply Choice Fragen&lt;br /&gt;
Komplexitaetsklassen von &#039;&#039;irgendwas&#039;&#039; (uniformes Mass und logarithmischens foo   fuer Stellen und Plaetze)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;br /&gt;
&lt;br /&gt;
Vektorzeitstempel in eine vorhandene Struktur eintragen&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7067</id>
		<title>Gedächtnisprotokoll FGI209-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7067"/>
		<updated>2009-03-25T14:43:32Z</updated>

		<summary type="html">&lt;p&gt;Olli: aufgehübscht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Klausur war wesentlich schwieriger als die im letztem Jahr (sofern man das an dem Gprot erkennen konnte)&lt;br /&gt;
Man musste vorallem viele Definitionen können, und es kam vieles dran was so direkt nicht in den Übungsaufgaben besprochen wurde.&lt;br /&gt;
&lt;br /&gt;
Auffallend war wieder die Personenkontrolle am Eingang.&lt;br /&gt;
&lt;br /&gt;
Insgesamt gab es 192 Punkte zu erreichen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
1. Transitionssystem TS&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\rightarrow \overset{\overset{a}{\curvearrowleft}}{(s_0)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_1)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_2)} \rightarrow^b ...&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Formale Definition angeben:&lt;br /&gt;
**S=&lt;br /&gt;
**A=&lt;br /&gt;
**tr=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^0&amp;lt;/math&amp;gt;=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^F&amp;lt;/math&amp;gt;=&lt;br /&gt;
* Wie ist die akzeptierte Sprache des Systems?&lt;br /&gt;
* Geben sie einen endlichen Automaten an, der diese Sprache akzeptiert.&lt;br /&gt;
* Geben sie die Omega-Sprache &amp;lt;math&amp;gt;L^\omega(TS)&amp;lt;/math&amp;gt; an&lt;br /&gt;
* Gegeben das Transitionssystem &amp;lt;math&amp;gt;TS_2 \rightarrow s_0&#039; \leftrightarrow^c (s_1&#039;)&amp;lt;/math&amp;gt; wobei &amp;lt;math&amp;gt;s_1&#039;&amp;lt;/math&amp;gt; Endzustand ist. Geben sie das Zustandsdiagramm des synchronen Transitionssystem &amp;lt;math&amp;gt;TS_1 \times TS_2&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;Sync=\{(b,c)\}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\gamma(b,c)=d&amp;lt;/math&amp;gt; an&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Geben sie die Definition einer Makierungsinvarianz an.&lt;br /&gt;
# Geben sie die Definition einer Lebendigkeitsinvarianz an.&lt;br /&gt;
# Geben sie die allgemeine Form eines Makierungsprädikates an.&lt;br /&gt;
# Vervollständigen sie &amp;lt;math&amp;gt;m \rightarrow^t \Leftrightarrow \dots&amp;lt;/math&amp;gt; wobei auf der rechten Seite ein Makierungsprädikat angegeben werden soll.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Geben sie die formale Definition von Beschränktheit eines Netzes an.&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Geben sie die formale Definition von struktureller Beschränktheit eines Netzes an.&lt;br /&gt;
&lt;br /&gt;
c) Beweisen oder widerlegen sie die Behauptung:&lt;br /&gt;
&lt;br /&gt;
Wenn ein Netz beschränkt ist, und der Erreichbarkeitsgraph  zwei oder mehr strenge Zusammenhangskomponenten besitzt, dann ist das Netz nicht reversibel.&lt;br /&gt;
&lt;br /&gt;
d) Ändert es etwas, wenn das Netz unbeschränkt ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es allgemeine Fragen zu einem Erreichbarkeitsgraphen RG(N) und einem Überdeckungsgraphen G(N) eines Netzes.&lt;br /&gt;
Auch hier Ja/Nein Kreuze und begründen.&lt;br /&gt;
&lt;br /&gt;
a) Wenn das Netz beschränkt ist, ist dann RG(N) endlich?&lt;br /&gt;
&lt;br /&gt;
b) Wenn das Netz unbeschränkt ist, ist dann RG(N) unendlich?&lt;br /&gt;
&lt;br /&gt;
c) Wenn das Netz unbeschränkt ist, gibt es dann zwingend den Knoten (omega,omega,...,omega) in G(N)?&lt;br /&gt;
&lt;br /&gt;
d) Wenn ein Platz p_i unbeschränkt ist, gilt dann (x_0,x_1,...,omega,...,x_n) (omega ist an der Stelle i) für jeden Knoten im Überdeckungsgraphen G(N)?&lt;br /&gt;
&lt;br /&gt;
e) Hier war ein Petrinetz gegeben, und es sollte der Überdeckungsgraph gezeichnet werden. Dann soltle die Menge der unbeschränkten Plätze angegeben werden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
(ich glaube man musste bei den fragen ja/nein ankreuzen und begründen.)&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz k-beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
Ist die Erreichbarkeit für CPN entscheidbar?&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
Gegeben ist ein P/T Netz mit |P| Plätzen und |T| Transitionen.  Wir wissen, dass es k- beschränkt ist. Geben sie eine obere Abschätzung für die Anzahl der Knoten an, die der Erreichbarkeitsgraph hat!&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein CPN.&lt;br /&gt;
&lt;br /&gt;
a) zeichne den Erreichbarkeitsgraphen&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
b) Ist die Makierung (1&#039;1 , false , &amp;lt;math&amp;gt; \emptyset &amp;lt;/math&amp;gt;) erreichbar?&lt;br /&gt;
c) Gilt &lt;br /&gt;
  &amp;lt;math&amp;gt;\forall p \in P : \forall m \in R(N) : \mid m(p)\mid \leq 1&amp;lt;/math&amp;gt; ?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war das Netz&lt;br /&gt;
&lt;br /&gt;
[[Bild:FGI2-WS08-Klausur-Netz.gif]]&lt;br /&gt;
&lt;br /&gt;
und die invarianten&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p1) + m(p2) + m(p3) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p2) + nm(p2) + m(p4) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es viele Punkte zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t1 = d((ac + b)e) + d((b + c)a) + ba&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t2 = d((ac)e + be) + d(ba + ca) + (db)a&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Menge der BPA-Terme definieren.&lt;br /&gt;
# Zwei Terme aus BPA gegeben, und Prozessgraphen zeichnen.&lt;br /&gt;
# Alle bisimilaren Knoten identifizieren.&lt;br /&gt;
# Reduktionskalkül anwenden.&lt;br /&gt;
# Sind sie bisimilar(Ja/Nein) Frage.&lt;br /&gt;
# Ja/Nein Fragen zur Gewichtsfunktion.&lt;br /&gt;
## Wenn t-&amp;gt; t&#039; reduziert werden kann , gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t-&amp;gt;* t&#039; reduziert werden kann, gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t=t&#039; gilt dann dann gew(t)=gew(t&#039;)? &lt;br /&gt;
## Sind Prozessgraphen in BPA immer endlich?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Noch eine Aufgabe zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
1. Was für Dinge werden im BPA-Kalkül bewiesen? Bzw. um was dreht es sich im BPA-Kalkül. (Ja/Nein Fragen)&lt;br /&gt;
&lt;br /&gt;
a) &amp;lt;math&amp;gt;t_1 + t_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b)&amp;lt;math&amp;gt; t_1 \rightarrow t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
c) &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d) &amp;lt;math&amp;gt; t_1 = t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Ist &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
3. Ist &amp;lt;math&amp;gt; \neg (t_1 \underline{\leftrightarrow} t_2) &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
4. Was bedeutet es, wenn das BPA-Kalkül korrekt ist?&lt;br /&gt;
&lt;br /&gt;
5. Was bedeutet es, wenn das BPA-Kalkül vollständig ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Folgender Harelgraph war gegeben: [[Bild:FGI2-WS08-Klausur-1-Statechart.png]]&lt;br /&gt;
&lt;br /&gt;
Man sollte das Zustandsdiagramm dazu malen.&lt;br /&gt;
&lt;br /&gt;
Weiterhin sollte man erklären, um was Harel-Graphen endliche Automaten erweitern.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Aufgabe zum CTL-Modelchecking.&lt;br /&gt;
&lt;br /&gt;
1. Beweisen sie, dass zu einer gegebenen CTL-Formel &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt; der Model-Checking Algorithmus die Laufzeit O( &amp;lt;math&amp;gt;|\phi|*(|S|+|R|)&amp;lt;/math&amp;gt;) hat.&lt;br /&gt;
&lt;br /&gt;
2. Man musste die Formel EGa auf einer Kripkestruktur anwenden, und zeigen, wo sie gilt.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
DTM und RAM&lt;br /&gt;
&lt;br /&gt;
6 Multiply Choice Fragen&lt;br /&gt;
Komplexitaetsklassen von &#039;&#039;irgendwas&#039;&#039; (uniformes Mass und logarithmischens foo   fuer Stellen und Plaetze)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;br /&gt;
&lt;br /&gt;
Vektorzeitstempel in eine vorhandene Struktur eintragen&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7066</id>
		<title>Gedächtnisprotokoll FGI209-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7066"/>
		<updated>2009-03-25T14:31:17Z</updated>

		<summary type="html">&lt;p&gt;Olli: /* Aufgabe 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Klausur war wesentlich schwieriger als die im letztem Jahr (sofern man das an dem Gprot erkennen konnte)&lt;br /&gt;
Man musste vorallem viele Definitionen können, und es kam vieles dran was so direkt nicht in den Übungsaufgaben besprochen wurde.&lt;br /&gt;
&lt;br /&gt;
Auffallend war wieder die Personenkontrolle am Eingang.&lt;br /&gt;
&lt;br /&gt;
Insgesamt gab es 192 Punkte zu erreichen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
1. Transitionssystem TS&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\rightarrow \overset{\overset{a}{\curvearrowleft}}{(s_0)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_1)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_2)} \rightarrow^b ...&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Formale Definition angeben:&lt;br /&gt;
**S=&lt;br /&gt;
**A=&lt;br /&gt;
**tr=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^0&amp;lt;/math&amp;gt;=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^F&amp;lt;/math&amp;gt;=&lt;br /&gt;
* Wie ist die akzeptierte Sprache des Systems?&lt;br /&gt;
* Geben sie einen endlichen Automaten an, der diese Sprache akzeptiert.&lt;br /&gt;
* Geben sie die Omega-Sprache &amp;lt;math&amp;gt;L^\omega(TS)&amp;lt;/math&amp;gt; an&lt;br /&gt;
* Gegeben das Transitionssystem &amp;lt;math&amp;gt;TS_2 \rightarrow s_0&#039; \leftrightarrow^c (s_1&#039;)&amp;lt;/math&amp;gt; wobei &amp;lt;math&amp;gt;s_1&#039;&amp;lt;/math&amp;gt; Endzustand ist. Geben sie das Zustandsdiagramm des synchronen Transitionssystem &amp;lt;math&amp;gt;TS_1 \times TS_2&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;Sync=\{(b,c)\}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\gamma(b,c)=d&amp;lt;/math&amp;gt; an&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Geben sie die Definition einer Makierungsinvarianz an.&lt;br /&gt;
&lt;br /&gt;
2. Geben sie die Definition einer Lebendigkeitsinvarianz an.&lt;br /&gt;
&lt;br /&gt;
3. Geben sie die allgemeine Form eines Makierungsprädikates an.&lt;br /&gt;
&lt;br /&gt;
4. Vervollständigen sie m-&amp;gt;t (t ist in m aktiviert) &amp;lt;=&amp;gt; &lt;br /&gt;
&lt;br /&gt;
wobei auf der rechten Seite ein Makierungsprädikat angegeben werden soll.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Geben sie die formale Definition von Beschränktheit eines Netzes an.&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Geben sie die formale Definition von struktureller Beschränktheit eines Netzes an.&lt;br /&gt;
&lt;br /&gt;
c) Beweisen oder widerlegen sie die Behauptung:&lt;br /&gt;
&lt;br /&gt;
Wenn ein Netz beschränkt ist, und der Erreichbarkeitsgraph  zwei oder mehr strenge Zusammenhangskomponenten besitzt, dann ist das Netz nicht reversibel.&lt;br /&gt;
&lt;br /&gt;
d) Ändert es etwas, wenn das Netz unbeschränkt ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es allgemeine Fragen zu einem Erreichbarkeitsgraphen RG(N) und einem Überdeckungsgraphen G(N) eines Netzes.&lt;br /&gt;
Auch hier Ja/Nein Kreuze und begründen.&lt;br /&gt;
&lt;br /&gt;
a) Wenn das Netz beschränkt ist, ist dann RG(N) endlich?&lt;br /&gt;
&lt;br /&gt;
b) Wenn das Netz unbeschränkt ist, ist dann RG(N) unendlich?&lt;br /&gt;
&lt;br /&gt;
c) Wenn das Netz unbeschränkt ist, gibt es dann zwingend den Knoten (omega,omega,...,omega) in G(N)?&lt;br /&gt;
&lt;br /&gt;
d) Wenn ein Platz p_i unbeschränkt ist, gilt dann (x_0,x_1,...,omega,...,x_n) (omega ist an der Stelle i) für jeden Knoten im Überdeckungsgraphen G(N)?&lt;br /&gt;
&lt;br /&gt;
e) Hier war ein Petrinetz gegeben, und es sollte der Überdeckungsgraph gezeichnet werden. Dann soltle die Menge der unbeschränkten Plätze angegeben werden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
(ich glaube man musste bei den fragen ja/nein ankreuzen und begründen.)&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz k-beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
Ist die Erreichbarkeit für CPN entscheidbar?&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
Gegeben ist ein P/T Netz mit |P| Plätzen und |T| Transitionen.  Wir wissen, dass es k- beschränkt ist. Geben sie eine obere Abschätzung für die Anzahl der Knoten an, die der Erreichbarkeitsgraph hat!&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein CPN.&lt;br /&gt;
&lt;br /&gt;
a) zeichne den Erreichbarkeitsgraphen&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
b) Ist die Makierung (1&#039;1 , false , &amp;lt;math&amp;gt; \emptyset &amp;lt;/math&amp;gt;) erreichbar?&lt;br /&gt;
c) Gilt &lt;br /&gt;
  &amp;lt;math&amp;gt;\forall p \in P : \forall m \in R(N) : \mid m(p)\mid \leq 1&amp;lt;/math&amp;gt; ?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war das Netz&lt;br /&gt;
&lt;br /&gt;
[[Bild:FGI2-WS08-Klausur-Netz.gif]]&lt;br /&gt;
&lt;br /&gt;
und die invarianten&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p1) + m(p2) + m(p3) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p2) + nm(p2) + m(p4) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es viele Punkte zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t1 = d((ac + b)e) + d((b + c)a) + ba&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t2 = d((ac)e + be) + d(ba + ca) + (db)a&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Menge der BPA-Terme definieren.&lt;br /&gt;
# Zwei Terme aus BPA gegeben, und Prozessgraphen zeichnen.&lt;br /&gt;
# Alle bisimilaren Knoten identifizieren.&lt;br /&gt;
# Reduktionskalkül anwenden.&lt;br /&gt;
# Sind sie bisimilar(Ja/Nein) Frage.&lt;br /&gt;
# Ja/Nein Fragen zur Gewichtsfunktion.&lt;br /&gt;
## Wenn t-&amp;gt; t&#039; reduziert werden kann , gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t-&amp;gt;* t&#039; reduziert werden kann, gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t=t&#039; gilt dann dann gew(t)=gew(t&#039;)? &lt;br /&gt;
## Sind Prozessgraphen in BPA immer endlich?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Noch eine Aufgabe zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
1. Was für Dinge werden im BPA-Kalkül bewiesen? Bzw. um was dreht es sich im BPA-Kalkül. (Ja/Nein Fragen)&lt;br /&gt;
&lt;br /&gt;
a) &amp;lt;math&amp;gt;t_1 + t_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b)&amp;lt;math&amp;gt; t_1 \rightarrow t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
c) &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d) &amp;lt;math&amp;gt; t_1 = t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Ist &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
3. Ist &amp;lt;math&amp;gt; \neg (t_1 \underline{\leftrightarrow} t_2) &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
4. Was bedeutet es, wenn das BPA-Kalkül korrekt ist?&lt;br /&gt;
&lt;br /&gt;
5. Was bedeutet es, wenn das BPA-Kalkül vollständig ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Folgender Harelgraph war gegeben: [[Bild:FGI2-WS08-Klausur-1-Statechart.png]]&lt;br /&gt;
&lt;br /&gt;
Man sollte das Zustandsdiagramm dazu malen.&lt;br /&gt;
&lt;br /&gt;
Weiterhin sollte man erklären, um was Harel-Graphen endliche Automaten erweitern.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Aufgabe zum CTL-Modelchecking.&lt;br /&gt;
&lt;br /&gt;
1. Beweisen sie, dass zu einer gegebenen CTL-Formel &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt; der Model-Checking Algorithmus die Laufzeit O( &amp;lt;math&amp;gt;|\phi|*(|S|+|R|)&amp;lt;/math&amp;gt;) hat.&lt;br /&gt;
&lt;br /&gt;
2. Man musste die Formel EGa auf einer Kripkestruktur anwenden, und zeigen, wo sie gilt.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
DTM und RAM&lt;br /&gt;
&lt;br /&gt;
6 Multiply Choice Fragen&lt;br /&gt;
Komplexitaetsklassen von &#039;&#039;irgendwas&#039;&#039; (uniformes Mass und logarithmischens foo   fuer Stellen und Plaetze)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;br /&gt;
&lt;br /&gt;
Vektorzeitstempel in eine vorhandene Struktur eintragen&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7065</id>
		<title>Gedächtnisprotokoll FGI209-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7065"/>
		<updated>2009-03-25T14:10:22Z</updated>

		<summary type="html">&lt;p&gt;Olli: /* Aufgabe 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Klausur war wesentlich schwieriger als die im letztem Jahr (sofern man das an dem Gprot erkennen konnte)&lt;br /&gt;
Man musste vorallem viele Definitionen können, und es kam vieles dran was so direkt nicht in den Übungsaufgaben besprochen wurde.&lt;br /&gt;
&lt;br /&gt;
Auffallend war wieder die Personenkontrolle am Eingang.&lt;br /&gt;
&lt;br /&gt;
Insgesamt gab es 192 Punkte zu erreichen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
1. Transitionssystem TS&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\rightarrow \overset{\overset{a}{\curvearrowleft}}{(s_0)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_1)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_2)} \rightarrow^b ...&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Formale Definition angeben:&lt;br /&gt;
**S=&lt;br /&gt;
**A=&lt;br /&gt;
**tr=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^0&amp;lt;/math&amp;gt;=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^F&amp;lt;/math&amp;gt;=&lt;br /&gt;
* Wie ist die akzeptierte Sprache des Systems?&lt;br /&gt;
* Geben sie einen endlichen Automaten an, der diese Sprache akzeptiert.&lt;br /&gt;
* Geben sie die Omega-Sprache &amp;lt;math&amp;gt;L^\omega(TS)&amp;lt;/math&amp;gt; an&lt;br /&gt;
* Gegeben das Transitionssystem &amp;lt;math&amp;gt;TS_2 \rightarrow (s_0&#039;) \leftrightarrow^c (s_1&#039;)&amp;lt;/math&amp;gt; wobei &amp;lt;math&amp;gt;s_1&#039;&amp;lt;/math&amp;gt; Endzustand ist. Geben sie das Zustandsdiagramm des synchronen Transitionssystem &amp;lt;math&amp;gt;TS_1 \times TS_2&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;Sync=\{(b,c)\}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\gamma(b,c)=d&amp;lt;/math&amp;gt; an&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Geben sie die Definition einer Makierungsinvarianz an.&lt;br /&gt;
&lt;br /&gt;
2. Geben sie die Definition einer Lebendigkeitsinvarianz an.&lt;br /&gt;
&lt;br /&gt;
3. Geben sie die allgemeine Form eines Makierungsprädikates an.&lt;br /&gt;
&lt;br /&gt;
4. Vervollständigen sie m-&amp;gt;t (t ist in m aktiviert) &amp;lt;=&amp;gt; &lt;br /&gt;
&lt;br /&gt;
wobei auf der rechten Seite ein Makierungsprädikat angegeben werden soll.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Geben sie die formale Definition von Beschränktheit eines Netzes an.&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Geben sie die formale Definition von struktureller Beschränktheit eines Netzes an.&lt;br /&gt;
&lt;br /&gt;
c) Beweisen oder widerlegen sie die Behauptung:&lt;br /&gt;
&lt;br /&gt;
Wenn ein Netz beschränkt ist, und der Erreichbarkeitsgraph  zwei oder mehr strenge Zusammenhangskomponenten besitzt, dann ist das Netz nicht reversibel.&lt;br /&gt;
&lt;br /&gt;
d) Ändert es etwas, wenn das Netz unbeschränkt ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es allgemeine Fragen zu einem Erreichbarkeitsgraphen RG(N) und einem Überdeckungsgraphen G(N) eines Netzes.&lt;br /&gt;
Auch hier Ja/Nein Kreuze und begründen.&lt;br /&gt;
&lt;br /&gt;
a) Wenn das Netz beschränkt ist, ist dann RG(N) endlich?&lt;br /&gt;
&lt;br /&gt;
b) Wenn das Netz unbeschränkt ist, ist dann RG(N) unendlich?&lt;br /&gt;
&lt;br /&gt;
c) Wenn das Netz unbeschränkt ist, gibt es dann zwingend den Knoten (omega,omega,...,omega) in G(N)?&lt;br /&gt;
&lt;br /&gt;
d) Wenn ein Platz p_i unbeschränkt ist, gilt dann (x_0,x_1,...,omega,...,x_n) (omega ist an der Stelle i) für jeden Knoten im Überdeckungsgraphen G(N)?&lt;br /&gt;
&lt;br /&gt;
e) Hier war ein Petrinetz gegeben, und es sollte der Überdeckungsgraph gezeichnet werden. Dann soltle die Menge der unbeschränkten Plätze angegeben werden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
(ich glaube man musste bei den fragen ja/nein ankreuzen und begründen.)&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz k-beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
Ist die Erreichbarkeit für CPN entscheidbar?&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
Gegeben ist ein P/T Netz mit |P| Plätzen und |T| Transitionen.  Wir wissen, dass es k- beschränkt ist. Geben sie eine obere Abschätzung für die Anzahl der Knoten an, die der Erreichbarkeitsgraph hat!&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein CPN.&lt;br /&gt;
&lt;br /&gt;
a) zeichne den Erreichbarkeitsgraphen&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
b) Ist die Makierung (1&#039;1 , false , &amp;lt;math&amp;gt; \emptyset &amp;lt;/math&amp;gt;) erreichbar?&lt;br /&gt;
c) Gilt &lt;br /&gt;
  &amp;lt;math&amp;gt;\forall p \in P : \forall m \in R(N) : \mid m(p)\mid \leq 1&amp;lt;/math&amp;gt; ?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war das Netz&lt;br /&gt;
&lt;br /&gt;
[[Bild:FGI2-WS08-Klausur-Netz.gif]]&lt;br /&gt;
&lt;br /&gt;
und die invarianten&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p1) + m(p2) + m(p3) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p2) + nm(p2) + m(p4) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es viele Punkte zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t1 = d((ac + b)e) + d((b + c)a) + ba&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t2 = d((ac)e + be) + d(ba + ca) + (db)a&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Menge der BPA-Terme definieren.&lt;br /&gt;
# Zwei Terme aus BPA gegeben, und Prozessgraphen zeichnen.&lt;br /&gt;
# Alle bisimilaren Knoten identifizieren.&lt;br /&gt;
# Reduktionskalkül anwenden.&lt;br /&gt;
# Sind sie bisimilar(Ja/Nein) Frage.&lt;br /&gt;
# Ja/Nein Fragen zur Gewichtsfunktion.&lt;br /&gt;
## Wenn t-&amp;gt; t&#039; reduziert werden kann , gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t-&amp;gt;* t&#039; reduziert werden kann, gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t=t&#039; gilt dann dann gew(t)=gew(t&#039;)? &lt;br /&gt;
## Sind Prozessgraphen in BPA immer endlich?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Noch eine Aufgabe zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
1. Was für Dinge werden im BPA-Kalkül bewiesen? Bzw. um was dreht es sich im BPA-Kalkül. (Ja/Nein Fragen)&lt;br /&gt;
&lt;br /&gt;
a) &amp;lt;math&amp;gt;t_1 + t_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b)&amp;lt;math&amp;gt; t_1 \rightarrow t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
c) &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d) &amp;lt;math&amp;gt; t_1 = t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Ist &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
3. Ist &amp;lt;math&amp;gt; \neg (t_1 \underline{\leftrightarrow} t_2) &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
4. Was bedeutet es, wenn das BPA-Kalkül korrekt ist?&lt;br /&gt;
&lt;br /&gt;
5. Was bedeutet es, wenn das BPA-Kalkül vollständig ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Folgender Harelgraph war gegeben: [[Bild:FGI2-WS08-Klausur-1-Statechart.png]]&lt;br /&gt;
&lt;br /&gt;
Man sollte das Zustandsdiagramm dazu malen.&lt;br /&gt;
&lt;br /&gt;
Weiterhin sollte man erklären, um was Harel-Graphen endliche Automaten erweitern.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Aufgabe zum CTL-Modelchecking.&lt;br /&gt;
&lt;br /&gt;
1. Beweisen sie, dass zu einer gegebenen CTL-Formel &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt; der Model-Checking Algorithmus die Laufzeit O( &amp;lt;math&amp;gt;|\phi|*(|S|+|R|)&amp;lt;/math&amp;gt;) hat.&lt;br /&gt;
&lt;br /&gt;
2. Man musste die Formel EGa auf einer Kripkestruktur anwenden, und zeigen, wo sie gilt.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
DTM und RAM&lt;br /&gt;
&lt;br /&gt;
6 Multiply Choice Fragen&lt;br /&gt;
Komplexitaetsklassen von &#039;&#039;irgendwas&#039;&#039; (uniformes Mass und logarithmischens foo   fuer Stellen und Plaetze)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;br /&gt;
&lt;br /&gt;
Vektorzeitstempel in eine vorhandene Struktur eintragen&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7064</id>
		<title>Gedächtnisprotokoll FGI209-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7064"/>
		<updated>2009-03-25T13:46:31Z</updated>

		<summary type="html">&lt;p&gt;Olli: formatiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Klausur war wesentlich schwieriger als die im letztem Jahr (sofern man das an dem Gprot erkennen konnte)&lt;br /&gt;
Man musste vorallem viele Definitionen können, und es kam vieles dran was so direkt nicht in den Übungsaufgaben besprochen wurde.&lt;br /&gt;
&lt;br /&gt;
Auffallend war wieder die Personenkontrolle am Eingang.&lt;br /&gt;
&lt;br /&gt;
Insgesamt gab es 192 Punkte zu erreichen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
1. Transitionssystem TS&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\rightarrow \overset{\overset{a}{\curvearrowleft}}{(s_0)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_1)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_2)} \rightarrow^b ...&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Formale Definition angeben:&lt;br /&gt;
**S=&lt;br /&gt;
**A=&lt;br /&gt;
**tr=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^0&amp;lt;/math&amp;gt;=&lt;br /&gt;
**&amp;lt;math&amp;gt;S^F&amp;lt;/math&amp;gt;=&lt;br /&gt;
* Wie ist die akzeptierte Sprache des Systems?&lt;br /&gt;
* Geben sie einen endlichen Automaten an, der diese Sprache akzeptiert.&lt;br /&gt;
* Geben sie die Omega-Sprache &amp;lt;math&amp;gt;L^\omega(TS)&amp;lt;/math&amp;gt; an&lt;br /&gt;
* Gegeben das Transitionssystem &amp;lt;math&amp;gt;TS_2 \rightarrow (s_0&#039;) \leftrightarrow^c (s_1&#039;)&amp;lt;/math&amp;gt;&lt;br /&gt;
wobei &amp;lt;math&amp;gt;s_1&#039;&amp;lt;/math&amp;gt; Endzustand ist. Geben sie das Zustandsdiagramm des synchronen Transitionssystem &amp;lt;math&amp;gt;TS_1 \times TS_2&amp;lt;/math&amp;gt; mit Sync={(b,c) } und &amp;lt;math&amp;gt;\gamma(b,c)=d&amp;lt;/math&amp;gt; an&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Geben sie die Definition einer Makierungsinvarianz an.&lt;br /&gt;
&lt;br /&gt;
2. Geben sie die Definition einer Lebendigkeitsinvarianz an.&lt;br /&gt;
&lt;br /&gt;
3. Geben sie die allgemeine Form eines Makierungsprädikates an.&lt;br /&gt;
&lt;br /&gt;
4. Vervollständigen sie m-&amp;gt;t (t ist in m aktiviert) &amp;lt;=&amp;gt; &lt;br /&gt;
&lt;br /&gt;
wobei auf der rechten Seite ein Makierungsprädikat angegeben werden soll.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Geben sie die formale Definition von Beschränktheit eines Netzes an.&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Geben sie die formale Definition von struktureller Beschränktheit eines Netzes an.&lt;br /&gt;
&lt;br /&gt;
c) Beweisen oder widerlegen sie die Behauptung:&lt;br /&gt;
&lt;br /&gt;
Wenn ein Netz beschränkt ist, und der Erreichbarkeitsgraph  zwei oder mehr strenge Zusammenhangskomponenten besitzt, dann ist das Netz nicht reversibel.&lt;br /&gt;
&lt;br /&gt;
d) Ändert es etwas, wenn das Netz unbeschränkt ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es allgemeine Fragen zu einem Erreichbarkeitsgraphen RG(N) und einem Überdeckungsgraphen G(N) eines Netzes.&lt;br /&gt;
Auch hier Ja/Nein Kreuze und begründen.&lt;br /&gt;
&lt;br /&gt;
a) Wenn das Netz beschränkt ist, ist dann RG(N) endlich?&lt;br /&gt;
&lt;br /&gt;
b) Wenn das Netz unbeschränkt ist, ist dann RG(N) unendlich?&lt;br /&gt;
&lt;br /&gt;
c) Wenn das Netz unbeschränkt ist, gibt es dann zwingend den Knoten (omega,omega,...,omega) in G(N)?&lt;br /&gt;
&lt;br /&gt;
d) Wenn ein Platz p_i unbeschränkt ist, gilt dann (x_0,x_1,...,omega,...,x_n) (omega ist an der Stelle i) für jeden Knoten im Überdeckungsgraphen G(N)?&lt;br /&gt;
&lt;br /&gt;
e) Hier war ein Petrinetz gegeben, und es sollte der Überdeckungsgraph gezeichnet werden. Dann soltle die Menge der unbeschränkten Plätze angegeben werden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
(ich glaube man musste bei den fragen ja/nein ankreuzen und begründen.)&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz k-beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
Ist die Erreichbarkeit für CPN entscheidbar?&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
Gegeben ist ein P/T Netz mit |P| Plätzen und |T| Transitionen.  Wir wissen, dass es k- beschränkt ist. Geben sie eine obere Abschätzung für die Anzahl der Knoten an, die der Erreichbarkeitsgraph hat!&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein CPN.&lt;br /&gt;
&lt;br /&gt;
a) zeichne den Erreichbarkeitsgraphen&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
b) Ist die Makierung (1&#039;1 , false , &amp;lt;math&amp;gt; \emptyset &amp;lt;/math&amp;gt;) erreichbar?&lt;br /&gt;
c) Gilt &lt;br /&gt;
  &amp;lt;math&amp;gt;\forall p \in P : \forall m \in R(N) : \mid m(p)\mid \leq 1&amp;lt;/math&amp;gt; ?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war das Netz&lt;br /&gt;
&lt;br /&gt;
[[Bild:FGI2-WS08-Klausur-Netz.gif]]&lt;br /&gt;
&lt;br /&gt;
und die invarianten&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p1) + m(p2) + m(p3) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p2) + nm(p2) + m(p4) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es viele Punkte zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t1 = d((ac + b)e) + d((b + c)a) + ba&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t2 = d((ac)e + be) + d(ba + ca) + (db)a&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Menge der BPA-Terme definieren.&lt;br /&gt;
# Zwei Terme aus BPA gegeben, und Prozessgraphen zeichnen.&lt;br /&gt;
# Alle bisimilaren Knoten identifizieren.&lt;br /&gt;
# Reduktionskalkül anwenden.&lt;br /&gt;
# Sind sie bisimilar(Ja/Nein) Frage.&lt;br /&gt;
# Ja/Nein Fragen zur Gewichtsfunktion.&lt;br /&gt;
## Wenn t-&amp;gt; t&#039; reduziert werden kann , gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t-&amp;gt;* t&#039; reduziert werden kann, gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t=t&#039; gilt dann dann gew(t)=gew(t&#039;)? &lt;br /&gt;
## Sind Prozessgraphen in BPA immer endlich?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Noch eine Aufgabe zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
1. Was für Dinge werden im BPA-Kalkül bewiesen? Bzw. um was dreht es sich im BPA-Kalkül. (Ja/Nein Fragen)&lt;br /&gt;
&lt;br /&gt;
a) &amp;lt;math&amp;gt;t_1 + t_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b)&amp;lt;math&amp;gt; t_1 \rightarrow t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
c) &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d) &amp;lt;math&amp;gt; t_1 = t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Ist &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
3. Ist &amp;lt;math&amp;gt; \neg (t_1 \underline{\leftrightarrow} t_2) &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
4. Was bedeutet es, wenn das BPA-Kalkül korrekt ist?&lt;br /&gt;
&lt;br /&gt;
5. Was bedeutet es, wenn das BPA-Kalkül vollständig ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Folgender Harelgraph war gegeben: [[Bild:FGI2-WS08-Klausur-1-Statechart.png]]&lt;br /&gt;
&lt;br /&gt;
Man sollte das Zustandsdiagramm dazu malen.&lt;br /&gt;
&lt;br /&gt;
Weiterhin sollte man erklären, um was Harel-Graphen endliche Automaten erweitern.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Aufgabe zum CTL-Modelchecking.&lt;br /&gt;
&lt;br /&gt;
1. Beweisen sie, dass zu einer gegebenen CTL-Formel &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt; der Model-Checking Algorithmus die Laufzeit O( &amp;lt;math&amp;gt;|\phi|*(|S|+|R|)&amp;lt;/math&amp;gt;) hat.&lt;br /&gt;
&lt;br /&gt;
2. Man musste die Formel EGa auf einer Kripkestruktur anwenden, und zeigen, wo sie gilt.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
DTM und RAM&lt;br /&gt;
&lt;br /&gt;
6 Multiply Choice Fragen&lt;br /&gt;
Komplexitaetsklassen von &#039;&#039;irgendwas&#039;&#039; (uniformes Mass und logarithmischens foo   fuer Stellen und Plaetze)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;br /&gt;
&lt;br /&gt;
Vektorzeitstempel in eine vorhandene Struktur eintragen&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7063</id>
		<title>Gedächtnisprotokoll FGI209-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_FGI209-1&amp;diff=7063"/>
		<updated>2009-03-25T13:43:55Z</updated>

		<summary type="html">&lt;p&gt;Olli: pfeile&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Klausur war wesentlich schwieriger als die im letztem Jahr (sofern man das an dem Gprot erkennen konnte)&lt;br /&gt;
Man musste vorallem viele Definitionen können, und es kam vieles dran was so direkt nicht in den Übungsaufgaben besprochen wurde.&lt;br /&gt;
&lt;br /&gt;
Auffallend war wieder die Personenkontrolle am Eingang.&lt;br /&gt;
&lt;br /&gt;
Insgesamt gab es 192 Punkte zu erreichen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
1. Transitionssystem TS&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\rightarrow \overset{\overset{a}{\curvearrowleft}}{(s_0)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_1)} \rightarrow^b \overset{\overset{a}{\curvearrowleft}}{(s_2)} \rightarrow^b ...&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wobei jeder Zustand noch eine Schleife mit a&#039;s hat und jeder Zustand Endzustand ist.&lt;br /&gt;
Formale Definition angeben:&lt;br /&gt;
&lt;br /&gt;
S=&lt;br /&gt;
&lt;br /&gt;
A=&lt;br /&gt;
&lt;br /&gt;
tr=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;S^0&amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;S^F&amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
2. Wie ist die akzeptierte Sprache des Systems?&lt;br /&gt;
&lt;br /&gt;
3. Geben sie einen endlichen Automaten an, der diese Sprache akzeptiert.&lt;br /&gt;
&lt;br /&gt;
4. Geben sie die Omega-Sprache &amp;lt;math&amp;gt;L^\omega(TS)&amp;lt;/math&amp;gt; an&lt;br /&gt;
&lt;br /&gt;
5. Gegeben das Transitionssystem &amp;lt;math&amp;gt;TS_2 -&amp;gt;(s_0&#039;) &amp;lt;-&amp;gt;^c (s_1&#039;)&amp;lt;/math&amp;gt;&lt;br /&gt;
wobei &amp;lt;math&amp;gt;s_1&#039;&amp;lt;/math&amp;gt; Endzustand ist. Geben sie das Zustandsdiagramm des synchronen Transitionssystem &amp;lt;math&amp;gt;TS_1 \times TS_2&amp;lt;/math&amp;gt; mit Sync={(b,c) } und &amp;lt;math&amp;gt;\gamma(b,c)=d&amp;lt;/math&amp;gt; an&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Geben sie die Definition einer Makierungsinvarianz an.&lt;br /&gt;
&lt;br /&gt;
2. Geben sie die Definition einer Lebendigkeitsinvarianz an.&lt;br /&gt;
&lt;br /&gt;
3. Geben sie die allgemeine Form eines Makierungsprädikates an.&lt;br /&gt;
&lt;br /&gt;
4. Vervollständigen sie m-&amp;gt;t (t ist in m aktiviert) &amp;lt;=&amp;gt; &lt;br /&gt;
&lt;br /&gt;
wobei auf der rechten Seite ein Makierungsprädikat angegeben werden soll.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Geben sie die formale Definition von Beschränktheit eines Netzes an.&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Geben sie die formale Definition von struktureller Beschränktheit eines Netzes an.&lt;br /&gt;
&lt;br /&gt;
c) Beweisen oder widerlegen sie die Behauptung:&lt;br /&gt;
&lt;br /&gt;
Wenn ein Netz beschränkt ist, und der Erreichbarkeitsgraph  zwei oder mehr strenge Zusammenhangskomponenten besitzt, dann ist das Netz nicht reversibel.&lt;br /&gt;
&lt;br /&gt;
d) Ändert es etwas, wenn das Netz unbeschränkt ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es allgemeine Fragen zu einem Erreichbarkeitsgraphen RG(N) und einem Überdeckungsgraphen G(N) eines Netzes.&lt;br /&gt;
Auch hier Ja/Nein Kreuze und begründen.&lt;br /&gt;
&lt;br /&gt;
a) Wenn das Netz beschränkt ist, ist dann RG(N) endlich?&lt;br /&gt;
&lt;br /&gt;
b) Wenn das Netz unbeschränkt ist, ist dann RG(N) unendlich?&lt;br /&gt;
&lt;br /&gt;
c) Wenn das Netz unbeschränkt ist, gibt es dann zwingend den Knoten (omega,omega,...,omega) in G(N)?&lt;br /&gt;
&lt;br /&gt;
d) Wenn ein Platz p_i unbeschränkt ist, gilt dann (x_0,x_1,...,omega,...,x_n) (omega ist an der Stelle i) für jeden Knoten im Überdeckungsgraphen G(N)?&lt;br /&gt;
&lt;br /&gt;
e) Hier war ein Petrinetz gegeben, und es sollte der Überdeckungsgraph gezeichnet werden. Dann soltle die Menge der unbeschränkten Plätze angegeben werden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
(ich glaube man musste bei den fragen ja/nein ankreuzen und begründen.)&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
Ist es entscheidbar ob ein P/T Netz k-beschränkt ist?   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
Ist die Erreichbarkeit für CPN entscheidbar?&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
Gegeben ist ein P/T Netz mit |P| Plätzen und |T| Transitionen.  Wir wissen, dass es k- beschränkt ist. Geben sie eine obere Abschätzung für die Anzahl der Knoten an, die der Erreichbarkeitsgraph hat!&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war ein CPN.&lt;br /&gt;
&lt;br /&gt;
a) zeichne den Erreichbarkeitsgraphen&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
b) Ist die Makierung (1&#039;1 , false , &amp;lt;math&amp;gt; \emptyset &amp;lt;/math&amp;gt;) erreichbar?&lt;br /&gt;
c) Gilt &lt;br /&gt;
  &amp;lt;math&amp;gt;\forall p \in P : \forall m \in R(N) : \mid m(p)\mid \leq 1&amp;lt;/math&amp;gt; ?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben war das Netz&lt;br /&gt;
&lt;br /&gt;
[[Bild:FGI2-WS08-Klausur-Netz.gif]]&lt;br /&gt;
&lt;br /&gt;
und die invarianten&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p1) + m(p2) + m(p3) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\forall m \in R(m_ {0} : m(p2) + nm(p2) + m(p4) = n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es viele Punkte zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t1 = d((ac + b)e) + d((b + c)a) + ba&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t2 = d((ac)e + be) + d(ba + ca) + (db)a&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Menge der BPA-Terme definieren.&lt;br /&gt;
# Zwei Terme aus BPA gegeben, und Prozessgraphen zeichnen.&lt;br /&gt;
# Alle bisimilaren Knoten identifizieren.&lt;br /&gt;
# Reduktionskalkül anwenden.&lt;br /&gt;
# Sind sie bisimilar(Ja/Nein) Frage.&lt;br /&gt;
# Ja/Nein Fragen zur Gewichtsfunktion.&lt;br /&gt;
## Wenn t-&amp;gt; t&#039; reduziert werden kann , gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t-&amp;gt;* t&#039; reduziert werden kann, gilt dann gew(t) &amp;gt; gew(t&#039;)?&lt;br /&gt;
## Wenn t=t&#039; gilt dann dann gew(t)=gew(t&#039;)? &lt;br /&gt;
## Sind Prozessgraphen in BPA immer endlich?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Noch eine Aufgabe zur Prozessalgebra.&lt;br /&gt;
&lt;br /&gt;
1. Was für Dinge werden im BPA-Kalkül bewiesen? Bzw. um was dreht es sich im BPA-Kalkül. (Ja/Nein Fragen)&lt;br /&gt;
&lt;br /&gt;
a) &amp;lt;math&amp;gt;t_1 + t_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b)&amp;lt;math&amp;gt; t_1 \rightarrow t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
c) &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d) &amp;lt;math&amp;gt; t_1 = t_2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Ist &amp;lt;math&amp;gt; t_1 \underline{\leftrightarrow} t_2 &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
3. Ist &amp;lt;math&amp;gt; \neg (t_1 \underline{\leftrightarrow} t_2) &amp;lt;/math&amp;gt; entscheidbar?&lt;br /&gt;
&lt;br /&gt;
4. Was bedeutet es, wenn das BPA-Kalkül korrekt ist?&lt;br /&gt;
&lt;br /&gt;
5. Was bedeutet es, wenn das BPA-Kalkül vollständig ist?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Folgender Harelgraph war gegeben: [[Bild:FGI2-WS08-Klausur-1-Statechart.png]]&lt;br /&gt;
&lt;br /&gt;
Man sollte das Zustandsdiagramm dazu malen.&lt;br /&gt;
&lt;br /&gt;
Weiterhin sollte man erklären, um was Harel-Graphen endliche Automaten erweitern.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Aufgabe zum CTL-Modelchecking.&lt;br /&gt;
&lt;br /&gt;
1. Beweisen sie, dass zu einer gegebenen CTL-Formel &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt; der Model-Checking Algorithmus die Laufzeit O( &amp;lt;math&amp;gt;|\phi|*(|S|+|R|)&amp;lt;/math&amp;gt;) hat.&lt;br /&gt;
&lt;br /&gt;
2. Man musste die Formel EGa auf einer Kripkestruktur anwenden, und zeigen, wo sie gilt.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
DTM und RAM&lt;br /&gt;
&lt;br /&gt;
6 Multiply Choice Fragen&lt;br /&gt;
Komplexitaetsklassen von &#039;&#039;irgendwas&#039;&#039; (uniformes Mass und logarithmischens foo   fuer Stellen und Plaetze)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|FGI2]]&lt;br /&gt;
&lt;br /&gt;
Vektorzeitstempel in eine vorhandene Struktur eintragen&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3FP09-1&amp;diff=6751</id>
		<title>Gedächtnisprotokoll SE-3FP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3FP09-1&amp;diff=6751"/>
		<updated>2009-02-12T13:45:11Z</updated>

		<summary type="html">&lt;p&gt;Olli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Softwareentwicklung III - Funktionale Programmierung, Klausur 1 WS08/09 ===&lt;br /&gt;
&lt;br /&gt;
Bearbeitungszeit: 120 Minuten&lt;br /&gt;
&lt;br /&gt;
Insgesamt 70 Punkte, für jede Aufgabe insgesamt 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 1 - Auswerten und Notation ====&lt;br /&gt;
&lt;br /&gt;
* Zu welchen Werten evaluieren die folgenden Ausdrücke?&lt;br /&gt;
 (* (- 6 5) 2)&lt;br /&gt;
 (car &#039;(((Foo) bar) bla))&lt;br /&gt;
 (cdr &#039;(((Noch) so) ein Ausdruck))&lt;br /&gt;
 (map car &#039;((1 . 1) (1 . 2) (1 . 3)))&lt;br /&gt;
 (filter number? &#039;(#t drei &amp;quot;vier&amp;quot; 42 (1 2)))&lt;br /&gt;
&lt;br /&gt;
* Wandeln Sie die folgenden Ausdrücke in Scheme um (LaTeX scheint im Wiki nicht zu funktionieren?):&lt;br /&gt;
 1 - 4 * 3 + 2&lt;br /&gt;
 &amp;lt;math&amp;gt;\sqrt{1 - \cos^2 3.1414}&amp;lt;/math&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 2 ====&lt;br /&gt;
&lt;br /&gt;
* Was sind Vor- und Nachteile der Infix- bzw. Präfixnotation und geben sie jeweils ein Beispiel an?&lt;br /&gt;
* Welche Notation wird in Scheme verwendet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 3 - Rekursion ====&lt;br /&gt;
&lt;br /&gt;
* Definieren sie eine Funktion, die die Länge einer Liste allgemein-rekursiv berechnet.&lt;br /&gt;
* Definieren sie eine Funktion, die die Länge einer Liste endrekursiv berechnet.&lt;br /&gt;
* Wo liegen die Unterschiede zwischen Endrekursiv und Allgemeinrekursiv und warum ist die Endrekursion besser?&lt;br /&gt;
&lt;br /&gt;
...noch mehr glaub ich, Ideen?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 4 - Eigene Datenstruktur ====&lt;br /&gt;
Diese Aufgabe findet sich in ähnlicher Form in den Klausurvorbereitungen mit dem Umrechnen von Längenangaben.&lt;br /&gt;
&lt;br /&gt;
* Definieren Sie eine Datenstruktur für Geldbeträge, so dass jeder Geldbetrag z.B. eine zweielementige Liste aus Betrag (Zahl) und Währung (Symbol) ist. Schreiben sie eine Funktion, die so einen Datensatz erzeugt:&lt;br /&gt;
 (make-deposit 5 &#039;Euro) -&amp;gt; (5 Euro)&lt;br /&gt;
&lt;br /&gt;
* Schreiben sie Zugriffsfunktionen auf den Wert und die Einheit&lt;br /&gt;
 (amount-of x) -&amp;gt; 5&lt;br /&gt;
 (currency-of x) -&amp;gt; Euro&lt;br /&gt;
&lt;br /&gt;
* Schreiben sie eine Funktion, die einen Geldbetrag mit einem gegebenen Faktor multipliziert.&lt;br /&gt;
 (multiply-deposit x 3) -&amp;gt; 15 Euro&lt;br /&gt;
&lt;br /&gt;
* Gegeben ist eine Umrechnungstabelle mit Paaren in der Form:&lt;br /&gt;
 (define *Kurse* &#039;(&lt;br /&gt;
  ; Wert der Währung in Euro&lt;br /&gt;
  (0.15 . NOR)&lt;br /&gt;
  (0.71 . USD)&lt;br /&gt;
  (1.00 . Euro))&lt;br /&gt;
&lt;br /&gt;
* Schreiben sie eine Funktion, die einen Geldbetrag in Euro umgewandelt werden kann:&lt;br /&gt;
 (deposit-&amp;gt;Euro &#039;(10 USD)) -&amp;gt; (7.10 Euro)&lt;br /&gt;
&lt;br /&gt;
* Schreiben sie eine Funktion deposit+ die zwei Geldbeträge addiert&lt;br /&gt;
 (deposit+ &#039;(10 USD) &#039;(2.10 Euro)) -&amp;gt; (10 Euro)&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 5 - Funktionen höherer Ordnung ====&lt;br /&gt;
Funktionen höherer Ordnung - hier sollte man wo möglich apply, reduce, map, filter etc. pp. benutzen. Alles unter Zuhilfenahme der Funktionen, die man in der Aufgabe 4 geschrieben hat.&lt;br /&gt;
&lt;br /&gt;
* Die fiktive Problem-Person in der Aufgabe hat verschiedene Währungen in ihrer Kasse. Sie möchte wissen, wieviel die Beträge in Euro Wert sind. Schreiben sie eine Funktion, die eine Liste mit Währungen in Euro Umwandelt.&lt;br /&gt;
 (Kasse-&amp;gt;Euro &#039;( (10 USD) (2.10 Euro))) -&amp;gt; ( (7.10 Euro) (2.10 Euro) )&lt;br /&gt;
&lt;br /&gt;
* Nun möchte der Typ wissen, wieviel Geld insgesammt in seiner Kasse vorhanden ist.&lt;br /&gt;
 (betrag &#039;( (10 USD) (2.10 Euro) )) -&amp;gt; (10 Euro)&lt;br /&gt;
&lt;br /&gt;
* Jetzt ist die Frage nach allen Beträgen in einer bestimmten Währung&lt;br /&gt;
 (betragWährung &#039;( (10 USD) (2.10 Euro) ) &#039;USD ) -&amp;gt; ((10 USD))&lt;br /&gt;
&lt;br /&gt;
* Jetzt ist die Frage nach der Summe des Betrags in einer bestimmten Währung in Euro.&lt;br /&gt;
 (betragWährungSumme &#039;( (10 USD) (2.10 Euro) ) &#039;USD ) -&amp;gt; (7.10 Euro)&lt;br /&gt;
&lt;br /&gt;
* Was ist eine Funktion höherer Ordnung?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 6 - CLOS ====&lt;br /&gt;
&lt;br /&gt;
*Definieren Sie eine Klasse für Messgeräte, und eine dazugehörige generische Funktion messwert-auslesen. Definieren Sie weiterhin Klassen für:&lt;br /&gt;
** Thermometer, die die Temperatur messen&lt;br /&gt;
** Barometer, die den Luiftdruck messen&lt;br /&gt;
** Regenmesser, die die Regenmenge messen&lt;br /&gt;
** eine Wetterstation, die alles drei misst&lt;br /&gt;
&lt;br /&gt;
* Begründen Sie ihre Klassenhierarchie.&lt;br /&gt;
&lt;br /&gt;
* Beschreiben Sie das Konzept der Methodenpräzedenzlisten und begründen Sie, warum diese in CLOS nötig sind.&lt;br /&gt;
&lt;br /&gt;
* Beschreiben Sie die möglichen Methodenkombinationen, auch anhand des vorliegenden Beispiels (Messgeräte).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 7 - Prolog-in-Scheme ====&lt;br /&gt;
 &lt;br /&gt;
Gegeben sind ein paar Relationen, etwa wie folgt:&lt;br /&gt;
&lt;br /&gt;
* (kamera kamera-id name hersteller zoom auflösung)&lt;br /&gt;
* (anbieter anbieter-id name foo bar lieferzeit garantiedauer)&lt;br /&gt;
* (angebot kamera-id anbieter-id preis)&lt;br /&gt;
&lt;br /&gt;
sowie ein paar Beispieltupel mit etwa acht Angeboten für drei verscheidene Kamera und drei oder vier Hersteller, die alle untereinander durch die IDs verlinkt sind.&lt;br /&gt;
&lt;br /&gt;
* Stellen Sie geeignete Anfragen:&lt;br /&gt;
** Preis einer Kamera mit 18-fachem Zoom&lt;br /&gt;
** Namen der Anbieter die eine Kamera mit Irgendwas verkaufen.&lt;br /&gt;
** Alle Kameras, die in max. einem Tag geliefert werden&lt;br /&gt;
&lt;br /&gt;
* Was muss man beachten, wenn man funktionale Sprachelemente in Prolog-Programmen verwendet?&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3FP09-1&amp;diff=6750</id>
		<title>Gedächtnisprotokoll SE-3FP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3FP09-1&amp;diff=6750"/>
		<updated>2009-02-12T13:44:31Z</updated>

		<summary type="html">&lt;p&gt;Olli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Softwareentwicklung III - Funktionale Programmierung, Klausur 1 WS08/09 ===&lt;br /&gt;
&lt;br /&gt;
Bearbeitungszeit: 120 Minuten&lt;br /&gt;
&lt;br /&gt;
Insgesamt 70 Punkte, für jede Aufgabe insgesamt 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 1 - Auswerten und Notation ====&lt;br /&gt;
&lt;br /&gt;
* Zu welchen Werten evaluieren die folgenden Ausdrücke?&lt;br /&gt;
** (* (- 6 5) 2)&lt;br /&gt;
** (car &#039;(((Foo) bar) bla))&lt;br /&gt;
** (cdr &#039;(((Noch) so) ein Ausdruck))&lt;br /&gt;
** (map car &#039;((1 . 1) (1 . 2) (1 . 3)))&lt;br /&gt;
** (filter number? &#039;(#t drei &amp;quot;vier&amp;quot; 42 (1 2)))&lt;br /&gt;
&lt;br /&gt;
* Wandeln Sie die folgenden Ausdrücke in Scheme um (LaTeX scheint im Wiki nicht zu funktionieren?):&lt;br /&gt;
** 1 - 4 * 3 + 2&lt;br /&gt;
** &amp;lt;math&amp;gt;\sqrt{1 - \cos^2 3.1414}&amp;lt;/math&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 2 ====&lt;br /&gt;
&lt;br /&gt;
* Was sind Vor- und Nachteile der Infix- bzw. Präfixnotation und geben sie jeweils ein Beispiel an?&lt;br /&gt;
* Welche Notation wird in Scheme verwendet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 3 - Rekursion ====&lt;br /&gt;
&lt;br /&gt;
* Definieren sie eine Funktion, die die Länge einer Liste allgemein-rekursiv berechnet.&lt;br /&gt;
* Definieren sie eine Funktion, die die Länge einer Liste endrekursiv berechnet.&lt;br /&gt;
* Wo liegen die Unterschiede zwischen Endrekursiv und Allgemeinrekursiv und warum ist die Endrekursion besser?&lt;br /&gt;
&lt;br /&gt;
...noch mehr glaub ich, Ideen?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 4 - Eigene Datenstruktur ====&lt;br /&gt;
Diese Aufgabe findet sich in ähnlicher Form in den Klausurvorbereitungen mit dem Umrechnen von Längenangaben.&lt;br /&gt;
&lt;br /&gt;
* Definieren Sie eine Datenstruktur für Geldbeträge, so dass jeder Geldbetrag z.B. eine zweielementige Liste aus Betrag (Zahl) und Währung (Symbol) ist. Schreiben sie eine Funktion, die so einen Datensatz erzeugt:&lt;br /&gt;
 (make-deposit 5 &#039;Euro) -&amp;gt; (5 Euro)&lt;br /&gt;
&lt;br /&gt;
* Schreiben sie Zugriffsfunktionen auf den Wert und die Einheit&lt;br /&gt;
 (amount-of x) -&amp;gt; 5&lt;br /&gt;
 (currency-of x) -&amp;gt; Euro&lt;br /&gt;
&lt;br /&gt;
* Schreiben sie eine Funktion, die einen Geldbetrag mit einem gegebenen Faktor multipliziert.&lt;br /&gt;
 (multiply-deposit x 3) -&amp;gt; 15 Euro&lt;br /&gt;
&lt;br /&gt;
* Gegeben ist eine Umrechnungstabelle mit Paaren in der Form:&lt;br /&gt;
 (define *Kurse* &#039;(&lt;br /&gt;
  ; Wert der Währung in Euro&lt;br /&gt;
  (0.15 . NOR)&lt;br /&gt;
  (0.71 . USD)&lt;br /&gt;
  (1.00 . Euro))&lt;br /&gt;
&lt;br /&gt;
* Schreiben sie eine Funktion, die einen Geldbetrag in Euro umgewandelt werden kann:&lt;br /&gt;
 (deposit-&amp;gt;Euro &#039;(10 USD)) -&amp;gt; (7.10 Euro)&lt;br /&gt;
&lt;br /&gt;
* Schreiben sie eine Funktion deposit+ die zwei Geldbeträge addiert&lt;br /&gt;
 (deposit+ &#039;(10 USD) &#039;(2.10 Euro)) -&amp;gt; (10 Euro)&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 5 - Funktionen höherer Ordnung ====&lt;br /&gt;
Funktionen höherer Ordnung - hier sollte man wo möglich apply, reduce, map, filter etc. pp. benutzen. Alles unter Zuhilfenahme der Funktionen, die man in der Aufgabe 4 geschrieben hat.&lt;br /&gt;
&lt;br /&gt;
* Die fiktive Problem-Person in der Aufgabe hat verschiedene Währungen in ihrer Kasse. Sie möchte wissen, wieviel die Beträge in Euro Wert sind. Schreiben sie eine Funktion, die eine Liste mit Währungen in Euro Umwandelt.&lt;br /&gt;
 (Kasse-&amp;gt;Euro &#039;( (10 USD) (2.10 Euro))) -&amp;gt; ( (7.10 Euro) (2.10 Euro) )&lt;br /&gt;
&lt;br /&gt;
* Nun möchte der Typ wissen, wieviel Geld insgesammt in seiner Kasse vorhanden ist.&lt;br /&gt;
 (betrag &#039;( (10 USD) (2.10 Euro) )) -&amp;gt; (10 Euro)&lt;br /&gt;
&lt;br /&gt;
* Jetzt ist die Frage nach allen Beträgen in einer bestimmten Währung&lt;br /&gt;
 (betragWährung &#039;( (10 USD) (2.10 Euro) ) &#039;USD ) -&amp;gt; ((10 USD))&lt;br /&gt;
&lt;br /&gt;
* Jetzt ist die Frage nach der Summe des Betrags in einer bestimmten Währung in Euro.&lt;br /&gt;
 (betragWährungSumme &#039;( (10 USD) (2.10 Euro) ) &#039;USD ) -&amp;gt; (7.10 Euro)&lt;br /&gt;
&lt;br /&gt;
* Was ist eine Funktion höherer Ordnung?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 6 - CLOS ====&lt;br /&gt;
&lt;br /&gt;
*Definieren Sie eine Klasse für Messgeräte, und eine dazugehörige generische Funktion messwert-auslesen. Definieren Sie weiterhin Klassen für:&lt;br /&gt;
** Thermometer, die die Temperatur messen&lt;br /&gt;
** Barometer, die den Luiftdruck messen&lt;br /&gt;
** Regenmesser, die die Regenmenge messen&lt;br /&gt;
** eine Wetterstation, die alles drei misst&lt;br /&gt;
&lt;br /&gt;
* Begründen Sie ihre Klassenhierarchie.&lt;br /&gt;
&lt;br /&gt;
* Beschreiben Sie das Konzept der Methodenpräzedenzlisten und begründen Sie, warum diese in CLOS nötig sind.&lt;br /&gt;
&lt;br /&gt;
* Beschreiben Sie die möglichen Methodenkombinationen, auch anhand des vorliegenden Beispiels (Messgeräte).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 7 - Prolog-in-Scheme ====&lt;br /&gt;
 &lt;br /&gt;
Gegeben sind ein paar Relationen, etwa wie folgt:&lt;br /&gt;
&lt;br /&gt;
* (kamera kamera-id name hersteller zoom auflösung)&lt;br /&gt;
* (anbieter anbieter-id name foo bar lieferzeit garantiedauer)&lt;br /&gt;
* (angebot kamera-id anbieter-id preis)&lt;br /&gt;
&lt;br /&gt;
sowie ein paar Beispieltupel mit etwa acht Angeboten für drei verscheidene Kamera und drei oder vier Hersteller, die alle untereinander durch die IDs verlinkt sind.&lt;br /&gt;
&lt;br /&gt;
* Stellen Sie geeignete Anfragen:&lt;br /&gt;
** Preis einer Kamera mit 18-fachem Zoom&lt;br /&gt;
** Namen der Anbieter die eine Kamera mit Irgendwas verkaufen.&lt;br /&gt;
** Alle Kameras, die in max. einem Tag geliefert werden&lt;br /&gt;
&lt;br /&gt;
* Was muss man beachten, wenn man funktionale Sprachelemente in Prolog-Programmen verwendet?&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_AD09-1&amp;diff=6749</id>
		<title>Gedächtnisprotokoll AD09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_AD09-1&amp;diff=6749"/>
		<updated>2009-02-12T13:42:41Z</updated>

		<summary type="html">&lt;p&gt;Olli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die erste AD Klausur im WS 08/09 fand am 16.02.2009 statt. Bearbeitungszeit waren 2 Stunden (120 Minuten).&lt;br /&gt;
&lt;br /&gt;
Gliederung muss nicht unbedingt korrekt sein.&lt;br /&gt;
&lt;br /&gt;
=== O-Notation ===&lt;br /&gt;
Jeweils Ja/Nein ankreuzen, ein Zusatzpunkt für kurze Begründung&lt;br /&gt;
* &amp;lt;math&amp;gt;2^{n+3} \in O( 2^{n-3} )&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\Omega( 2^{2^n} ) \cap O( 4^n) \in \Theta( 4^n )&amp;lt;/math&amp;gt;&lt;br /&gt;
* Wenn f &amp;lt;math&amp;gt;\in O(g)&amp;lt;/math&amp;gt; gilt, dann kann &amp;lt;math&amp;gt;g \in \Omega(f)&amp;lt;/math&amp;gt; nicht gelten&lt;br /&gt;
* &amp;lt;math&amp;gt;o(f) \cap O(f) = \emptyset&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aufagbe 2 ===&lt;br /&gt;
* Zeigen sie durch ein Gegenbeispiel, dass der kürzeste Pfad zwischen zwei Punkten nicht zwingend eine Kante des minimalen Spannbaums des Graphen nutzen muss.&lt;br /&gt;
* Was bedeutet es, wenn ein NP-schweres Problem in P liegt?&lt;br /&gt;
* Gilt &amp;lt;math&amp;gt;n^{\log_2(7)} \in \Theta(n^3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NP ===&lt;br /&gt;
* Formulieren sie das Problem des Eulerkreis (Euler) für einen Graphen G = (V, E) als formale Sprache.&lt;br /&gt;
* Welche Eigenschaften muss eine Abbildung &amp;lt;math&amp;gt;f : L \rightarrow M&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;L \in \Sigma*&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;M \in \Tau*&amp;lt;/math&amp;gt; besitzen, damit es eine polynominalle Reduktion ist?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rekurrenzgleichung ===&lt;br /&gt;
* Gegeben ist eine rekursive Gleichung &amp;lt;math&amp;gt;T(n) = \begin{cases}0 &amp;amp; n = 0\\3T(n-1)+3 &amp;amp; n &amp;gt; 0\end{cases}&amp;lt;/math&amp;gt;. Finden sie eine Formel in geschlossener Form (also ohne Summmenzeichen) und beweisen sie diese anschließend durch Induktion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Suchbäume ===&lt;br /&gt;
* Kann ein Rot-Schwarz-Baum ein AVL-Baum sein?&lt;br /&gt;
* Zeichnen sie alle binären Suchbäume der Menge {1,2,3}.&lt;br /&gt;
* Ist jeder Suchbaum eine spezielle Form des Heaps?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aufgabe 6 ===&lt;br /&gt;
* Kreuzen sie in der Tabelle die Zugriffsmethoden auf die einzelnen Datenstrukturen an.&lt;br /&gt;
         | Schlange | Keller | Feld | stack | array | queue&lt;br /&gt;
 --------+----------+--------+------+-------+-------+--------&lt;br /&gt;
 fifo    |          |        |      |       |       |&lt;br /&gt;
 --------+----------+--------+------+-------+-------+--------&lt;br /&gt;
 lifo    |          |        |      |       |       |&lt;br /&gt;
 --------+----------+--------+------+-------+-------+--------&lt;br /&gt;
 random  |          |        |      |       |       |&lt;br /&gt;
 access  |          |        |      |       |       |&lt;br /&gt;
&lt;br /&gt;
* Wann wird ein Sortierverfahren als stabil bezeichnet?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kurskal ===&lt;br /&gt;
&#039;&#039;Gegeben ist ein Graph&#039;&#039;&lt;br /&gt;
* Bestimmen sie den minimalen Spannbaum und tragen sie in die Tabelle ein, wann sie welche Kante zum Spannbaum hinzugefügt haben, und welche ausgelassen wurden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aufgabe 8 ===&lt;br /&gt;
* &#039;&#039;Gegeben sind 13 ganze Zahlen&#039;&#039; Geben sie an&lt;br /&gt;
** den Median&lt;br /&gt;
** den Mittelwert&lt;br /&gt;
* Geben sie in O-Notation die Laufzeit von X im schlechtesten Fall an.&lt;br /&gt;
** Heapsort&lt;br /&gt;
** Radixsort&lt;br /&gt;
** Sortieren durch Einfügen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Heap ===&lt;br /&gt;
&#039;&#039;Gegeben ist ein Heap in Array-Darstellung&#039;&#039;&lt;br /&gt;
* Zeichnen sie den Heap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aufgabe 10 ===&lt;br /&gt;
* Geben sie die Komplexität an, imt dem der Median aus einer Teilmenge von N berechnet werden kann.&lt;br /&gt;
* &#039;&#039;Gegeben ist ein verletzer AVL-Baum&#039;&#039;. Führen sie die notwendigen Rotationen durch, um den AVL-Baum zu korrigieren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|AD]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_AD09-1&amp;diff=6748</id>
		<title>Gedächtnisprotokoll AD09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_AD09-1&amp;diff=6748"/>
		<updated>2009-02-12T13:41:37Z</updated>

		<summary type="html">&lt;p&gt;Olli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die erste AD Klausur im WS 08/09 fand am 16.02.2009 statt. Bearbeitungszeit waren 2 Stunden (120 Minuten).&lt;br /&gt;
&lt;br /&gt;
Gliederung muss nicht unbedingt korrekt sein.&lt;br /&gt;
&lt;br /&gt;
=== O-Notation ===&lt;br /&gt;
Jeweils Ja/Nein ankreuzen, ein Zusatzpunkt für kurze Begründung&lt;br /&gt;
* &amp;lt;math&amp;gt;2^{n+3} \in O( 2^{n-3} )&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\Omega( 2^{2^n} ) \cap O( 4^n) \in \Theta( 4^n )&amp;lt;/math&amp;gt;&lt;br /&gt;
* Wenn f &amp;lt;math&amp;gt;\in O(g)&amp;lt;/math&amp;gt; gilt, dann kann &amp;lt;math&amp;gt;g \in \Omega(f)&amp;lt;/math&amp;gt; nicht gelten&lt;br /&gt;
* &amp;lt;math&amp;gt;o(f) \cap O(f) = \emptyset&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aufagbe 2 ===&lt;br /&gt;
* Zeigen sie durch ein Gegenbeispiel, dass der kürzeste Pfad zwischen zwei Punkten nicht zwingend eine Kante des minimalen Spannbaums des Graphen nutzen muss.&lt;br /&gt;
* Was bedeutet es, wenn ein NP-schweres Problem in P liegt?&lt;br /&gt;
* Gilt &amp;lt;math&amp;gt;n^{\log_2(7)} \in \Theta(n^3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NP ===&lt;br /&gt;
* Formulieren sie das Problem des Eulerkreis (Euler) für einen Graphen G = (V, E) als formale Sprache.&lt;br /&gt;
* Welche Eigenschaften muss eine Abbildung &amp;lt;math&amp;gt;f : L \rightarrow M&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;L \in \Sigma*&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;M \in \Tau*&amp;lt;/math&amp;gt; besitzen, damit es eine polynominalle Reduktion ist?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rekurrenzgleichung ===&lt;br /&gt;
* Gegeben ist eine rekursive Gleichung &amp;lt;math&amp;gt;T(n) = \begin{cases}0 &amp;amp; n = 0\\3T(n-1)+3 &amp;amp; n &amp;gt; 0\end{cases}&amp;lt;/math&amp;gt;. Finden sie eine Formel in geschlossener Form (also ohne Summmenzeichen) und beweisen sie diese anschließend durch Induktion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Suchbäume ===&lt;br /&gt;
* Kann ein Rot-Schwarz-Baum ein AVL-Baum sein?&lt;br /&gt;
* Zeichnen sie alle binären Suchbäume der Menge {1,2,3}.&lt;br /&gt;
* Ist jeder Suchbaum eine spezielle Form des Heaps?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aufgabe 6 ===&lt;br /&gt;
* Kreuzen sie in der Tabelle die Zugriffsmethoden auf die einzelnen Datenstrukturen an.&lt;br /&gt;
         | Schlange | Keller | Feld | stack | array | queue&lt;br /&gt;
 --------+----------+--------+------+-------+-------+--------&lt;br /&gt;
 fifo    |          |        |      |       |       |&lt;br /&gt;
 --------+----------+--------+------+-------+-------+--------&lt;br /&gt;
 lifo    |          |        |      |       |       |&lt;br /&gt;
 --------+----------+--------+------+-------+-------+--------&lt;br /&gt;
 random  |          |        |      |       |       |&lt;br /&gt;
 access  |          |        |      |       |       |&lt;br /&gt;
&lt;br /&gt;
* Wann wird ein Sortierverfahren als stabil bezeichnet?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kurskal ===&lt;br /&gt;
&#039;&#039;Gegeben ist ein Graph&#039;&#039;&lt;br /&gt;
* Bestimmen sie den minimalen Spannbaum und tragen sie in die Tabelle ein, wann sie welche Kante zum Spannbaum hinzugefügt haben, und welche ausgelassen wurden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aufgabe 8 ===&lt;br /&gt;
* &#039;&#039;Gegeben sind 13 ganze Zahlen&#039;&#039; Geben sie an&lt;br /&gt;
** den Median&lt;br /&gt;
** den Mittelwert&lt;br /&gt;
* Geben sie in O-Notation die Laufzeit von X im schlechtesten Fall an.&lt;br /&gt;
** Heapsort&lt;br /&gt;
** Radixsort&lt;br /&gt;
** Sortieren durch Einfügen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Heap ===&lt;br /&gt;
&#039;&#039;Gegeben ist ein Heap in Array-Darstellung&#039;&#039;&lt;br /&gt;
* Zeichnen sie den Heap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aufgabe 10 ===&lt;br /&gt;
* Geben sie die Komplexität an, imt dem der Median aus einer Teilmenge von N berechnet werden kann.&lt;br /&gt;
* &#039;&#039;Gegeben ist ein verletzer AVL-Baum&#039;&#039;. Führen sie die notwendigen Rotationen durch, um den AVL-Baum zu korrigieren.&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE108-1&amp;diff=5142</id>
		<title>Gedächtnisprotokoll SE108-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE108-1&amp;diff=5142"/>
		<updated>2008-02-28T19:53:58Z</updated>

		<summary type="html">&lt;p&gt;Olli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Es gab 58 Aufgaben. Einige Aufgaben in der Klausur entsprachen denjenigen aus der bekannten 20 Minuten-Probeklausur.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 34 ==&lt;br /&gt;
&lt;br /&gt;
Welche Rückgabe liefert die Funktion, wenn man ihr den aktuellen Parameter 3 übergibt?&lt;br /&gt;
&lt;br /&gt;
 int m34( int p ) {&lt;br /&gt;
     int result = p;&lt;br /&gt;
     if( p &amp;gt; 0 ) {&lt;br /&gt;
         result = 3 * p + m34(p - 1);&lt;br /&gt;
     }&lt;br /&gt;
     return result;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten:&lt;br /&gt;
* 12&lt;br /&gt;
* 15 &lt;br /&gt;
* 18&lt;br /&gt;
* 21&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 35 ==&lt;br /&gt;
&lt;br /&gt;
Welche Rückgabe liefert die Funktion, wenn man ihr den aktuellen Parameter 3 übergibt?&lt;br /&gt;
    int m35( int p ) {&lt;br /&gt;
        int result;&lt;br /&gt;
        if( p == 0 ) {&lt;br /&gt;
            result = 0;&lt;br /&gt;
        } else {&lt;br /&gt;
            result = 3 * p + m35(p - 1);&lt;br /&gt;
        }&lt;br /&gt;
        return result;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten:&lt;br /&gt;
* 12&lt;br /&gt;
* 15 &lt;br /&gt;
* 18&lt;br /&gt;
* 21&lt;br /&gt;
&lt;br /&gt;
== Durcheinander ==&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Welche Aussagen stimmen?&lt;br /&gt;
&lt;br /&gt;
 class Schalter {&lt;br /&gt;
    &lt;br /&gt;
    private int _aktuellerZustand;&lt;br /&gt;
    static public int _ANZAHL;&lt;br /&gt;
    &lt;br /&gt;
    public void umschalten() {&lt;br /&gt;
        _aktuellerZustand = !_aktuellerZustand;&lt;br /&gt;
        _ANZAHL++;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    static private int gibAnzahl() {&lt;br /&gt;
        return _ANZAHL;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* _ANZAHL ist eine Klassenvariable&lt;br /&gt;
* gibAnzahl ist eine Exemplarmethode&lt;br /&gt;
* _aktuellerZustand kann nicht aus gibAnzahl abgefragt werden&lt;br /&gt;
* in _ANZAHL zählt für jedes Objekt getrennt das umschalten.&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Berechne den folgenden Ausdruck:&lt;br /&gt;
 (int)( 13.0 / 3 * 3 )&lt;br /&gt;
&lt;br /&gt;
* 4&lt;br /&gt;
* 12&lt;br /&gt;
* 13&lt;br /&gt;
* bla&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Berechne den folgenden Ausdruck:&lt;br /&gt;
 5.0 / 2 * 3&lt;br /&gt;
&lt;br /&gt;
* 6&lt;br /&gt;
* 7,5&lt;br /&gt;
* 11&lt;br /&gt;
* bla&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Welchen Wert hat result nach Ausführung der folgenden Zeilen, wenn sum den Wert 0 und count den Wert 1 hat?:&lt;br /&gt;
        int result = 2;&lt;br /&gt;
        if( sum == 0 )&lt;br /&gt;
            if( count == 0)&lt;br /&gt;
                result = 1;&lt;br /&gt;
        else&lt;br /&gt;
            result = 0;&lt;br /&gt;
&lt;br /&gt;
* 0&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* Der Code wirft eine Exception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Was trift zu:&lt;br /&gt;
 int[] intArray;&lt;br /&gt;
 int i = intArray[0];&lt;br /&gt;
&lt;br /&gt;
* bla&lt;br /&gt;
* i hat nach der Ausführung der Zeilen den Wert 0&lt;br /&gt;
* Der Code wirft eine Exception&lt;br /&gt;
* intArray hat 0 Elemente&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE108-1&amp;diff=5141</id>
		<title>Gedächtnisprotokoll SE108-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE108-1&amp;diff=5141"/>
		<updated>2008-02-28T19:51:17Z</updated>

		<summary type="html">&lt;p&gt;Olli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Es gab 58 Aufgaben. Einige Aufgaben in der Klausur entsprachen denjenigen aus der bekannten 20 Minuten-Probeklausur.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 34 ==&lt;br /&gt;
&lt;br /&gt;
Welche Rückgabe liefert die Funktion, wenn man ihr den aktuellen Parameter 3 übergibt?&lt;br /&gt;
&lt;br /&gt;
 int m34( int p ) {&lt;br /&gt;
     int result = p;&lt;br /&gt;
     if( p &amp;gt; 0 ) {&lt;br /&gt;
         result = 3 * p + m34(p - 1);&lt;br /&gt;
     }&lt;br /&gt;
     return result;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten:&lt;br /&gt;
* 12&lt;br /&gt;
* 15 &lt;br /&gt;
* 18&lt;br /&gt;
* 21&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 35 ==&lt;br /&gt;
&lt;br /&gt;
Welche Rückgabe liefert die Funktion, wenn man ihr den aktuellen Parameter 3 übergibt?&lt;br /&gt;
    int m35( int p ) {&lt;br /&gt;
        int result;&lt;br /&gt;
        if( p == 0 ) {&lt;br /&gt;
            result = 0;&lt;br /&gt;
        } else {&lt;br /&gt;
            result = 3 * p + m35(p - 1);&lt;br /&gt;
        }&lt;br /&gt;
        return result;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten:&lt;br /&gt;
* 12&lt;br /&gt;
* 15 &lt;br /&gt;
* 18&lt;br /&gt;
* 21&lt;br /&gt;
&lt;br /&gt;
== Durcheinander ==&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Welche Aussagen stimmen?&lt;br /&gt;
&lt;br /&gt;
 class Schalter {&lt;br /&gt;
    &lt;br /&gt;
    private int _aktuellerZustand;&lt;br /&gt;
    static public int _ANZAHL;&lt;br /&gt;
    &lt;br /&gt;
    public void umschalten() {&lt;br /&gt;
        _aktuellerZustand = !_aktuellerZustand;&lt;br /&gt;
        _ANZAHL++;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    static private int gibAnzahl() {&lt;br /&gt;
        return _ANZAHL;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* _ANZAHL ist eine Klassenvariable&lt;br /&gt;
* gibAnzahl ist eine Exemplarmethode&lt;br /&gt;
* _aktuellerZustand kann aus gibAnzahl abgefragt werden&lt;br /&gt;
* noch was&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Berechne den folgenden Ausdruck:&lt;br /&gt;
 (int)( 13.0 / 3 * 3 )&lt;br /&gt;
&lt;br /&gt;
* 4&lt;br /&gt;
* 12&lt;br /&gt;
* 13&lt;br /&gt;
* bla&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Berechne den folgenden Ausdruck:&lt;br /&gt;
 5.0 / 2 * 3&lt;br /&gt;
&lt;br /&gt;
* 6&lt;br /&gt;
* 7,5&lt;br /&gt;
* 11&lt;br /&gt;
* bla&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Welchen Wert hat result nach Ausführung der folgenden Zeilen, wenn sum den Wert 0 und count den Wert 1 hat?:&lt;br /&gt;
        int result = 2;&lt;br /&gt;
        if( sum == 0 )&lt;br /&gt;
            if( count == 0)&lt;br /&gt;
                result = 1;&lt;br /&gt;
        else&lt;br /&gt;
            result = 0;&lt;br /&gt;
&lt;br /&gt;
* 0&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* Der Code wirft eine Exception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Was trift zu:&lt;br /&gt;
 int[] intArray;&lt;br /&gt;
 int i = intArray[0];&lt;br /&gt;
&lt;br /&gt;
* bla&lt;br /&gt;
* i hat nach der Ausführung der Zeilen den Wert 0&lt;br /&gt;
* Der Code wirft eine Exception&lt;br /&gt;
* intArray hat 0 Elemente&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE108-1&amp;diff=5140</id>
		<title>Gedächtnisprotokoll SE108-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE108-1&amp;diff=5140"/>
		<updated>2008-02-28T19:49:10Z</updated>

		<summary type="html">&lt;p&gt;Olli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aufgabe 1 ==&lt;br /&gt;
&lt;br /&gt;
???&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
???&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 34 ==&lt;br /&gt;
&lt;br /&gt;
Welche Rückgabe liefert die Funktion, wenn man ihr den aktuellen Parameter 3 übergibt?&lt;br /&gt;
&lt;br /&gt;
 int m34( int p ) {&lt;br /&gt;
     int result = p;&lt;br /&gt;
     if( p &amp;gt; 0 ) {&lt;br /&gt;
         result = 3 * p + m34(p - 1);&lt;br /&gt;
     }&lt;br /&gt;
     return result;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten:&lt;br /&gt;
* 12&lt;br /&gt;
* 15 &lt;br /&gt;
* 18&lt;br /&gt;
* 21&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 35 ==&lt;br /&gt;
&lt;br /&gt;
Welche Rückgabe liefert die Funktion, wenn man ihr den aktuellen Parameter 3 übergibt?&lt;br /&gt;
    int m35( int p ) {&lt;br /&gt;
        int result;&lt;br /&gt;
        if( p == 0 ) {&lt;br /&gt;
            result = 0;&lt;br /&gt;
        } else {&lt;br /&gt;
            result = 3 * p + m35(p - 1);&lt;br /&gt;
        }&lt;br /&gt;
        return result;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten:&lt;br /&gt;
* 12&lt;br /&gt;
* 15 &lt;br /&gt;
* 18&lt;br /&gt;
* 21&lt;br /&gt;
&lt;br /&gt;
== Durcheinander ==&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Welche Aussagen stimmen?&lt;br /&gt;
&lt;br /&gt;
 class Schalter {&lt;br /&gt;
    &lt;br /&gt;
    private int _aktuellerZustand;&lt;br /&gt;
    static public int _ANZAHL;&lt;br /&gt;
    &lt;br /&gt;
    public void umschalten() {&lt;br /&gt;
        _aktuellerZustand = !_aktuellerZustand;&lt;br /&gt;
        _ANZAHL++;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    static private int gibAnzahl() {&lt;br /&gt;
        return _ANZAHL;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* _ANZAHL ist eine Klassenvariable&lt;br /&gt;
* gibAnzahl ist eine Exemplarmethode&lt;br /&gt;
* _aktuellerZustand kann aus gibAnzahl abgefragt werden&lt;br /&gt;
* noch was&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Berechne den folgenden Ausdruck:&lt;br /&gt;
 (int)( 13.0 / 3 * 3 )&lt;br /&gt;
&lt;br /&gt;
* 4&lt;br /&gt;
* 12&lt;br /&gt;
* 13&lt;br /&gt;
* bla&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Berechne den folgenden Ausdruck:&lt;br /&gt;
 5.0 / 2 * 3&lt;br /&gt;
&lt;br /&gt;
* 6&lt;br /&gt;
* 7,5&lt;br /&gt;
* 11&lt;br /&gt;
* bla&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Welchen Wert hat result nach Ausführung der folgenden Zeilen, wenn sum den Wert 0 und count den Wert 1 hat?:&lt;br /&gt;
        int result = 2;&lt;br /&gt;
        if( sum == 0 )&lt;br /&gt;
            if( count == 0)&lt;br /&gt;
                result = 1;&lt;br /&gt;
        else&lt;br /&gt;
            result = 0;&lt;br /&gt;
&lt;br /&gt;
* 0&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* Der Code wirft eine Exception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Was trift zu:&lt;br /&gt;
 int[] intArray;&lt;br /&gt;
 int i = intArray[0];&lt;br /&gt;
&lt;br /&gt;
* bla&lt;br /&gt;
* i hat nach der Ausführung der Zeilen den Wert 0&lt;br /&gt;
* Der Code wirft eine Exception&lt;br /&gt;
* intArray hat 0 Elemente&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE108-1&amp;diff=5139</id>
		<title>Gedächtnisprotokoll SE108-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE108-1&amp;diff=5139"/>
		<updated>2008-02-28T19:48:33Z</updated>

		<summary type="html">&lt;p&gt;Olli: Fragen eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aufgabe 1 ==&lt;br /&gt;
&lt;br /&gt;
???&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
???&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 34 ==&lt;br /&gt;
&lt;br /&gt;
Welche Rückgabe liefert die Funktion, wenn man ihr den aktuellen Parameter 3 übergibt?&lt;br /&gt;
&lt;br /&gt;
 int m34( int p ) {&lt;br /&gt;
     int result = p;&lt;br /&gt;
     if( p &amp;gt; 0 ) {&lt;br /&gt;
         result = 3 * p + m34(p - 1);&lt;br /&gt;
     }&lt;br /&gt;
     return result;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten:&lt;br /&gt;
* 12&lt;br /&gt;
* 15 &lt;br /&gt;
* 18&lt;br /&gt;
* 21&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 35 ==&lt;br /&gt;
&lt;br /&gt;
Welche Rückgabe liefert die Funktion, wenn man ihr den aktuellen Parameter 3 übergibt?&lt;br /&gt;
    int m35( int p ) {&lt;br /&gt;
        int result;&lt;br /&gt;
        if( p == 0 ) {&lt;br /&gt;
            result = 0;&lt;br /&gt;
        } else {&lt;br /&gt;
            result = 3 * p + m35(p - 1);&lt;br /&gt;
        }&lt;br /&gt;
        return result;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten:&lt;br /&gt;
* 12&lt;br /&gt;
* 15 &lt;br /&gt;
* 18&lt;br /&gt;
* 21&lt;br /&gt;
&lt;br /&gt;
== Durcheinander ==&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Welche Aussagen stimmen?&lt;br /&gt;
&lt;br /&gt;
 class Schalter {&lt;br /&gt;
    &lt;br /&gt;
    private int _aktuellerZustand;&lt;br /&gt;
    static public int _ANZAHL;&lt;br /&gt;
    &lt;br /&gt;
    public void umschalten() {&lt;br /&gt;
        _aktuellerZustand = !_aktuellerZustand;&lt;br /&gt;
        _ANZAHL++;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    static private int gibAnzahl() {&lt;br /&gt;
        return _ANZAHL;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* _ANZAHL ist eine Klassenvariable&lt;br /&gt;
* gibAnzahl ist eine Exemplarmethode&lt;br /&gt;
* _aktuellerZustand kann aus gibAnzahl abgefragt werden&lt;br /&gt;
* noch was&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Berechne den folgenden Ausdruck:&lt;br /&gt;
 (int)( 13.0 / 3 * 3 )&lt;br /&gt;
&lt;br /&gt;
* 4&lt;br /&gt;
* 12&lt;br /&gt;
* 13&lt;br /&gt;
* bla&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Berechne den folgenden Ausdruck:&lt;br /&gt;
 5.0 / 2 * 3&lt;br /&gt;
&lt;br /&gt;
* 6&lt;br /&gt;
* 7,5&lt;br /&gt;
* 11&lt;br /&gt;
* bla&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Welchen Wert hat result nach Ausführung der folgenden Zeilen, wenn sum den Wert 0 und count den Wert 1 hat?:&lt;br /&gt;
&lt;br /&gt;
        int result = 2;&lt;br /&gt;
&lt;br /&gt;
        if( sum == 0 )&lt;br /&gt;
&lt;br /&gt;
            if( count == 0)&lt;br /&gt;
&lt;br /&gt;
                result = 1;&lt;br /&gt;
&lt;br /&gt;
        else&lt;br /&gt;
&lt;br /&gt;
            result = 0;&lt;br /&gt;
&lt;br /&gt;
* 0&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* Der Code wirft eine Exception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Frage ===&lt;br /&gt;
Was trift zu:&lt;br /&gt;
 int[] intArray;&lt;br /&gt;
 int i = intArray[0];&lt;br /&gt;
&lt;br /&gt;
* bla&lt;br /&gt;
* i hat nach der Ausführung der Zeilen den Wert 0&lt;br /&gt;
* Der Code wirft eine Exception&lt;br /&gt;
* intArray hat 0 Elemente&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Benutzer:Olli&amp;diff=4972</id>
		<title>Benutzer:Olli</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Benutzer:Olli&amp;diff=4972"/>
		<updated>2008-02-14T02:56:56Z</updated>

		<summary type="html">&lt;p&gt;Olli: Die Seite wurde neu angelegt: 7bestman - der mit dem farbig beklebten Notebook&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;7bestman - der mit dem farbig beklebten Notebook&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-1&amp;diff=4971</id>
		<title>Gedächtnisprotokoll RS08-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-1&amp;diff=4971"/>
		<updated>2008-02-14T02:56:08Z</updated>

		<summary type="html">&lt;p&gt;Olli: Hinweis, Aufgabe Sieben enthält schon die Lösungen, das ist suboptimal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aufgabe 1 ==&lt;br /&gt;
(5 Punkte)&lt;br /&gt;
&lt;br /&gt;
Wandeln sie die Dezimalzahl 17,125 in eine Binärzahl um mit 6 Vorkomma und 4 Nachkomma.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ( Extraaufgabe ) ==&lt;br /&gt;
(10 Punkte)&lt;br /&gt;
&lt;br /&gt;
Geben Sie die Dezimalzahl 0,9 als Binärbruch an. Geben Sie dazu die Vorperiode und die Periode sowie die Zahl auf 6 Stellen &#039;neutral&#039; gerundet an.&lt;br /&gt;
&lt;br /&gt;
Vorperiode:&lt;br /&gt;
&lt;br /&gt;
Periode:&lt;br /&gt;
&lt;br /&gt;
neutral Gerundet:&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
(10 Punkte)&lt;br /&gt;
&lt;br /&gt;
Berechnen Sie zur Nachricht 1101001011 die Schutzkette nach dem CRC verfahren. Das Divisionspolynoms ist 10011.&lt;br /&gt;
Geben Sie die geschützte Nachricht (Nachricht + Schutzkette) an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ( Extraaufgabe ) ==&lt;br /&gt;
Die Hamming Codierung lässt sich als CRC Codierung auffassen. Das Divisionspolynoms sei 1101. Berechnen Sie ob folgende Nachrichten korrekt übertragen wurden. Ansonsten geben sie die korrigierten Nachrichten an.&lt;br /&gt;
&lt;br /&gt;
a) 0111001&lt;br /&gt;
&lt;br /&gt;
b) 1010000&lt;br /&gt;
&lt;br /&gt;
c)  0100110&lt;br /&gt;
&lt;br /&gt;
d)  1111101&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
Gegeben sind folgende Relative Häufigkeiten 5, 7, 11, 18, 19, 23 eines Zeichensatzes. Geben Sie die Längen der Codewörter eines zugehörigen Huffmancodes an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben sind folgende DNF&lt;br /&gt;
&lt;br /&gt;
X = /ABC + A/B/C + A/BC + AB/C + ABC&lt;br /&gt;
&lt;br /&gt;
Y = /A/BC + /AB/C + A/BC + AB/C + ABC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dadraus wurden mithilfe von KV-Diagrammen die folgenden minimierten DNF erstellt:&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
X = ....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle zutreffenden Aussagen an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die minimierten Terme sind richtig&lt;br /&gt;
[ ] Die minimierten Terme sind falsch&lt;br /&gt;
[ ] Nur X ist richtig&lt;br /&gt;
[ ] Nur Y ist richtig&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber vertauscht&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber in der falschen Reinfolge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
Aus den minimierten DNF wurde folgende Schaltung gebaut:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://nilstgmd.bplaced.net/data/RS_aufg6b.png&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle richtigen Aussagen an:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die Schaltung ist richtig.&lt;br /&gt;
[ ] Die Schaltung ist falsch.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Ausgänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Eingänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber aber die Eingäng A und B wurden vertauscht.&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an welche Bedeutung die in der Schaltung verwendeten Symbole als elementare Schaltglieder haben.&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie oft die elementaren Schaltglieder in der Schaltung verwendet wurden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
( 30 Punkte )&lt;br /&gt;
&lt;br /&gt;
Entwicklung einer Taktunterteilung &lt;br /&gt;
die das existierenden Takt-Signal &lt;br /&gt;
derart unterteilt das  jeweils nach &lt;br /&gt;
vier Takten eine 1 am Ausgang &lt;br /&gt;
anliegt.&lt;br /&gt;
&lt;br /&gt;
http://theoneandonlyfoo.th.funpic.de/rs-aufgabe7.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a) Implementations Model:&lt;br /&gt;
 ACHTUNG: Im folgenden sind bereits die Lösungen eingetragen, das ist ja nicht&lt;br /&gt;
 unbedingt der Sinn des Gedächtnisprotokolls, vielleicht sollten wir&lt;br /&gt;
 das nochmal ändern? --[[Benutzer:Olli|Olli]] 03:56, 14. Feb. 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
http://nilstgmd.bplaced.net/data/RS_aufg7a.png&lt;br /&gt;
 &lt;br /&gt;
b) Zustandstabelle:&lt;br /&gt;
&lt;br /&gt;
http://nilstgmd.bplaced.net/data/RS_aufg7b.png&lt;br /&gt;
&lt;br /&gt;
c) Minimierte Ausgangsgleichung:&lt;br /&gt;
&lt;br /&gt;
http://nilstgmd.bplaced.net/data/RS_aufg7c.png&lt;br /&gt;
&lt;br /&gt;
d) Kombinatorische Logik:&lt;br /&gt;
&lt;br /&gt;
http://nilstgmd.bplaced.net/data/RS_aufg7d.png&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
Die Ausgabe der Sparc (inklusive Flags) für folgende Aufgaben&lt;br /&gt;
&lt;br /&gt;
// UNVOLLSTÄNDIG&lt;br /&gt;
&lt;br /&gt;
Welche Flags werden bei addcc gesetzt:&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
b) 0xFFFFFF9C + 0x6C&lt;br /&gt;
&lt;br /&gt;
Welche Flags werden bei subcc gesetzt:&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
b) 0x0 - 0x80000000&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
0x0 - 0x80000000 =&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
( 15 Punkte )&lt;br /&gt;
&lt;br /&gt;
Was macht dieses Programm:&lt;br /&gt;
&lt;br /&gt;
    funktion:&lt;br /&gt;
        save %sp, -120, %sp&lt;br /&gt;
        mov %i0, %o0          ! %o0 = x&lt;br /&gt;
        &lt;br /&gt;
        smul %o0, %o0, %o3&lt;br /&gt;
        smul %o0, %o3, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o2, 2, %o0&lt;br /&gt;
        sll %o2, 3, %o1&lt;br /&gt;
        add %o0, %o1, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o3, 1, %o0&lt;br /&gt;
        sll %o3, 4, %o1&lt;br /&gt;
        add %o0, %o1, %o3&lt;br /&gt;
        &lt;br /&gt;
        add %o3, %o2, %o3&lt;br /&gt;
        add %o3, 60, %o0&lt;br /&gt;
        &lt;br /&gt;
        sra %o0, 31, %g1&lt;br /&gt;
        wr %g0, %g1, %y&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        sdiv %o0, 18, %i0&lt;br /&gt;
        &lt;br /&gt;
        jmp %i7+8&lt;br /&gt;
        restore&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ( Extraaufgabe ) ==&lt;br /&gt;
( 30 Punkte )&lt;br /&gt;
&lt;br /&gt;
Was macht das Programm:&lt;br /&gt;
&lt;br /&gt;
    .global psum&lt;br /&gt;
    .section &amp;quot;.rodata&amp;quot;&lt;br /&gt;
    .null: .word 0, 0&lt;br /&gt;
    .section &amp;quot;.text&amp;quot;&lt;br /&gt;
    ! double psum( int n, double x[], double y[] )&lt;br /&gt;
    ! %i0 -&amp;gt; n&lt;br /&gt;
    ! %i1 -&amp;gt; x[]&lt;br /&gt;
    ! %i2 -&amp;gt; y[]&lt;br /&gt;
    psum:&lt;br /&gt;
        save %sp, -120, %sp&lt;br /&gt;
        &lt;br /&gt;
        sethi %hi(.null), %o0&lt;br /&gt;
        ldd [%o0 + %lo( .null )], %f4&lt;br /&gt;
        st %f4, [%fp-16]&lt;br /&gt;
        st %f4, [%fp-12]&lt;br /&gt;
        &lt;br /&gt;
        mov %g0, %i5&lt;br /&gt;
        cmp %g0, %i0&lt;br /&gt;
        bge .ende&lt;br /&gt;
        nop&lt;br /&gt;
        &lt;br /&gt;
    .schleife:&lt;br /&gt;
        ld [%fp-16], %f8&lt;br /&gt;
        ld [%fp-12], %f9&lt;br /&gt;
        &lt;br /&gt;
        mov %i5, %o0&lt;br /&gt;
        sll %o0, 3, %o1&lt;br /&gt;
        &lt;br /&gt;
        add %i1, %o1, %g1&lt;br /&gt;
        ld [%g1], %f4&lt;br /&gt;
        ld [%g1+4], %f5&lt;br /&gt;
        &lt;br /&gt;
        add %i2, %o1, %g1&lt;br /&gt;
        ld [%g1], %f6&lt;br /&gt;
        ld [%g1+4], %f7&lt;br /&gt;
        &lt;br /&gt;
        fmuld %f4, %f6, %f4&lt;br /&gt;
        faddd %f8, %f4, %f4&lt;br /&gt;
        &lt;br /&gt;
        st %f4, [%fp-16]&lt;br /&gt;
        st %f5, [%fp-12]&lt;br /&gt;
        &lt;br /&gt;
        add %i5, 1, %i5&lt;br /&gt;
        cmp %i5, %i0&lt;br /&gt;
        bl .schleife&lt;br /&gt;
        nop&lt;br /&gt;
        &lt;br /&gt;
    .ende:&lt;br /&gt;
        &lt;br /&gt;
        ld [%fp-16], %f4&lt;br /&gt;
        ld [%fp-12], %f5&lt;br /&gt;
        fmovs %f4, %f0&lt;br /&gt;
        fmovs %f5, %f1&lt;br /&gt;
        &lt;br /&gt;
        jmp %i7+8&lt;br /&gt;
        restore&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
Cache LRU und Beladys&lt;br /&gt;
&lt;br /&gt;
Anzahl Seitenalarme&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
Haupspeichergröße = 2^18&lt;br /&gt;
&lt;br /&gt;
Cacheblöcke = 32&lt;br /&gt;
&lt;br /&gt;
Cacheblockgröße = 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In welchem Cacheblock werden die Werte folgender Adressen abgelegt:&lt;br /&gt;
&lt;br /&gt;
a) 10101001001010&lt;br /&gt;
&lt;br /&gt;
b) 10101001011101&lt;br /&gt;
&lt;br /&gt;
c) 01010011101001&lt;br /&gt;
&lt;br /&gt;
d) 01111010111010&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie viele Bit der Adresse auf was verfallen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tag:          Bit&lt;br /&gt;
Index:        Bit&lt;br /&gt;
Offset:       Bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-1&amp;diff=4962</id>
		<title>Gedächtnisprotokoll RS08-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-1&amp;diff=4962"/>
		<updated>2008-02-13T19:41:25Z</updated>

		<summary type="html">&lt;p&gt;Olli: zeile gefixt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aufgabe 1 ==&lt;br /&gt;
(5 Punkte)&lt;br /&gt;
&lt;br /&gt;
Wandeln sie die Dezimalzahl 17,125 in eine Binärzahl um mit 6 Vorkomma und 4 Nachkomma.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ( Extraaufgabe ) ==&lt;br /&gt;
(10 Punkte)&lt;br /&gt;
&lt;br /&gt;
Geben Sie die Dezimalzahl 0,9 als Binärbruch an. Geben Sie dazu die Vorperiode und die Periode sowie die Zahl auf 6 Stellen &#039;neutral&#039; gerundet an.&lt;br /&gt;
&lt;br /&gt;
Vorperiode:&lt;br /&gt;
&lt;br /&gt;
Periode:&lt;br /&gt;
&lt;br /&gt;
neutral Gerundet:&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
(10 Punkte)&lt;br /&gt;
&lt;br /&gt;
Berechnen Sie zur Nachricht 1101001011 die Schutzkette nach dem CRC verfahren. Das Divisionspolynoms ist 10011.&lt;br /&gt;
Geben Sie die geschützte Nachricht (Nachricht + Schutzkette) an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ( Extraaufgabe ) ==&lt;br /&gt;
Die Hamming Codierung lässt sich als CRC Codierung auffassen. Das Divisionspolynoms sei 1101. Berechnen Sie ob folgende Nachrichten korrekt übertragen wurden. Ansonsten geben sie die korrigierten Nachrichten an.&lt;br /&gt;
&lt;br /&gt;
a) 0111001&lt;br /&gt;
&lt;br /&gt;
b) 1010000&lt;br /&gt;
&lt;br /&gt;
c)  0100110&lt;br /&gt;
&lt;br /&gt;
d)  1111101&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
Gegeben sind folgende Relative Häufigkeiten 5, 7, 11, 18, 19, 23 eines Zeichensatzes. Geben Sie die Längen der Codewörter eines zugehörigen Huffmancodes an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben sind folgende DNF&lt;br /&gt;
&lt;br /&gt;
X = .....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
Dadraus wurden mithilfe von KV-Diagrammen die folgenden minimierten DNF erstellt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
X = ....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle zutreffenden Aussagen an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die minimierten Terme sind richtig&lt;br /&gt;
[ ] Die minimierten Terme sind falsch&lt;br /&gt;
[ ] Nur X ist richtig&lt;br /&gt;
[ ] Nur Y ist richtig&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber vertauscht&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber in der falschen Reinfolge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
Aus den minimierten DNF wurde folgende Schaltung gebaut:&lt;br /&gt;
&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle richtigen Aussagen an:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die Schaltung ist richtig.&lt;br /&gt;
[ ] Die Schaltung ist falsch.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Ausgänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Eingänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber aber die Eingäng A und B wurden vertauscht.&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an welche Bedeutung die in der Schaltung verwendeten Symbole als elementare Schaltglieder haben.&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie oft die elementaren Schaltglieder in der Schaltung verwendet wurden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
( 30 Punkte )&lt;br /&gt;
&lt;br /&gt;
Zustandsautomat:&lt;br /&gt;
&lt;br /&gt;
a) http://theoneandonlyfoo.th.funpic.de/rs-aufgabe7.png&lt;br /&gt;
&lt;br /&gt;
b) http://www.tangermuender-ruderclub.de/data/Aufg7.png&lt;br /&gt;
&lt;br /&gt;
c) KV- Diagramme für X, I0, I1&lt;br /&gt;
&lt;br /&gt;
d) Schaltung aufbauen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
Die Ausgabe der Sparc (inklusive Flags) für folgende Aufgaben&lt;br /&gt;
&lt;br /&gt;
// UNVOLLSTÄNDIG&lt;br /&gt;
&lt;br /&gt;
Welche Flags werden bei addcc gesetzt:&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
b) 0xFFFFFF9C + 0x6C&lt;br /&gt;
&lt;br /&gt;
Welche Flags werden bei subcc gesetzt:&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
b) 0x0 - 0x80000000&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
0x0 - 0x80000000 =&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
( 15 Punkte )&lt;br /&gt;
&lt;br /&gt;
Was macht dieses Programm:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    funktion:&lt;br /&gt;
        save %sp, -120, %sp&lt;br /&gt;
        mov %i0, %o0          ! %o0 = x&lt;br /&gt;
        &lt;br /&gt;
        smul %o0, %o0, %o3&lt;br /&gt;
        smul %o0, %o3, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o2, 2, %o0&lt;br /&gt;
        sll %o2, 3, %o1&lt;br /&gt;
        add %o0, %o1, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o3, 1, %o0&lt;br /&gt;
        sll %o3, 4, %o1&lt;br /&gt;
        add %o0, %o1, %o3&lt;br /&gt;
        &lt;br /&gt;
        add %o3, %o2, %o3&lt;br /&gt;
        add %o3, 60, %o0&lt;br /&gt;
        &lt;br /&gt;
        sra %o0, 31, %g1&lt;br /&gt;
        wr %g0, %g1, %y&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        sdiv %o0, 18, %i0&lt;br /&gt;
        &lt;br /&gt;
        jmp %i7+8&lt;br /&gt;
        restore&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ( Extraaufgabe ) ==&lt;br /&gt;
( 30 Punkte )&lt;br /&gt;
&lt;br /&gt;
Was macht das Programm:&lt;br /&gt;
&lt;br /&gt;
    .global psum&lt;br /&gt;
    .section &amp;quot;.rodata&amp;quot;&lt;br /&gt;
    .null: .word 0, 0&lt;br /&gt;
    .section &amp;quot;.text&amp;quot;&lt;br /&gt;
    ! double psum( int n, double x[], double y[] )&lt;br /&gt;
    ! %i0 -&amp;gt; n&lt;br /&gt;
    ! %i1 -&amp;gt; x[]&lt;br /&gt;
    ! %i2 -&amp;gt; y[]&lt;br /&gt;
    psum:&lt;br /&gt;
        save %sp, -120, %sp&lt;br /&gt;
        &lt;br /&gt;
        sethi %hi(.null), %o0&lt;br /&gt;
        ldd [%o0 + %lo( .null )], %f4&lt;br /&gt;
        st %f4, [%fp-16]&lt;br /&gt;
        st %f4, [%fp-12]&lt;br /&gt;
        &lt;br /&gt;
        mov %g0, %i5&lt;br /&gt;
        cmp %g0, %i0&lt;br /&gt;
        bge .ende&lt;br /&gt;
        nop&lt;br /&gt;
        &lt;br /&gt;
    .schleife:&lt;br /&gt;
        ld [%fp-16], %f8&lt;br /&gt;
        ld [%fp-12], %f9&lt;br /&gt;
        &lt;br /&gt;
        mov %i5, %o0&lt;br /&gt;
        sll %o0, 3, %o1&lt;br /&gt;
        &lt;br /&gt;
        add %i1, %o1, %g1&lt;br /&gt;
        ld [%g1], %f4&lt;br /&gt;
        ld [%g1+4], %f5&lt;br /&gt;
        &lt;br /&gt;
        add %i2, %o1, %g1&lt;br /&gt;
        ld [%g1], %f6&lt;br /&gt;
        ld [%g1+4], %f7&lt;br /&gt;
        &lt;br /&gt;
        fmuld %f4, %f6, %f4&lt;br /&gt;
        faddd %f8, %f4, %f4&lt;br /&gt;
        &lt;br /&gt;
        st %f4, [%fp-16]&lt;br /&gt;
        st %f5, [%fp-12]&lt;br /&gt;
        &lt;br /&gt;
        add %i5, 1, %i5&lt;br /&gt;
        cmp %i5, %i0&lt;br /&gt;
        bl .schleife&lt;br /&gt;
        nop&lt;br /&gt;
        &lt;br /&gt;
    .ende:&lt;br /&gt;
        &lt;br /&gt;
        ld [%fp-16], %f4&lt;br /&gt;
        ld [%fp-12], %f5&lt;br /&gt;
        fmovs %f4, %f0&lt;br /&gt;
        fmovs %f5, %f1&lt;br /&gt;
        &lt;br /&gt;
        jmp %i7+8&lt;br /&gt;
        restore&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
Cache LRU und Beladys&lt;br /&gt;
&lt;br /&gt;
Anzahl Seitenalarme&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
Haupspeichergröße = 2^18&lt;br /&gt;
&lt;br /&gt;
Cacheblöcke = 32&lt;br /&gt;
&lt;br /&gt;
Cacheblockgröße = 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In welchem Cacheblock werden die Werte folgender Adressen abgelegt:&lt;br /&gt;
&lt;br /&gt;
a) 10101001001010&lt;br /&gt;
&lt;br /&gt;
b) 10101001011101&lt;br /&gt;
&lt;br /&gt;
c) 01010011101001&lt;br /&gt;
&lt;br /&gt;
d) 01111010111010&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie viele Bit der Adresse auf was verfallen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tag:          Bit&lt;br /&gt;
Index:        Bit&lt;br /&gt;
Offset:       Bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-1&amp;diff=4947</id>
		<title>Gedächtnisprotokoll RS08-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-1&amp;diff=4947"/>
		<updated>2008-02-13T17:11:36Z</updated>

		<summary type="html">&lt;p&gt;Olli: Programm, hoffentlich korrekt, eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aufgabe 1 ==&lt;br /&gt;
Wandeln sie die Dezimalzahl 17,125 in eine Binärzahl um mit 6 Vorkomma und 4 Nachkomma.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ( Extraaufgabe ) ==&lt;br /&gt;
Geben Sie die Dezimalzahl 0,9 als Binärbruch an. Geben Sie dazu die Vorperiode und die Periode sowie die Zahl auf 6 Stellen gerundet an.&lt;br /&gt;
&lt;br /&gt;
Vorperiode:&lt;br /&gt;
&lt;br /&gt;
Periode:&lt;br /&gt;
&lt;br /&gt;
Gerundet:&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
Berechnen Sie zur Nachricht 1101001011 die Schutzkette nach dem CRC verfahren. Das Divisionspolynoms ist 10011.&lt;br /&gt;
Geben Sie die geschützte Nachricht (Nachricht + Schutzkette) an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ( Extraaufgabe ) ==&lt;br /&gt;
Die Hamming Codierung lässt sich als CRC Codierung auffassen. Das Divisionspolynoms sei 1101. Berechnen Sie ob folgende Nachrichten korrekt übertragen wurden. Ansonsten geben sie die korrigierten Nachrichten an.&lt;br /&gt;
&lt;br /&gt;
a) 0111001&lt;br /&gt;
&lt;br /&gt;
b) 1010000&lt;br /&gt;
&lt;br /&gt;
c)  0100110&lt;br /&gt;
&lt;br /&gt;
d)  1111101&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
Gegeben sind folgende Relative Häufigkeiten 5, 7, 11, 18, 19, 23 eines Zeichensatzes. Geben Sie die Längen der Codewörter eines zugehörigen Huffmancodes an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben sind folgende DNF&lt;br /&gt;
&lt;br /&gt;
X = .....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
Dadraus wurden mithilfe von KV-Diagrammen die folgenden minimierten DNF erstellt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
X = ....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle zutreffenden Aussagen an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die minimierten Terme sind richtig&lt;br /&gt;
[ ] Die minimierten Terme sind falsch&lt;br /&gt;
[ ] Nur X ist richtig&lt;br /&gt;
[ ] Nur Y ist richtig&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber vertauscht&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber in der falschen Reinfolge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
Aus den minimierten DNF wurde folgende Schaltung gebaut:&lt;br /&gt;
&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle richtigen Aussagen an:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die Schaltung ist richtig.&lt;br /&gt;
[ ] Die Schaltung ist falsch.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Ausgänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Eingänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber aber die Eingäng A und B wurden vertauscht.&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an welche Bedeutung die in der Schaltung verwendeten Symbole als elementare Schaltglieder haben.&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie oft die elementaren Schaltglieder in der Schaltung verwendet wurden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
Zustansautomat:&lt;br /&gt;
a) http://theoneandonlyfoo.th.funpic.de/rs-aufgabe7.png&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
Die Ausgabe der Sparc (inklusive Flags) für folgende Aufgaben&lt;br /&gt;
&lt;br /&gt;
// UNVOLLSTÄNDIG&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
0xFFFFFF9C + 0x6C&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
0x0 - 0x80000000&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
Was macht dieses Programm:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    funktion:&lt;br /&gt;
        save %sp, -120, %sp&lt;br /&gt;
        &lt;br /&gt;
        smul %i0, %i0, %o3&lt;br /&gt;
        smul %i0, %o3, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o2, 2, %o0&lt;br /&gt;
        sll %o2, 3, %o1&lt;br /&gt;
        add %o0, %o1, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o3, 1, %o0&lt;br /&gt;
        sll %o3, 3, %o1&lt;br /&gt;
        add %o0, %o1, %o3&lt;br /&gt;
        &lt;br /&gt;
        add %o3, 60, %o0&lt;br /&gt;
        &lt;br /&gt;
        sra %o0, 31, %g1&lt;br /&gt;
        wr %g0, %g1, %y&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        sdiv %o0, 18, %i0&lt;br /&gt;
        &lt;br /&gt;
        jmp %i7+8&lt;br /&gt;
        restore&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ( Extraaufgabe ) ==&lt;br /&gt;
Was macht das Programm:&lt;br /&gt;
&lt;br /&gt;
    .global psum&lt;br /&gt;
    .section &amp;quot;.rodata&amp;quot;&lt;br /&gt;
    .null: .word 0, 0&lt;br /&gt;
    .section &amp;quot;.text&amp;quot;&lt;br /&gt;
    ! double psum( int n, double x[], double y[] )&lt;br /&gt;
    ! %i0 -&amp;gt; n&lt;br /&gt;
    ! %i1 -&amp;gt; x[]&lt;br /&gt;
    ! %i2 -&amp;gt; y[]&lt;br /&gt;
    psum:&lt;br /&gt;
        save %sp, -120, %sp&lt;br /&gt;
        &lt;br /&gt;
        sethi %hi(.null), %o0&lt;br /&gt;
        ldd [%o0 + %lo( .null )], %f4&lt;br /&gt;
        st %f4, [%fp-16]&lt;br /&gt;
        st %f4, [%fp-12]&lt;br /&gt;
        &lt;br /&gt;
        mov %g0, %i5&lt;br /&gt;
        cmp %g0, %i0&lt;br /&gt;
        bge .ende&lt;br /&gt;
        nop&lt;br /&gt;
        &lt;br /&gt;
    .schleife:&lt;br /&gt;
        ld [%fp-16], %f8&lt;br /&gt;
        ld [%fp-12], %f9&lt;br /&gt;
        &lt;br /&gt;
        mov %i5, %o0&lt;br /&gt;
        sll %o0, 3, %o1&lt;br /&gt;
        &lt;br /&gt;
        add %i1, %o1, %g1&lt;br /&gt;
        ld [%g1], %f4&lt;br /&gt;
        ld [%g1+4], %f5&lt;br /&gt;
        &lt;br /&gt;
        add %i2, %o1, %g1&lt;br /&gt;
        ld [%g1], %f6&lt;br /&gt;
        ld [%g1+4], %f7&lt;br /&gt;
        &lt;br /&gt;
        fmuld %f4, %f6, %f4&lt;br /&gt;
        faddd %f8, %f4, %f4&lt;br /&gt;
        &lt;br /&gt;
        st %f4, [%fp-16]&lt;br /&gt;
        st %f5, [%fp-12]&lt;br /&gt;
        &lt;br /&gt;
        add %i5, 1, %i5&lt;br /&gt;
        cmp %i5, %i0&lt;br /&gt;
        bl .schleife&lt;br /&gt;
        nop&lt;br /&gt;
        &lt;br /&gt;
    .ende:&lt;br /&gt;
        &lt;br /&gt;
        ld [%fp-16], %f4&lt;br /&gt;
        ld [%fp-12], %f5&lt;br /&gt;
        fmovs %f4, %f0&lt;br /&gt;
        fmovs %f5, %f1&lt;br /&gt;
        &lt;br /&gt;
        jmp %i7+8&lt;br /&gt;
        restore&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
Cache LRU und Beladys&lt;br /&gt;
&lt;br /&gt;
Anzahl Seitenalarme&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
Haupspeichergröße = 2^18&lt;br /&gt;
&lt;br /&gt;
Cacheblöcke = 32&lt;br /&gt;
&lt;br /&gt;
Cacheblockgröße = 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In welchem Cacheblock werden die Werte folgender Adressen abgelegt:&lt;br /&gt;
&lt;br /&gt;
a) 10101001001010&lt;br /&gt;
&lt;br /&gt;
b) 10101001011101&lt;br /&gt;
&lt;br /&gt;
c) 01010011101001&lt;br /&gt;
&lt;br /&gt;
d) 01111010111010&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie viele Bit der Adresse auf was verfallen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tag:          Bit&lt;br /&gt;
Index:        Bit&lt;br /&gt;
Offset:       Bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-1&amp;diff=4946</id>
		<title>Gedächtnisprotokoll RS08-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-1&amp;diff=4946"/>
		<updated>2008-02-13T16:44:27Z</updated>

		<summary type="html">&lt;p&gt;Olli: Formatierung geändert...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aufgabe 1 ==&lt;br /&gt;
Wandeln sie die Dezimalzahl 17,125 in eine Binärzahl um mit 6 Vorkomma und 4 Nachkomma.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ( Extraaufgabe ) ==&lt;br /&gt;
Geben Sie die Dezimalzahl 0,9 als Binärbruch an. Geben Sie dazu die Vorperiode und die Periode sowie die Zahl auf 6 Stellen gerundet an.&lt;br /&gt;
&lt;br /&gt;
Vorperiode:&lt;br /&gt;
&lt;br /&gt;
Periode:&lt;br /&gt;
&lt;br /&gt;
Gerundet:&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
Berechnen Sie zur Nachricht 1101001011 die Schutzkette nach dem CRC verfahren. Das Divisionspolynoms ist 10011.&lt;br /&gt;
Geben Sie die geschützte Nachricht (Nachricht + Schutzkette) an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ( Extraaufgabe ) ==&lt;br /&gt;
Die Hamming Codierung lässt sich als CRC Codierung auffassen. Das Divisionspolynoms sei 1101. Berechnen Sie ob folgende Nachrichten korrekt übertragen wurden. Ansonsten geben sie die korrigierten Nachrichten an.&lt;br /&gt;
&lt;br /&gt;
a) 0111001&lt;br /&gt;
&lt;br /&gt;
b) 1010000&lt;br /&gt;
&lt;br /&gt;
c)  0100110&lt;br /&gt;
&lt;br /&gt;
d)  1111101&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
Gegeben sind folgende Relative Häufigkeiten 5, 7, 11, 18, 19, 23 eines Zeichensatzes. Geben Sie die Längen der Codewörter eines zugehörigen Huffmancodes an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben sind folgende DNF&lt;br /&gt;
&lt;br /&gt;
X = .....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
Dadraus wurden mithilfe von KV-Diagrammen die folgenden minimierten DNF erstellt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
X = ....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle zutreffenden Aussagen an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die minimierten Terme sind richtig&lt;br /&gt;
[ ] Die minimierten Terme sind falsch&lt;br /&gt;
[ ] Nur X ist richtig&lt;br /&gt;
[ ] Nur Y ist richtig&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber vertauscht&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber in der falschen Reinfolge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
Aus den minimierten DNF wurde folgende Schaltung gebaut:&lt;br /&gt;
&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle richtigen Aussagen an:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die Schaltung ist richtig.&lt;br /&gt;
[ ] Die Schaltung ist falsch.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Ausgänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Eingänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber aber die Eingäng A und B wurden vertauscht.&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an welche Bedeutung die in der Schaltung verwendeten Symbole als elementare Schaltglieder haben.&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie oft die elementaren Schaltglieder in der Schaltung verwendet wurden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
Zustansautomat:&lt;br /&gt;
a) http://theoneandonlyfoo.th.funpic.de/rs-aufgabe7.png&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
Die Ausgabe der Sparc (inklusive Flags) für folgende Aufgaben&lt;br /&gt;
&lt;br /&gt;
// UNVOLLSTÄNDIG&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
0xFFFFFF9C + 0x6C&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
0x0 - 0x80000000&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
Assembler 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ( Extraaufgabe ) ==&lt;br /&gt;
Was macht das Programm:&lt;br /&gt;
&lt;br /&gt;
    .global psum&lt;br /&gt;
    .section &amp;quot;.rodata&amp;quot;&lt;br /&gt;
    .null: .word 0, 0&lt;br /&gt;
    .section &amp;quot;.text&amp;quot;&lt;br /&gt;
    ! double psum( int n, double x[], double y[] )&lt;br /&gt;
    ! %i0 -&amp;gt; n&lt;br /&gt;
    ! %i1 -&amp;gt; x[]&lt;br /&gt;
    ! %i2 -&amp;gt; y[]&lt;br /&gt;
    psum:&lt;br /&gt;
        save %sp, -120, %sp&lt;br /&gt;
        &lt;br /&gt;
        sethi %hi(.null), %o0&lt;br /&gt;
        ldd [%o0 + %lo( .null )], %f4&lt;br /&gt;
        st %f4, [%fp-16]&lt;br /&gt;
        st %f4, [%fp-12]&lt;br /&gt;
        &lt;br /&gt;
        mov %g0, %i5&lt;br /&gt;
        cmp %g0, %i0&lt;br /&gt;
        bge .ende&lt;br /&gt;
        nop&lt;br /&gt;
        &lt;br /&gt;
    .schleife:&lt;br /&gt;
        ld [%fp-16], %f8&lt;br /&gt;
        ld [%fp-12], %f9&lt;br /&gt;
        &lt;br /&gt;
        mov %i5, %o0&lt;br /&gt;
        sll %o0, 3, %o1&lt;br /&gt;
        &lt;br /&gt;
        add %i1, %o1, %g1&lt;br /&gt;
        ld [%g1], %f4&lt;br /&gt;
        ld [%g1+4], %f5&lt;br /&gt;
        &lt;br /&gt;
        add %i2, %o1, %g1&lt;br /&gt;
        ld [%g1], %f6&lt;br /&gt;
        ld [%g1+4], %f7&lt;br /&gt;
        &lt;br /&gt;
        fmuld %f4, %f6, %f4&lt;br /&gt;
        faddd %f8, %f4, %f4&lt;br /&gt;
        &lt;br /&gt;
        st %f4, [%fp-16]&lt;br /&gt;
        st %f5, [%fp-12]&lt;br /&gt;
        &lt;br /&gt;
        add %i5, 1, %i5&lt;br /&gt;
        cmp %i5, %i0&lt;br /&gt;
        bl .schleife&lt;br /&gt;
        nop&lt;br /&gt;
        &lt;br /&gt;
    .ende:&lt;br /&gt;
        &lt;br /&gt;
        ld [%fp-16], %f4&lt;br /&gt;
        ld [%fp-12], %f5&lt;br /&gt;
        fmovs %f4, %f0&lt;br /&gt;
        fmovs %f5, %f1&lt;br /&gt;
        &lt;br /&gt;
        jmp %i7+8&lt;br /&gt;
        restore&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
Cache LRU und Beladys&lt;br /&gt;
&lt;br /&gt;
Anzahl Seitenalarme&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
Haupspeichergröße = 2^18&lt;br /&gt;
&lt;br /&gt;
Cacheblöcke = 32&lt;br /&gt;
&lt;br /&gt;
Cacheblockgröße = 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In welchem Cacheblock werden die Werte folgender Adressen abgelegt:&lt;br /&gt;
&lt;br /&gt;
a) 10101001001010&lt;br /&gt;
&lt;br /&gt;
b) 10101001011101&lt;br /&gt;
&lt;br /&gt;
c) 01010011101001&lt;br /&gt;
&lt;br /&gt;
d) 01111010111010&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie viele Bit der Adresse auf was verfallen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tag:          Bit&lt;br /&gt;
Index:        Bit&lt;br /&gt;
Offset:       Bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-1&amp;diff=4945</id>
		<title>Gedächtnisprotokoll RS08-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-1&amp;diff=4945"/>
		<updated>2008-02-13T16:42:54Z</updated>

		<summary type="html">&lt;p&gt;Olli: Assembler 2 eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aufgabe 1 ==&lt;br /&gt;
Wandeln sie die Dezimalzahl 17,125 in eine Binärzahl um mit 6 Vorkomma und 4 Nachkomma.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ( Extraaufgabe ) ==&lt;br /&gt;
Geben Sie die Dezimalzahl 0,9 als Binärbruch an. Geben Sie dazu die Vorperiode und die Periode sowie die Zahl auf 6 Stellen gerundet an.&lt;br /&gt;
&lt;br /&gt;
Vorperiode:&lt;br /&gt;
&lt;br /&gt;
Periode:&lt;br /&gt;
&lt;br /&gt;
Gerundet:&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
Berechnen Sie zur Nachricht 1101001011 die Schutzkette nach dem CRC verfahren. Das Divisionspolynoms ist 10011.&lt;br /&gt;
Geben Sie die geschützte Nachricht (Nachricht + Schutzkette) an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ( Extraaufgabe ) ==&lt;br /&gt;
Die Hamming Codierung lässt sich als CRC Codierung auffassen. Das Divisionspolynoms sei 1101. Berechnen Sie ob folgende Nachrichten korrekt übertragen wurden. Ansonsten geben sie die korrigierten Nachrichten an.&lt;br /&gt;
&lt;br /&gt;
a) 0111001&lt;br /&gt;
&lt;br /&gt;
b) 1010000&lt;br /&gt;
&lt;br /&gt;
c)  0100110&lt;br /&gt;
&lt;br /&gt;
d)  1111101&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
Gegeben sind folgende Relative Häufigkeiten 5, 7, 11, 18, 19, 23 eines Zeichensatzes. Geben Sie die Längen der Codewörter eines zugehörigen Huffmancodes an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben sind folgende DNF&lt;br /&gt;
&lt;br /&gt;
X = .....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
Dadraus wurden mithilfe von KV-Diagrammen die folgenden minimierten DNF erstellt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
X = ....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle zutreffenden Aussagen an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die minimierten Terme sind richtig&lt;br /&gt;
[ ] Die minimierten Terme sind falsch&lt;br /&gt;
[ ] Nur X ist richtig&lt;br /&gt;
[ ] Nur Y ist richtig&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber vertauscht&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber in der falschen Reinfolge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
Aus den minimierten DNF wurde folgende Schaltung gebaut:&lt;br /&gt;
&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle richtigen Aussagen an:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die Schaltung ist richtig.&lt;br /&gt;
[ ] Die Schaltung ist falsch.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Ausgänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Eingänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber aber die Eingäng A und B wurden vertauscht.&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an welche Bedeutung die in der Schaltung verwendeten Symbole als elementare Schaltglieder haben.&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie oft die elementaren Schaltglieder in der Schaltung verwendet wurden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
Zustansautomat:&lt;br /&gt;
a) http://theoneandonlyfoo.th.funpic.de/rs-aufgabe7.png&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
Die Ausgabe der Sparc (inklusive Flags) für folgende Aufgaben&lt;br /&gt;
&lt;br /&gt;
// UNVOLLSTÄNDIG&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
0xFFFFFF9C + 0x6C&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
0x0 - 0x80000000&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
Assembler 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ( Extraaufgabe ) ==&lt;br /&gt;
.global psum&lt;br /&gt;
.section &amp;quot;.rodata&amp;quot;&lt;br /&gt;
.null: .word 0, 0&lt;br /&gt;
.section &amp;quot;.text&amp;quot;&lt;br /&gt;
! double psum( int n, double x[], double y[] )&lt;br /&gt;
! %i0 -&amp;gt; n&lt;br /&gt;
! %i1 -&amp;gt; x[]&lt;br /&gt;
! %i2 -&amp;gt; y[]&lt;br /&gt;
psum:&lt;br /&gt;
    save %sp, -120, %sp&lt;br /&gt;
    &lt;br /&gt;
    sethi %hi(.null), %o0&lt;br /&gt;
    ldd [%o0 + %lo( .null )], %f4&lt;br /&gt;
    st %f4, [%fp-16]&lt;br /&gt;
    st %f4, [%fp-12]&lt;br /&gt;
    &lt;br /&gt;
    mov %g0, %i5&lt;br /&gt;
    cmp %g0, %i0&lt;br /&gt;
    bge .ende&lt;br /&gt;
    nop&lt;br /&gt;
    &lt;br /&gt;
.schleife:&lt;br /&gt;
    ld [%fp-16], %f8&lt;br /&gt;
    ld [%fp-12], %f9&lt;br /&gt;
    &lt;br /&gt;
    mov %i5, %o0&lt;br /&gt;
    sll %o0, 3, %o1&lt;br /&gt;
    &lt;br /&gt;
    add %i1, %o1, %g1&lt;br /&gt;
    ld [%g1], %f4&lt;br /&gt;
    ld [%g1+4], %f5&lt;br /&gt;
    &lt;br /&gt;
    add %i2, %o1, %g1&lt;br /&gt;
    ld [%g1], %f6&lt;br /&gt;
    ld [%g1+4], %f7&lt;br /&gt;
    &lt;br /&gt;
    fmuld %f4, %f6, %f4&lt;br /&gt;
    faddd %f8, %f4, %f4&lt;br /&gt;
    &lt;br /&gt;
    st %f4, [%fp-16]&lt;br /&gt;
    st %f5, [%fp-12]&lt;br /&gt;
    &lt;br /&gt;
    add %i5, 1, %i5&lt;br /&gt;
    cmp %i5, %i0&lt;br /&gt;
    bl .schleife&lt;br /&gt;
    nop&lt;br /&gt;
    &lt;br /&gt;
.ende:&lt;br /&gt;
    &lt;br /&gt;
    ld [%fp-16], %f4&lt;br /&gt;
    ld [%fp-12], %f5&lt;br /&gt;
    fmovs %f4, %f0&lt;br /&gt;
    fmovs %f5, %f1&lt;br /&gt;
    &lt;br /&gt;
    jmp %i7+8&lt;br /&gt;
    restore&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
Cache LRU und Beladys&lt;br /&gt;
&lt;br /&gt;
Anzahl Seitenalarme&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
Haupspeichergröße = 2^18&lt;br /&gt;
&lt;br /&gt;
Cacheblöcke = 32&lt;br /&gt;
&lt;br /&gt;
Cacheblockgröße = 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In welchem Cacheblock werden die Werte folgender Adressen abgelegt:&lt;br /&gt;
&lt;br /&gt;
a) 10101001001010&lt;br /&gt;
&lt;br /&gt;
b) 10101001011101&lt;br /&gt;
&lt;br /&gt;
c) 01010011101001&lt;br /&gt;
&lt;br /&gt;
d) 01111010111010&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie viele Bit der Adresse auf was verfallen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tag:          Bit&lt;br /&gt;
Index:        Bit&lt;br /&gt;
Offset:       Bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll]]&lt;/div&gt;</summary>
		<author><name>Olli</name></author>
	</entry>
</feed>