Vertragstheorie Eine Einführung mit finanzökonomischen Beispielen und Anwendungen 2005, XVI, 218 S. Basler, Herbert Grundbegriffe der Wahrscheinlichkeitsrechnung und Statistischen Methodenlehre



Download 2,57 Mb.
Pdf ko'rish
bet21/50
Sana11.09.2021
Hajmi2,57 Mb.
#171395
1   ...   17   18   19   20   21   22   23   24   ...   50
Bog'liq
Grundlagen der Wirtschaftsinformatik mit 16 Tabellen

2.1.1 Berechenbarkeit

Die zentrale Frage der Berechenbarkeitstheorie lautet:

Gibt es prinzipielle Grenzen der Berechenbarkeit?

Die Auseinandersetzung mit dieser Frage erfordert die Kl¨

arung des Begriffes

Berechenbarkeit.

6

Hierzu sei von folgender Fragestellung ausgegangen: Ziel



ist die Berechnung einer Funktion M → N f¨ur zwei Mengen und .

Ein einfaches Beispiel hierf¨

ur ist die ¨

Uberpr¨


ufung, ob eine nat¨

urliche Zahl

eine Primzahl ist; ist dann die Menge der nat¨urlichen Zahlen, die Ergeb-

nismenge ist {ja, nein}. Eine m¨oglicherweise komplexere Aufgabe w¨are die

Entwicklung eines Verfahrens, das einen Text von einer Sprache in eine ande-

re ¨


ubersetzt. Eine Funktion bzw. ein Problem wird als berechenbar definiert,

wenn ein Algorithmus existiert, der f¨

ur jeden Eingabewert m ∈ M nach end-

lich vielen Schritten anh¨

alt und als Ergebnis (m) liefert. Diese Definition

erfordert eine Auseinandersetzung mit dem Begriff Algorithmus.

Informell sei ein Algorithmus definiert als eine mit (semi-)formalen Mitteln

eindeutig beschreibbare, effektiv nachvollziehbare Verarbeitungsvorschrift zur

osung einer Klasse von Problemen im Sinne der Transformation von Ein-



gabedaten in Ausgabedaten. Es gibt verschiedenste Konkretisierungen bzw.

Formalisierungen, durch die ein Algorithmus dargestellt werden kann: Pro-

grammiersprachen (z. B. Pascal, C++, Java, C#, Smalltalk), mathemati-

sche Kalk¨

ule (z. B. µ-rekursive Funktionen), Maschinenmodelle (z. B. Turing-

Maschine, Pentium-Prozessor) usw. Damit stellt sich die Frage, inwieweit die

Berechenbarkeit eines Problems von dem verwendeten Modell abh¨

angig ist.

Es hat sich jedoch gezeigt, dass alle bisher untersuchten Konkretisierungen

des Begriffes Algorithmus gleich m¨

achtig sind im Hinblick auf die prinzipi-

elle Berechenbarkeit von Problemen. Dies wird in der Churchschen These

folgendermaßen formuliert:

Jede im intuitiven Sinne berechenbare Funktion

ist Turing-berechenbar.

Als Turing-berechenbar bezeichnet man dabei die Probleme, die auf dem klas-

sischen Maschinenmodell der theoretischen Informatik, der Turing-Maschine,

berechnet werden k¨

onnen. Anstatt dieses Modell darzustellen, sei hier ein ein-

facheres Modell zu Grunde gelegt, die WHILE-Programmiersprache, die nur

die folgenden vier Operationen umfasst:

:= 0;

:= + 1;

:= x − 1;

while


x do . . . end;

6

Vgl. f¨



ur die folgenden Darlegungen z. B. Engesser (1993), Harel (2000), Rechen-

berg (2000) und Wegener (1999).




16

2. Informatik und Informations- und Kommunikationstechnik

Das heißt, man kann Variablen definieren (hier z. B. x), denen lediglich

der Wert null direkt zugewiesen werden kann. Durch zwei weitere Operatio-

nen kann der Wert einer Variablen um eins erh¨

oht bzw. verringert werden.

Operationen werden durch Semikola abgeschlossen. Die while-Operation wie-

derholt die durch do und end eingeschlossene Operationssequenz solange, wie

die zu vergleichenden Variablen ungleich sind. Man kann sich ¨

uberlegen, dass

bekannte m¨

achtigere Befehle aus diesen Elementaroperationen konstruierbar

sind. So kann man eine Addition

:= y;

¨

uber folgendes kurzes WHILE-Programm durchf¨



uhren:

:= 0;

while


z do := + 1; := + 1; end;

Nunmehr kann man Multiplikationen ¨

uber wiederholte Additionen ab-

bilden usw. Es hat sich herausgestellt, dass man die Konstrukte h¨

o-

herer Programmiersprachen auf die Elementaroperationen der WHILE-



Programmiersprache zur¨

uckf¨


uhren kann. Damit besagt obige These anschau-

lich, dass man zu jedem in irgendeiner sinnvollen Form spezifizierten Algo-

rithmus ein entsprechendes WHILE-Programm konstruieren kann, das die

gleiche Funktion berechnet. Gleichermaßen l¨

asst sich jeder in irgendeinem

Formalismus dargestellte Algorithmus in einen entsprechenden Algorithmus

eines beliebigen anderen Formalismus transformieren.

Die Churchsche These ist kein mathematischer Satz, da der Begriff der

im intuitiven Sinne berechenbaren Funktion“ nicht pr¨



azisiert werden kann.

Da aber bisher alle Versuche gescheitert sind, die Churchsche These zu wi-

derlegen, wird sie heute allgemein anerkannt. Man geht daher davon aus,

dass sich alle Programmiersprachen und Computermodelle hinsichtlich der

prinzipiellen Berechenbarkeit von Problemen gleichen.

Nachdem der Begriff Berechenbarkeit charakterisiert wurde, k¨

onnen wir

auf die Ausgangsfrage

Gibt es prinzipielle Grenzen f¨



ur Berechenbarkeit?“

zur¨


uckkommen. Ein einfaches Argument weist nach, dass Funktionen existie-

ren, die nicht berechenbar sind: Es gibt nur abz¨

ahlbar viele Algorithmen,

da alle Algorithmen als abz¨

ahlbar viele WHILE-Programme formulierbar

sind. Andererseits gibt es ¨

uberabz¨

ahlbar viele Funktionen M → N , wie

man ¨

uber eine einfache Diagonalisierung zeigen kann. (Die Argumentation



ist hier analog zu dem Beweis von Cantor, dass die Menge der reellen Zahlen

¨

uberabz¨



ahlbar ist, d. h. die Elemente der Menge lassen sich nicht fortlaufend

nummerieren.) Damit existieren unendlich viele solcher nichtberechenbarer

Funktionen. Das ber¨

uhmteste nichtberechenbare Problem ist das so genann-

te

Halteproblem: Gibt es ein Programm, das entscheidet, ob ein belie-

biges gegebenes Programm f¨

ur beliebige Eingabeparameter anh¨

alt


(terminiert)?


2.1 Theoretische Grundlagen

17

Man kann zeigen, dass dieses Problem in seiner Allgemeinheit nicht l¨



osbar ist;

vgl. z. B. Engesser (1993). Diese fundamentale Aussage zeigt, dass wohldefi-

nierte Probleme existieren, die aus prinzipiellen Gr¨

unden nicht l¨

osbar sind.

Im Gegensatz zu vielen anderen Problemen, die wegen ihres Umfanges o. ¨

A.

praktisch nicht l¨



osbar sind (s. u.), handelt es sich hier um eine Aussage ¨

uber


die endg¨

ultigen, praktischen wie theoretischen Grenzen des algorithmisch Be-

rechenbaren. Dieses Ergebnis hat auch weitreichende praktische Folgerungen:

So kann man etwa auch zeigen, dass kein Algorithmus existieren kann, der

Programme im Allgemeinen hinsichtlich ihrer semantischen Korrektheit ¨

uber-


pr¨

uft.



Download 2,57 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   50




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish