Podcast
Questions and Answers
Wie viel kostet eine normale Fahrt im Fahrkartenautomat?
Wie viel kostet eine normale Fahrt im Fahrkartenautomat?
Der Fahrkartenautomat bietet nur die Option für Kurzstreckenfähren an.
Der Fahrkartenautomat bietet nur die Option für Kurzstreckenfähren an.
False
Was passiert, wenn der Kunde genug Geld eingeworfen hat?
Was passiert, wenn der Kunde genug Geld eingeworfen hat?
Die Fahrkarte wird ausgedruckt und gegebenenfalls Wechselgeld ausgezahlt.
Die ______ wird ausgedruckt, nachdem der Kunde genug Geld eingeworfen hat.
Die ______ wird ausgedruckt, nachdem der Kunde genug Geld eingeworfen hat.
Signup and view all the answers
Ordnen Sie die Aktionen des Fahrkartenautomaten den entsprechenden Ergebnissen zu:
Ordnen Sie die Aktionen des Fahrkartenautomaten den entsprechenden Ergebnissen zu:
Signup and view all the answers
Wie viele Transitionsaktionen gibt es für die Auswahl der Fahrkarten?
Wie viele Transitionsaktionen gibt es für die Auswahl der Fahrkarten?
Signup and view all the answers
Aktionsspuren sind das Verhalten des Prozesses im Gegensatz zu Zustandsautomaten.
Aktionsspuren sind das Verhalten des Prozesses im Gegensatz zu Zustandsautomaten.
Signup and view all the answers
Was ist ein deterministischer Zustand?
Was ist ein deterministischer Zustand?
Signup and view all the answers
Was beschreibt eine deterministische Aktion in einem Zustandsautomaten?
Was beschreibt eine deterministische Aktion in einem Zustandsautomaten?
Signup and view all the answers
Petri-Netze modellieren ausschließlich zeitliche Abläufe eines Systems.
Petri-Netze modellieren ausschließlich zeitliche Abläufe eines Systems.
Signup and view all the answers
Was sind die drei Hauptbestandteile eines Petri-Netzes?
Was sind die drei Hauptbestandteile eines Petri-Netzes?
Signup and view all the answers
In einem Petri-Netz repräsentieren _________ passive Elemente.
In einem Petri-Netz repräsentieren _________ passive Elemente.
Signup and view all the answers
Ordne die folgenden Begriffe ihren Definitionen zu:
Ordne die folgenden Begriffe ihren Definitionen zu:
Signup and view all the answers
Was wird in einem Petri-Netz durch Rechtecke dargestellt?
Was wird in einem Petri-Netz durch Rechtecke dargestellt?
Signup and view all the answers
Petri-Netze können auch für UML-Aktionsdiagramme verwendet werden.
Petri-Netze können auch für UML-Aktionsdiagramme verwendet werden.
Signup and view all the answers
Was passiert, wenn zwei Transitionen oder zwei Stellen aufeinander folgen?
Was passiert, wenn zwei Transitionen oder zwei Stellen aufeinander folgen?
Signup and view all the answers
Was ist ein Zustandsautomat?
Was ist ein Zustandsautomat?
Signup and view all the answers
Zustandsübergangsrelationen sind unabhängig von den möglichen Zuständen definiert.
Zustandsübergangsrelationen sind unabhängig von den möglichen Zuständen definiert.
Signup and view all the answers
Was sind die Anfangszustände in einem Zustandsautomaten?
Was sind die Anfangszustände in einem Zustandsautomaten?
Signup and view all the answers
Die Zustandsübergangsrelation R ist definiert als _____.
Die Zustandsübergangsrelation R ist definiert als _____.
Signup and view all the answers
Ordne die Begriffe den entsprechenden Definitionen zu:
Ordne die Begriffe den entsprechenden Definitionen zu:
Signup and view all the answers
Welches der folgenden Konzepte wird in diesem Kapitel hauptsächlich behandelt?
Welches der folgenden Konzepte wird in diesem Kapitel hauptsächlich behandelt?
Signup and view all the answers
Petrinetze werden verwendet, um die Interaktionen von parallelen Programmen zu beschreiben.
Petrinetze werden verwendet, um die Interaktionen von parallelen Programmen zu beschreiben.
Signup and view all the answers
Was wird in einem Fahrkartenautomaten durch die Zustandsübergänge visualisiert?
Was wird in einem Fahrkartenautomaten durch die Zustandsübergänge visualisiert?
Signup and view all the answers
Was beschreibt die Abbildung c : S → N ∪ {∞} in einem Petri-Netz?
Was beschreibt die Abbildung c : S → N ∪ {∞} in einem Petri-Netz?
Signup and view all the answers
Eine Stelle in einem Petri-Netz kann eine unendliche Kapazität haben, wenn diese nicht explizit begrenzt ist.
Eine Stelle in einem Petri-Netz kann eine unendliche Kapazität haben, wenn diese nicht explizit begrenzt ist.
Signup and view all the answers
Wie nennt man den Zustand eines Petri-Netzes, der durch die momentanen Markierungen gebildet wird?
Wie nennt man den Zustand eines Petri-Netzes, der durch die momentanen Markierungen gebildet wird?
Signup and view all the answers
Ein boolisches Netz ist ein markiertes Netz mit der Abbildung m : S → {______}.
Ein boolisches Netz ist ein markiertes Netz mit der Abbildung m : S → {______}.
Signup and view all the answers
Was ist ein Stellen-Transitionsnetz?
Was ist ein Stellen-Transitionsnetz?
Signup and view all the answers
Im Petri-Netz hat jede Kante immer das Gewicht 1.
Im Petri-Netz hat jede Kante immer das Gewicht 1.
Signup and view all the answers
Der Schritt der [______] in einem Petri-Netz kann genauer betrachtet werden.
Der Schritt der [______] in einem Petri-Netz kann genauer betrachtet werden.
Signup and view all the answers
Ordnen Sie die folgenden Begriffe den entsprechenden Definitionen zu:
Ordnen Sie die folgenden Begriffe den entsprechenden Definitionen zu:
Signup and view all the answers
Was passiert mit der Markierung einer Stelle im Nachbereich nach dem Schalten?
Was passiert mit der Markierung einer Stelle im Nachbereich nach dem Schalten?
Signup and view all the answers
Eine Übergangsbedingung im Vorbereich kann erfüllt sein, obwohl die Stelle leer ist.
Eine Übergangsbedingung im Vorbereich kann erfüllt sein, obwohl die Stelle leer ist.
Signup and view all the answers
Was geschieht mit einer Stelle, die sowohl im Vor- als auch im Nachbereich vorhanden ist?
Was geschieht mit einer Stelle, die sowohl im Vor- als auch im Nachbereich vorhanden ist?
Signup and view all the answers
Die Bedingung im Nachbereich ist nicht erfüllt, wenn die Stelle bereits eine __________ hat.
Die Bedingung im Nachbereich ist nicht erfüllt, wenn die Stelle bereits eine __________ hat.
Signup and view all the answers
Ordne die folgenden Begriffe den richtigen Definitionen zu:
Ordne die folgenden Begriffe den richtigen Definitionen zu:
Signup and view all the answers
Welche Bedingung muss erfüllt sein, damit die Transition t1 schalten kann?
Welche Bedingung muss erfüllt sein, damit die Transition t1 schalten kann?
Signup and view all the answers
Die Markierung für alle anderen Stellen s des Netzes bleibt nach dem Schalten unverändert.
Die Markierung für alle anderen Stellen s des Netzes bleibt nach dem Schalten unverändert.
Signup and view all the answers
Was passiert, wenn alle Kanten das Gewicht 1 haben und die Stelle leer ist?
Was passiert, wenn alle Kanten das Gewicht 1 haben und die Stelle leer ist?
Signup and view all the answers
Was bedeutet es, dass ein Petri-Netz lebendig ist?
Was bedeutet es, dass ein Petri-Netz lebendig ist?
Signup and view all the answers
Ein Petri-Netz ist nicht lebendig, wenn eine Transition mehrmals schalten kann.
Ein Petri-Netz ist nicht lebendig, wenn eine Transition mehrmals schalten kann.
Signup and view all the answers
Was sind Erreichbarkeitsgraphen nützlich für?
Was sind Erreichbarkeitsgraphen nützlich für?
Signup and view all the answers
Ein Zustand ist lebendig, wenn jede Transition ____ wird, nachdem sie geschaltet wurde.
Ein Zustand ist lebendig, wenn jede Transition ____ wird, nachdem sie geschaltet wurde.
Signup and view all the answers
Wie viele Stellen sind im Erreichbarkeitsgraphen aufgeführt?
Wie viele Stellen sind im Erreichbarkeitsgraphen aufgeführt?
Signup and view all the answers
Die Schaltreihenfolge von Transitionen hat keinen Einfluss auf den Endzustand.
Die Schaltreihenfolge von Transitionen hat keinen Einfluss auf den Endzustand.
Signup and view all the answers
Wie werden unterschiedliche Zustände im Erreichbarkeitsgraphen visualisiert?
Wie werden unterschiedliche Zustände im Erreichbarkeitsgraphen visualisiert?
Signup and view all the answers
Ordnen Sie die Transitionen ihren Zuständen zu:
Ordnen Sie die Transitionen ihren Zuständen zu:
Signup and view all the answers
Study Notes
Kapitel 4: Modellierung paralleler Systeme
- Dieses Kapitel fasst die vorherigen Kapitel über parallele Programme unter dem Gesichtspunkt der Formalisierung zusammen.
- Verschiedene Interaktionsformen und Eigenschaften paralleler Programme sowie deren Beschreibung auf verschiedenen Abstraktionsebenen wurden bereits betrachtet.
- Ziel des Kapitels ist die Formalisierung paralleler Aktivitäten auf Modell-Ebene.
- Zustandsautomaten und Petrinetze werden betrachtet (der Fokus liegt auf Petrinetzen).
- Petrinetze modellieren Zustände und Zustandsänderungen durch Ereignisse, um parallele Systeme verständlich zu beschreiben und zu analysieren.
- Zustandsautomaten sind nicht-deterministische endliche Automaten.
- Transitionsaktionen sind von diskreten Zuständen ausführbar, wodurch ein neuer Systemzustand erzeugt wird. Die Auswahl der Transition kann zu verschiedenen Nachfolgezuständen führen.
4.2 Zustandsautomaten
- Definition: Ein Zustandsautomat ist ein nicht-deterministischer endlicher Automat.
- Zustände und Transitionsaktionen beschreiben den Automaten.
- Zustandsübergänge werden durch R ⊆ S × A × S definiert (wobei S die Zustände und A die Transitionsaktionen sind).
4.2.2 Beispiel: Fahrkartenautomat
- Zustände repräsentieren die gewählte Fahrkarte und den zu bezahlenden Betrag.
- Transitionsaktionen modellieren die Interaktionsmöglichkeiten.
- Beispielsweise ermöglicht der Ausgangszustand (Wahl,0) dem Kunden, die gewünschte Fahrkarte auszuwählen (z.B. Kurzstrecke oder Normalstrecke).
- Anschließend wird der Kunde aufgefordert, den Betrag zu bezahlen.
- Der Zustand wechselt, bis der Kunde den vollständigen Betrag bezahlt hat.
- Die Fahrkarte wird ausgedruckt und gegebenenfalls Wechselgeld ausgegeben.
4.2.3 Aktionsspuren
- Aktionsspuren beschreiben das Verhalten eines Prozesses.
- Aktionen sind deterministisch, sofern für jeden Zustand höchstens ein Nachfolgezustand existiert.
4.3 Petri-Netze
- Petri-Netze ermöglichen die graphische Modellierung nebenläufiger Systeme und ihrer Abläufe.
- Petri-Netze berücksichtigen nicht die zeitliche Komponente.
4.3.1 Struktur eines Petri-Netzes
- Petri-Netze sind Tripel (S, T, F), mit
- S: endliche Menge von Stellen, dargestellt durch Kreise
- T: endliche Menge von Transitionen, dargestellt durch Rechtecke
- F: Flussrelation, dargestellt durch Pfeile zwischen Stellen und Transitionen.
- Stellen modellieren passive Elemente (z.B. Speicherzellen).
- Transitionen modellieren aktive Elemente (z.B. Prozessoren und Prozesse).
4.3.2 Zustand eines Petri-Netzes
- Der Zustand eines Petri-Netzes wird durch die Markierung m: S→ℕ∪{0} beschrieben.
- m(s) gibt die Anzahl der Marken an, die sich auf der Stelle s befinden.
4.4 Modellierung von Systemeigenschaften
- Nichtdeterminismus: Petri-Netze sind nicht zwingend deterministisch, d.h. es kann nicht vorhergesagt werden, welche Transition als nächstes geschaltet wird.
4.4.2 Erreichbarkeit
- Der Erreichbarkeitsgraph beschreibt alle möglichen Zustände eines Petri-Netzes und deren Übergänge.
- Knoten im Graphen repräsentieren die Zustände.
- Kanten zwischen den Knoten repräsentieren die Übergänge.
4.4.3 Lebendigkeit
- Ein Petri-Netz ist lebendig, wenn jeder erreichbare Zustand und jede Transition schaltfähig ist.
4.4.4 Verklemmungen
- Verklemmungen treten auf, wenn ein Zustand im Graphen ohne weitere Wege ist.
4.4.5 Verhungern
- Verhungern tritt auf, wenn eine transitionsbereite Transition in einer unendlichen Sequenz nicht geschaltet wird.
4.4.6 Beispiele: FIFO-Puffer
- FIFO-Puffer (First-In-First-Out) werden modelliert, um die Reihenfolge der Verarbeitung von Elementen zu garantieren.
- Verschiedene Ansätze zur Modellierung eines FIFO-Puffers mit anschließender Analyse mittels Petri-Netz.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Dieses Quiz testet Ihr Wissen über die Funktionsweise von Fahrkartenautomaten und die Modelle von Petri-Netzen. Beantworten Sie Fragen zu den Hauptbestandteilen eines Petri-Netzes sowie zu den Aktionen eines Fahrkartenautomaten. Ideal für Studierende der Informatik und Systemtheorie.