• Keine Ergebnisse gefunden

Universität des Saarlandes

N/A
N/A
Protected

Academic year: 2021

Aktie "Universität des Saarlandes"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Universität des

Saarlandes

FR 6.2 Informatik

Prof. Dr. Kurt Mehlhorn Dr. Antonios Antoniadis André Nusser

WiSe 2017/2018

Übungen zu Ideen der Informatik

http://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/winter17/ideen/

Beispielklausur Keine Abgabe nötig

Bitte beachten Sie, dass der Umfang dieser Beispielklausur nicht dem Umfang der End- und Nachklausur entspricht. Diese Beispielklausur bemüht sich darum in der Art und Wei- se der Aufgabenstellungen ähnlich zur End- und Nachklausur zu sein. Selbstverständlich sind Themen, die in den kommenden Wochen noch in der Vorlesung behandelt werden, genauso für die End- und Nachklausur relevant, wie alle bereits behandelten.

In der End- und Nachklausur sind keine Hilfsmittel zugelassen. Wir raten Ihnen, die Pro- beklausur unter diesen Bedingungen zu bearbeiten.

Aufgabe 1 (7 Punkte)

a) Erörtern Sie die Voraussetzung für die Anwendbarkeit von Binärsuche und nennen Sie die Laufzeit des Verfahrens. (2 Punkte)

b) Demonstrieren Sie den Algorithmus anhand des folgenden Beispiels

[

Neon , Argon , Helium , Xenon , Radon , Krypton

]

indem Sie das einzige radioaktive Edelgas (Radon) suchen. (Denken Sie daran nöti- genfalls die Voraussetzung aus a) zu schaffen.) Illustrieren Sie sämtliche Schritte! (3 Punkte)

c) Welchen Aufwand müssen Sie im Allgemeinen betreiben um die Voraussetzung aus a) zu schaffen? (2 Punkte)

Aufgabe 2 (8 Punkte)

a) Nennen Sie eine Methode zum Lösen von lineare Optimierungsproblemen. (1 Punkt) b) Welche Eigenschaft muss der Graph haben damit Dijkstra’s Algorithmus funktio-

niert? (1 Punkt)

c) Nennen Sie ein asymmetrisches Verschlüsselungsverfahren. (1 Punkt)

d) Nennen Sie eine Errungenschaft von Alan Turing. (1 Punkt)

(2)

e) Mit welchem Algorithmus kann man die Wichtigkeit von Webseiten berechnen? (1 Punkt)

f) Beschreiben Sie kurz was auf technischen Ebene passiert, wenn Sie eine E-Mail an andre.nusser@mpi-inf.mpg.de schicken. (1 Punkt)

g) Was ist eine Variable in einem Programm? (1 Punkt)

h) Erleutern Sie in einem Satz was es bedeutet, dass Rechner universell sind. (1 Punkt) Aufgabe 3 (10 Punkte) Der folgende Algorithmus nennt sich Breitensuche. Als Eingabe dient ein Startknoten s und ein ungerichteter Graph G

= (V, E)

, wobei V die Knoten- und E die Kantenmenge bezeichnen.

Algorithmus 1 : Breitensuche

Eingabe : G

= (V, E)

sowie ein Startknoten s

1

färbe alle Knoten weiß

2

L = eine Liste bestehend aus dem Element s .

3

solange L nicht leer ist tue

4

Sei v der erste Eintrag in L

5

wenn v weiß ist dann

6

färbe v schwarz

7

für jeden Nachbarn w von v tue

8

Falls w weiß ist und nicht bereits in L enthalten ist, hänge w an L an.

9

Lösche den ersten Eintrag aus L

a) Führen Sie den Algorithmus auf dem folgenden Graphen aus. Beginnen Sie am Kno- ten a. Wenn Sie über die Nachbarn eines Knoten iterieren, so tun Sie dies immer in alphabethischer Reihenfolge.

Markieren Sie in der Abbildung die schwarzen Knoten und die Reihenfolge, in der sie schwarz gefärbt wurden. (5 Punkte)

d

b

f e

c

g

a f

b) Überlegen Sie sich eine Abschätzung an den Aufwand des Algorithmus abhängig

von n

= |V|

und m

= |E|

. Überlegen Sie sich dazu, wie oft eine Kante zu L hin-

zugefügt werden kann und wieviel Aufwand der Algorithmus für jede Kante in L

betreibt. (5 Punkte)

Referenzen

ÄHNLICHE DOKUMENTE

Prof. Punkt d) gibt ein Beispiel für die Sinnhaftigkeit von negativen Kantenlängen.. d) Die Knoten unseres Graphen stehen nun für Währungen.. Was bedeutet ein Zyklus, auf dem

Aufgabe 1 (20 Punkte) Für einen ausgewogenen Lerneffekt muss ein Student sowohl Auf- gaben vom Typ M als auch Aufgaben vom Typ A bearbeiten. Ein Student braucht 2 Stun- den um

Kushner hat seinen Abschluss in Harvard gemacht und stets, wie sein Vater, für Demokraten gespendet, aber nun zog er für Trump, über den er respektvoll redet und den er

Überlegen Sie sich dazu, wie oft eine Kante zu L hin- zugefügt werden kann und wieviel Aufwand der Algorithmus für jede Kante in

Stellen Sie die oben angegebenen Informationen als Ungleichungssystem dar. Führen Sie dazu zwei Variablen x und y ein für die Anzahlen der M bzw A Aufgaben, die der Student löst.

Dieses Ergeb- nis f¨ uhrt zu einer Tatsache, dass die Wechselwirkung zwischen der Gleichstr¨omung und dem anregenden Feld nicht nur durch ˜ ψ KH sondern auch durch ˜ ψ NF

warte auf Ack bevor Token weitergereicht wird --> alle Nachbarn wissen, wo Token bereits war Ein Prozess schickt Token niemals an einen Prozess, von dem er eine

Das Dilemma einer Argumentation bei Tempo 130 ist ja ähnlich wie beim Rauchen: Dagegen kann man eigentlich nicht sein, weil die oberen 50 % des Geschwindigkeits­.. bereichs bis