<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.512.cz/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>https://www.512.cz/index.php?action=history&amp;feed=atom&amp;title=Algoritmick%C3%A1_%C5%99e%C5%A1itelnost_probl%C3%A9m%C5%AF</id>
		<title>Algoritmická řešitelnost problémů - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="https://www.512.cz/index.php?action=history&amp;feed=atom&amp;title=Algoritmick%C3%A1_%C5%99e%C5%A1itelnost_probl%C3%A9m%C5%AF"/>
		<link rel="alternate" type="text/html" href="https://www.512.cz/index.php?title=Algoritmick%C3%A1_%C5%99e%C5%A1itelnost_probl%C3%A9m%C5%AF&amp;action=history"/>
		<updated>2026-10-20T18:21:03Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>https://www.512.cz/index.php?title=Algoritmick%C3%A1_%C5%99e%C5%A1itelnost_probl%C3%A9m%C5%AF&amp;diff=451&amp;oldid=prev</id>
		<title>78.80.247.252: typo</title>
		<link rel="alternate" type="text/html" href="https://www.512.cz/index.php?title=Algoritmick%C3%A1_%C5%99e%C5%A1itelnost_probl%C3%A9m%C5%AF&amp;diff=451&amp;oldid=prev"/>
				<updated>2015-05-21T18:36:09Z</updated>
		
		<summary type="html">&lt;p&gt;typo&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 21. 5. 2015, 18:36&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádka 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádka 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Problém definujeme jako binární relaci mezi množinou instancí problému I (tj. množinou všech možností vstupu) a množinou &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rešení &lt;/del&gt;S. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Dve &lt;/del&gt;instance mohou mít stejné &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rešení&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;stejne &lt;/del&gt;tak jedna muže mít více &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rešení&lt;/del&gt;. Algoritmická &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rešitelnost &lt;/del&gt;zkoumá, zda pro všechny formulovatelné problémy lze nalézt algoritmus &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rešení&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Problém definujeme jako binární relaci mezi množinou instancí problému I (tj. množinou všech možností vstupu) a množinou &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;řešení &lt;/ins&gt;S. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dvě &lt;/ins&gt;instance mohou mít stejné &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;řešení&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;stejně &lt;/ins&gt;tak jedna muže mít více &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;řešení&lt;/ins&gt;. Algoritmická &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;řešitelnost &lt;/ins&gt;zkoumá, zda pro všechny formulovatelné problémy lze nalézt algoritmus &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;řešení&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ve 30.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;l. &lt;/del&gt;20.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;st. &lt;/del&gt;objevil Alan Turing formální opis algoritmu - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Turinguv &lt;/del&gt;stroj, ve spojení s Alonzem Churchem &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;vytvorili &lt;/del&gt;Churchovu-Turingovu tezi a sice, že každý algoritmus (ne problém!) lze vykonat Turingovým strojem. Tezi lze vyvrátit nalezením algoritmu nevykonatelného TS. Moderní programovací jazyky pak byly navrženy tak, aby libovolný program šlo &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;prevést &lt;/del&gt;na TS a naopak. Problém, který nelze &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;vyrešit &lt;/del&gt;pomocí TS, tedy ani pomocí programu, je pak algoritmicky &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;nerešitelný&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ve 30. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;letech &lt;/ins&gt;20. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;století &lt;/ins&gt;objevil Alan Turing formální opis algoritmu - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Turingův &lt;/ins&gt;stroj, ve spojení s Alonzem Churchem &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vytvořili &lt;/ins&gt;Churchovu-Turingovu tezi a sice, že každý algoritmus (ne problém!) lze vykonat Turingovým strojem. Tezi lze vyvrátit nalezením algoritmu nevykonatelného TS. Moderní programovací jazyky pak byly navrženy tak, aby libovolný program šlo &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;převést &lt;/ins&gt;na TS a naopak. Problém, který nelze &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vyřešit &lt;/ins&gt;pomocí TS, tedy ani pomocí programu, je pak algoritmicky &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;neřešitelný&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Vytvoríme&lt;/del&gt;-li takový rozhodovací problém (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rešení &lt;/del&gt;je ano/ne), který pro každý rozhodovací algoritmus a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;alespon &lt;/del&gt;jeden jeho vstup dává pro tento vstup &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;opacnou odpoved&lt;/del&gt;, než daný algoritmus se stejným vstupem, takový problém není &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rešitelný &lt;/del&gt;žádným z &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;techto &lt;/del&gt;algoritmu a je tedy nerozhodnutelný. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Vytvoříme&lt;/ins&gt;-li takový rozhodovací problém (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;řešení &lt;/ins&gt;je ano/ne), který pro každý rozhodovací algoritmus a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;alespoň &lt;/ins&gt;jeden jeho vstup dává pro tento vstup &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;opačnou odpověď&lt;/ins&gt;, než daný algoritmus se stejným vstupem, takový problém není &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;řešitelný &lt;/ins&gt;žádným z &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;těchto &lt;/ins&gt;algoritmu a je tedy nerozhodnutelný. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;První takový problém - problém zastavení - našel sám Turing: program má o všech &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;vytvoritelných &lt;/del&gt;programech rozhodnout, zda pro každý ze vstupu&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;První takový problém - problém zastavení - našel sám Turing: program má o všech &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vytvořitelných &lt;/ins&gt;programech rozhodnout, zda pro každý ze vstupu&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;daný program zastaví (tehdy vrací jeho výstup v &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;podobe prirozeného císla &lt;/del&gt;+ 1) nebo nezastaví (pak vrací 0). Takový program to ale nedokáže rozhodnout sám o sobe (pokud by byl &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;vytvoritelný&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;patril &lt;/del&gt;by mezi zkoumané programy také a musel by ve svém výstupu vrátit &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;svuj &lt;/del&gt;výstup + 1, což nejde).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;daný program zastaví (tehdy vrací jeho výstup v &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;podobě přirozeného čísla &lt;/ins&gt;+ 1) nebo nezastaví (pak vrací 0). Takový program to ale nedokáže rozhodnout sám o sobe (pokud by byl &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vytvořitelný&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;patřil &lt;/ins&gt;by mezi zkoumané programy také a musel by ve svém výstupu vrátit &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;svůj &lt;/ins&gt;výstup + 1, což nejde).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{fav-kiv-bzinf}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{fav-kiv-bzinf}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Kategorie:fav-kiv-bzinf]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Kategorie:fav-kiv-bzinf]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>78.80.247.252</name></author>	</entry>

	<entry>
		<id>https://www.512.cz/index.php?title=Algoritmick%C3%A1_%C5%99e%C5%A1itelnost_probl%C3%A9m%C5%AF&amp;diff=413&amp;oldid=prev</id>
		<title>Acolade: kategorizace</title>
		<link rel="alternate" type="text/html" href="https://www.512.cz/index.php?title=Algoritmick%C3%A1_%C5%99e%C5%A1itelnost_probl%C3%A9m%C5%AF&amp;diff=413&amp;oldid=prev"/>
				<updated>2014-02-20T06:37:23Z</updated>
		
		<summary type="html">&lt;p&gt;kategorizace&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 20. 2. 2014, 06:37&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádka 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádka 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{fav-kiv-bzinf}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{fav-kiv-bzinf}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Kategorie:fav-kiv-bzinf]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Acolade</name></author>	</entry>

	<entry>
		<id>https://www.512.cz/index.php?title=Algoritmick%C3%A1_%C5%99e%C5%A1itelnost_probl%C3%A9m%C5%AF&amp;diff=206&amp;oldid=prev</id>
		<title>Tester v 23. 8. 2011, 23:38</title>
		<link rel="alternate" type="text/html" href="https://www.512.cz/index.php?title=Algoritmick%C3%A1_%C5%99e%C5%A1itelnost_probl%C3%A9m%C5%AF&amp;diff=206&amp;oldid=prev"/>
				<updated>2011-08-23T23:38:49Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 23. 8. 2011, 23:38&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádka 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádka 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;První takový problém - problém zastavení - našel sám Turing: program má o všech vytvoritelných programech rozhodnout, zda pro každý ze vstupu&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;První takový problém - problém zastavení - našel sám Turing: program má o všech vytvoritelných programech rozhodnout, zda pro každý ze vstupu&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;daný program zastaví (tehdy vrací jeho výstup v podobe prirozeného císla + 1) nebo nezastaví (pak vrací 0). Takový program to ale nedokáže rozhodnout sám o sobe (pokud by byl vytvoritelný, patril by mezi zkoumané programy také a musel by ve svém výstupu vrátit svuj výstup + 1, což nejde).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;daný program zastaví (tehdy vrací jeho výstup v podobe prirozeného císla + 1) nebo nezastaví (pak vrací 0). Takový program to ale nedokáže rozhodnout sám o sobe (pokud by byl vytvoritelný, patril by mezi zkoumané programy také a musel by ve svém výstupu vrátit svuj výstup + 1, což nejde).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{fav-kiv-bzinf}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tester</name></author>	</entry>

	<entry>
		<id>https://www.512.cz/index.php?title=Algoritmick%C3%A1_%C5%99e%C5%A1itelnost_probl%C3%A9m%C5%AF&amp;diff=70&amp;oldid=prev</id>
		<title>Tester: Založena nová stránka: Problém definujeme jako binární relaci mezi množinou instancí problému I (tj. množinou všech možností vstupu) a množinou rešení S. Dve instance mohou mít stej...</title>
		<link rel="alternate" type="text/html" href="https://www.512.cz/index.php?title=Algoritmick%C3%A1_%C5%99e%C5%A1itelnost_probl%C3%A9m%C5%AF&amp;diff=70&amp;oldid=prev"/>
				<updated>2011-08-08T15:06:02Z</updated>
		
		<summary type="html">&lt;p&gt;Založena nová stránka: Problém definujeme jako binární relaci mezi množinou instancí problému I (tj. množinou všech možností vstupu) a množinou rešení S. Dve instance mohou mít stej...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Problém definujeme jako binární relaci mezi množinou instancí problému I (tj. množinou všech možností vstupu) a množinou rešení S. Dve instance mohou mít stejné rešení, stejne tak jedna muže mít více rešení. Algoritmická rešitelnost zkoumá, zda pro všechny formulovatelné problémy lze nalézt algoritmus rešení.&lt;br /&gt;
&lt;br /&gt;
Ve 30.l. 20.st. objevil Alan Turing formální opis algoritmu - Turinguv stroj, ve spojení s Alonzem Churchem vytvorili Churchovu-Turingovu tezi a sice, že každý algoritmus (ne problém!) lze vykonat Turingovým strojem. Tezi lze vyvrátit nalezením algoritmu nevykonatelného TS. Moderní programovací jazyky pak byly navrženy tak, aby libovolný program šlo prevést na TS a naopak. Problém, který nelze vyrešit pomocí TS, tedy ani pomocí programu, je pak algoritmicky nerešitelný.&lt;br /&gt;
&lt;br /&gt;
Vytvoríme-li takový rozhodovací problém (rešení je ano/ne), který pro každý rozhodovací algoritmus a alespon jeden jeho vstup dává pro tento vstup opacnou odpoved, než daný algoritmus se stejným vstupem, takový problém není rešitelný žádným z techto algoritmu a je tedy nerozhodnutelný. &lt;br /&gt;
&lt;br /&gt;
První takový problém - problém zastavení - našel sám Turing: program má o všech vytvoritelných programech rozhodnout, zda pro každý ze vstupu&lt;br /&gt;
daný program zastaví (tehdy vrací jeho výstup v podobe prirozeného císla + 1) nebo nezastaví (pak vrací 0). Takový program to ale nedokáže rozhodnout sám o sobe (pokud by byl vytvoritelný, patril by mezi zkoumané programy také a musel by ve svém výstupu vrátit svuj výstup + 1, což nejde).&lt;/div&gt;</summary>
		<author><name>Tester</name></author>	</entry>

	</feed>