<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Verfeinerung_%28Informatik%29</id>
	<title>Verfeinerung (Informatik) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Verfeinerung_%28Informatik%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Verfeinerung_(Informatik)&amp;action=history"/>
	<updated>2026-06-23T16:10:59Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Verfeinerung_(Informatik)&amp;diff=181525&amp;oldid=prev</id>
		<title>imported&gt;Trustable: Redundanzbaustein entfernt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Verfeinerung_(Informatik)&amp;diff=181525&amp;oldid=prev"/>
		<updated>2019-03-05T16:44:40Z</updated>

		<summary type="html">&lt;p&gt;Redundanzbaustein entfernt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Unter &amp;#039;&amp;#039;&amp;#039;Verfeinerung&amp;#039;&amp;#039;&amp;#039; versteht man in der [[Informatik]] ein Verfahren, bei dem aus einer abstrakten Beschreibung (z.&amp;amp;nbsp;B. [[Registermaschine]], [[formale Spezifikation]] mittels [[Z-Notation]]) eine konkretere Beschreibung abgeleitet wird. Eine Verfeinerung erhält dabei in der konkreten Beschreibung (bestimmte) Eigenschaften der abstrakten Beschreibung.&lt;br /&gt;
&lt;br /&gt;
== Verfeinerung bei Registermaschinen ==&lt;br /&gt;
&lt;br /&gt;
Unter der &amp;#039;&amp;#039;&amp;#039;Verfeinerung&amp;#039;&amp;#039;&amp;#039; versteht man in der [[theoretische Informatik|theoretischen Informatik]] ein Verfahren, aus verallgemeinerten [[Registermaschine]]n korrekte, einfache Registermaschinen zu konstruieren.&lt;br /&gt;
&lt;br /&gt;
=== Einfache Registermaschine ===&lt;br /&gt;
&lt;br /&gt;
Die einfache Registermaschine kennt nur die Befehle&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\mbox{Register}_k := \mbox{Register}_k + 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\mbox{Register}_k := \mbox{Register}_k \dot - 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und den Test&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\mbox{Register}_k = 0 ?&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
wobei&lt;br /&gt;
:&amp;lt;math&amp;gt;x \dot - 1 = \begin{cases} x - 1, &amp;amp; \mbox{wenn}\, x &amp;gt; 0\ \\ 0, &amp;amp; \mbox{sonst}\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
die arithmetische Differenz ist.&lt;br /&gt;
&lt;br /&gt;
Durch diese Definition der Subtraktion erreicht man, dass man innerhalb der [[natürliche Zahl|natürlichen Zahlen]] bleibt.&lt;br /&gt;
&lt;br /&gt;
=== Registermaschinen für weitere Funktionen ===&lt;br /&gt;
&lt;br /&gt;
Hat man nun eine Registermaschine geschrieben, die in der Lage ist, beispielsweise zwei Zahlen a und b zu addieren, dann kann man künftig in jeder Registermaschine unmittelbar zwei Register addieren: Man könnte an stelle dieser unmittelbaren Addition auch die Registermaschine für die Addition zweier Zahlen a und b einsetzen.&lt;br /&gt;
&lt;br /&gt;
Diesen Schritt nennt man Verfeinerung.&lt;br /&gt;
&lt;br /&gt;
Eine Registermaschine, die noch verfeinert werden muss, nennt man verallgemeinerte Registermaschine.&lt;br /&gt;
&lt;br /&gt;
=== Bedeutung ===&lt;br /&gt;
&lt;br /&gt;
Durch die Verfeinerung wird es einfacher, zu einer Funktion eine übersichtliche, lesbare und kurze Registermaschine anzugeben. Ein Beispiel zeigt der Beweis der Berechenbarkeit der [[Cantorsche Paarungsfunktion|Cantorschen Paarungsfunktion]].&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
* Klaus Weihrauch: &amp;#039;&amp;#039;Computability&amp;#039;&amp;#039;. Springer, Berlin u. a. 1987, ISBN 3-540-13721-1, (&amp;#039;&amp;#039;EATCS monographs on theoretical computer science&amp;#039;&amp;#039; 9).&lt;br /&gt;
* Katrin Erk, Lutz Priese: &amp;#039;&amp;#039;Theoretische Informatik. Eine umfassende Einführung&amp;#039;&amp;#039;. 2. erweiterte Auflage. Springer, Berlin u. a. 2002, ISBN 3-540-42624-8, (&amp;#039;&amp;#039;Springer-Lehrbuch&amp;#039;&amp;#039;).&lt;br /&gt;
* [[Uwe Schöning]]: &amp;#039;&amp;#039;Theoretische Informatik – kurzgefasst&amp;#039;&amp;#039;, 4. Auflage. Korrigierter Nachdruck. Spektrum, Heidelberg u. a. 2003, ISBN 3-8274-1099-1, (&amp;#039;&amp;#039;Hochschultaschenbuch&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Theoretische Informatik]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Trustable</name></author>
	</entry>
</feed>