<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=Funkcijski_problem</id>
	<title>Funkcijski problem - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=Funkcijski_problem"/>
	<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=Funkcijski_problem&amp;action=history"/>
	<updated>2026-05-22T12:18:05Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://croatianschoolsydney.com/index.php?title=Funkcijski_problem&amp;diff=47618&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=Funkcijski_problem&amp;diff=47618&amp;oldid=prev"/>
		<updated>2021-08-22T05:47:55Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--'''Funkcijski problem'''--&amp;gt;U [[računska teorija složenosti|računskoj teoriji složenosti]], '''funkcijski problem''' je problem različit od [[problem odluke|problema odluke]], to jest, problem koji zahtijeva složeniji odgovor od pukog da/ne.&lt;br /&gt;
&lt;br /&gt;
Istaknuti primjeri uključuju [[problem trgovačkog putnika]], koji pita za put koji putnik treba obaviti, te problem [[cjelobrojna faktorizacija|cjelobrojne faktorizacije]], koji pita za listu prostih faktora.&lt;br /&gt;
&lt;br /&gt;
Funkcijski problemi su čudniji za proučavanje od problema odluke jer nemaju očitog analogona u terminima jezika, te i stoga jer je notacija svođenja među problemima suptilnija s obzirom da se treba transformirati i ulaz i izlaz.&lt;br /&gt;
&lt;br /&gt;
Funkcijski problemi mogu biti razvrsatni u [[klasa složenosti|klase složenosti]] na isti način kao i problemi odluke. Na primjer, [[FP (složenost)|FP]] je skup svih funkcijskih problema koji mogu biti riješeni [[deterministički Turingov stroj|determinističkim Turingovim strojem]] u [[polinomno vrijeme|polinomnom vremenu]], a [[FNP (složenost)|FNP]] je skup svih funkcijskih problema koji mogu biti riješeni [[nedeterministički Turingov stroj|nedeterminističkim Turingovim strojem]] u [[polinomno vrijeme|polinomnom vremenu]].&lt;br /&gt;
&lt;br /&gt;
Za sve funkcije za koje su rješenja polinomski ograničena, postoji analogan problem odluke takav da funkcijski problem može biti riješen [[vremenski polinomno svođenje|vremenski polinomnim Turingovim svođenjem]] na problem odluke. Na primjer, problem odluke analogan problemu trgovačkog putnika je sljedeći:&lt;br /&gt;
&lt;br /&gt;
:Za dani težinski [[usmjereni graf]] i cijeli broj K, postoji li [[Hamiltonovski put]] (ili [[Hamiltonovski ciklus]] ukoliko je u uvjetima zadatka specificirano da se putnik vraća kući) sa ukupnom težinom manjom ili jednakom K?&lt;br /&gt;
&lt;br /&gt;
Za dano rješenje ovoga problema, problem se trgovačkog putnika može riješiti na sljedeći način. Neka je &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; broj bridova i &amp;lt;math&amp;gt;w_i&amp;lt;/math&amp;gt; težina brida &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;. Neka se reskaliraju i perturbiraju težine bridova dodjelom bridu &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; nove težine &amp;lt;math&amp;gt;w'_i = 2^{(n+1)} w_i + 2^i&amp;lt;/math&amp;gt;. Ovo ne mijenja najkraći Hamiltonovski put, ali osigurava njegovu jedinstvenost. Sad se zbroje sve težine svih bridova kako bi se dobila ukupna težina &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;. [[Binarno pretraživanje|Binarnim pretraživanjem]] se traži najkraći Hamiltonovski put: postoji li Hamiltonovski put sa težinom &amp;lt;math&amp;gt;&amp;lt; M/2&amp;lt;/math&amp;gt;; postoji li put sa težinom &amp;lt;math&amp;gt;&amp;lt; M/4&amp;lt;/math&amp;gt; itd. Potom, određujući težinu &amp;lt;math&amp;gt;W&amp;lt;/math&amp;gt; najkraćeg Hamiltonovskog puta, određuje se koji su bridovi na putu pitajući svaki brid &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; postoji li Hamiltonovski put sa težinom &amp;lt;math&amp;gt;W&amp;lt;/math&amp;gt; za graf izmjenjen na način da brid &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; ima težinu &amp;lt;math&amp;gt;W+1&amp;lt;/math&amp;gt; (ako ne postoji takav put u izmjenjenom grafu, tada brid &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; mora biti na najkraćem putu izvornog grafa).&lt;br /&gt;
&lt;br /&gt;
Ovo smješta problem trgovačkog putnika u klasu složenosti FP &amp;lt;sup&amp;gt;NP&amp;lt;/sup&amp;gt; (klasa funkcijskih problema koji mogu biti riješeni u polinomnom vremenu na determinističkom Turingovom stroju sa [[stroj proročište|proročištem]] za problem u NP), i ustvari je potpun za tu klasu.&lt;br /&gt;
[[Kategorija:Računska teorija složenosti]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>