<?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=Standardnummerierung</id>
	<title>Standardnummerierung - 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=Standardnummerierung"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Standardnummerierung&amp;action=history"/>
	<updated>2026-06-03T06:52:57Z</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=Standardnummerierung&amp;diff=496017&amp;oldid=prev</id>
		<title>imported&gt;Aka: /* Standartnummerierung bei der Indizierung mit Buchstaben */ Abkürzung korrigiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Standardnummerierung&amp;diff=496017&amp;oldid=prev"/>
		<updated>2026-01-23T17:23:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Standartnummerierung bei der Indizierung mit Buchstaben: &lt;/span&gt; Abkürzung korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;Standardnummerierung&amp;#039;&amp;#039;&amp;#039; der abzählbar-unendlichen Menge der [[Wort (Theoretische Informatik)|Zeichenketten]] &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt; ist die unter den Voraussetzungen eines beliebigen [[Alphabet (Informatik)|Alphabetes]] &amp;lt;math&amp;gt;\Sigma:=\{\sigma_1\ldots\sigma_m\}&amp;lt;/math&amp;gt; mit endlicher [[Mächtigkeit (Mathematik)|Mächtigkeit]] &amp;lt;math&amp;gt;m:=|\Sigma|\in\mathbb{N}&amp;lt;/math&amp;gt; und eindeutiger [[Nummerierung (Informatik)|Zeichennummerierung]] &amp;lt;math&amp;gt;\sigma \in \Sigma^{\{1\ldots m\}}&amp;lt;/math&amp;gt; (wo die Zahlen &amp;lt;math&amp;gt;1\le i\le m&amp;lt;/math&amp;gt; den Gesamtvorrat aller Zeichen &amp;lt;math&amp;gt;\sigma_i\in\Sigma&amp;lt;/math&amp;gt; produzieren) diejenige [[Nummerierung (Informatik)|Aufzählweise]] &amp;lt;math&amp;gt; \nu_\sigma \in (\Sigma^*)^{\mathbb{N}} &amp;lt;/math&amp;gt; (wo jede Zahl &amp;lt;math&amp;gt;n\in\mathbb N&amp;lt;/math&amp;gt; genau ein Wort &amp;lt;math&amp;gt;\nu_\sigma^n \in \Sigma^*&amp;lt;/math&amp;gt; produziert), welche genau diejenige [[Bijektion|bijektive]] [[Aufzählbarkeit]] &amp;lt;math&amp;gt; \alpha_\sigma\in \mathbb N^{\Sigma^*} &amp;lt;/math&amp;gt; (wo jede möglichen Zeichenkette &amp;lt;math&amp;gt;w\in\Sigma^*&amp;lt;/math&amp;gt; genau eine Zahl &amp;lt;math&amp;gt;\alpha_\sigma^w\in\mathbb N&amp;lt;/math&amp;gt; produziert) [[Umkehrfunktion|umkehrt]], die für alle Worte &amp;lt;math&amp;gt; \sigma_{i_1}\ldots\sigma_{i_L}\in\Sigma^{2+} &amp;lt;/math&amp;gt;jedweder Länge &amp;lt;math&amp;gt;L\in\mathbb N&amp;lt;/math&amp;gt; der optimalen Konvention gehorcht, dass&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \alpha_\sigma^{\sigma_{i_1}\ldots\sigma_{i_L}}=\sum_{p=1}^L i_p m^{L-p} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
=== Binäre Standardnummerierung mit [[Haskell (Programmiersprache)|Haskell]] ===&lt;br /&gt;
Sei &amp;lt;math&amp;gt;\Sigma = \{1,2\}&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;(1,2)=(\sigma_1,\sigma_2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die Elemente der Menge &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt; lassen sich systematisch auflisten:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\Sigma^*=\{\epsilon, 1, 2, 11, 12, 21, 22, 111, 112, 121, 122, 211, 212, 221, 222, \ldots\}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als i-tes Wort in der Liste erscheint stets &amp;lt;math&amp;gt;\nu_\sigma^i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nu_\Sigma^8=112&amp;lt;/math&amp;gt; entspricht &amp;lt;math&amp;gt;\alpha_\sigma^{112} = \alpha_\sigma^{\sigma_1\sigma_1\sigma_2}= 1 \cdot 2^2 + 1 \cdot 2^1 + 2 \cdot 2^0 = 8&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Mithilfe eines [[Haskell (Programmiersprache)|Haskell]]-Zeileninterpreters lässt sich Letzteres schnell überprüfen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;haskell&amp;quot;&amp;gt;&lt;br /&gt;
strings chars = [] : [ string ++ [char] | string &amp;lt;- strings chars, char &amp;lt;- chars ]&lt;br /&gt;
&lt;br /&gt;
zip [0..16] (strings &amp;quot;12&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:[(0,&amp;quot;&amp;quot;),(1,&amp;quot;1&amp;quot;),(2,&amp;quot;2&amp;quot;),(3,&amp;quot;11&amp;quot;),(4,&amp;quot;12&amp;quot;),(5,&amp;quot;21&amp;quot;),(6,&amp;quot;22&amp;quot;),(7,&amp;quot;111&amp;quot;),(8,&amp;quot;112&amp;quot;),(9,&amp;quot;121&amp;quot;),(10,&amp;quot;122&amp;quot;),(11,&amp;quot;211&amp;quot;),(12,&amp;quot;212&amp;quot;),(13,&amp;quot;221&amp;quot;),(14,&amp;quot;222&amp;quot;),(15,&amp;quot;1111&amp;quot;),(16,&amp;quot;1112&amp;quot;)]&lt;br /&gt;
&lt;br /&gt;
Deutlich wird dabei, dass unser herrschendes [[Stellenwertsystem]] angesichts der zu überspringenden führenden Nullen &amp;#039;&amp;#039;&amp;#039;keine&amp;#039;&amp;#039;&amp;#039; Standardnummerierung im Sinne obiger Definition ergibt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;haskell&amp;quot;&amp;gt;&lt;br /&gt;
zip [0..12] (strings &amp;quot;0123456789&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:[(0,&amp;quot;&amp;quot;),(1,&amp;quot;0&amp;quot;),(2,&amp;quot;1&amp;quot;),(3,&amp;quot;2&amp;quot;),(4,&amp;quot;3&amp;quot;),(5,&amp;quot;4&amp;quot;),(6,&amp;quot;5&amp;quot;),(7,&amp;quot;6&amp;quot;),(8,&amp;quot;7&amp;quot;),(9,&amp;quot;8&amp;quot;),(10,&amp;quot;9&amp;quot;),(11,&amp;quot;00&amp;quot;),(12,&amp;quot;01&amp;quot;)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;haskell&amp;quot;&amp;gt;&lt;br /&gt;
zip [0..12] (strings &amp;quot;1234567890&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:[(0,&amp;quot;&amp;quot;),(1,&amp;quot;1&amp;quot;),(2,&amp;quot;2&amp;quot;),(3,&amp;quot;3&amp;quot;),(4,&amp;quot;4&amp;quot;),(5,&amp;quot;5&amp;quot;),(6,&amp;quot;6&amp;quot;),(7,&amp;quot;7&amp;quot;),(8,&amp;quot;8&amp;quot;),(9,&amp;quot;9&amp;quot;),(10,&amp;quot;0&amp;quot;),(11,&amp;quot;11&amp;quot;),(12,&amp;quot;12&amp;quot;)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;haskell&amp;quot;&amp;gt;&lt;br /&gt;
drop 99 $ zip [0..121] (strings &amp;quot;123456789X&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:[(99,&amp;quot;99&amp;quot;),(100,&amp;quot;9X&amp;quot;),(101,&amp;quot;X1&amp;quot;),(102,&amp;quot;X2&amp;quot;),(103,&amp;quot;X3&amp;quot;),(104,&amp;quot;X4&amp;quot;),(105,&amp;quot;X5&amp;quot;),(106,&amp;quot;X6&amp;quot;),(107,&amp;quot;X7&amp;quot;),(108,&amp;quot;X8&amp;quot;),(109,&amp;quot;X9&amp;quot;),(110,&amp;quot;XX&amp;quot;),(111,&amp;quot;111&amp;quot;),(112,&amp;quot;112&amp;quot;),(113,&amp;quot;113&amp;quot;),(114,&amp;quot;114&amp;quot;),(115,&amp;quot;115&amp;quot;),(116,&amp;quot;116&amp;quot;),(117,&amp;quot;117&amp;quot;),(118,&amp;quot;118&amp;quot;),(119,&amp;quot;119&amp;quot;),(120,&amp;quot;11X&amp;quot;),(121,&amp;quot;121&amp;quot;)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;haskell&amp;quot;&amp;gt;&lt;br /&gt;
drop 90 $ zip [0..100] (strings &amp;quot;123456789&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:[(90,&amp;quot;99&amp;quot;),(91,&amp;quot;111&amp;quot;),(92,&amp;quot;112&amp;quot;),(93,&amp;quot;113&amp;quot;),(94,&amp;quot;114&amp;quot;),(95,&amp;quot;115&amp;quot;),(96,&amp;quot;116&amp;quot;),(97,&amp;quot;117&amp;quot;),(98,&amp;quot;118&amp;quot;),(99,&amp;quot;119&amp;quot;),(100,&amp;quot;121&amp;quot;)]&lt;br /&gt;
&lt;br /&gt;
=== Standartnummerierung bei der Indizierung mit Buchstaben ===&lt;br /&gt;
Eine bekannte Anwendung der Standardnummerierung ergibt sich, wenn man als Alphabet die Großbuchstaben des [[Lateinisches Alphabet|Lateinischen Alphabet]] verwendet, d.&amp;amp;nbsp;h. &amp;lt;math&amp;gt;\Sigma = \{\mathrm{A},\mathrm{B},\mathrm{C},\ldots,\mathrm{Z}\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die Elemente der Menge der nicht leeren Zeichenketten &amp;lt;math&amp;gt;\Sigma^+&amp;lt;/math&amp;gt; lassen sich nun systematisch auflisten:&lt;br /&gt;
:&amp;lt;math&amp;gt;\Sigma^+=\{\mathrm{A}, \mathrm{B}, \ldots, \mathrm{Y}, \mathrm{Z}, \mathrm{AA}, \mathrm{AB}, \ldots, \mathrm{AY}, \mathrm{AZ}, \mathrm{BA}, \mathrm{BB}, \ldots, \mathrm{ZY}, \mathrm{ZZ}, \mathrm{AAA}, \mathrm{AAB}, \ldots\}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Auflistung wird in vielen Tabellenkalkulationsprogrammen zur Bennenung der Spalten verwendet.&lt;br /&gt;
&lt;br /&gt;
In langen Aufzählung, die nach dem Schema a)&amp;amp;nbsp;b)&amp;amp;nbsp;c)&amp;amp;nbsp;... durchindiziert sind, findet eine Abwandlung dieses Verfahrens gelegentlich ebenfalls Anwendung, falls mehr als 26 Items indiziert werden müssen, dann folgt auf z) das Item aa).&lt;br /&gt;
&lt;br /&gt;
Auch Varianten mit einer kleinerne Menge an Buchstaben sind gebräuchlich, beispielsweise für die [[Benennung veränderlicher Sterne]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Theoretische Informatik]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>