Transformacja Turinga: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
EinsBot (dyskusja | edycje)
m zamiana szablonu "źródła" na "dopracować"
m drobne merytoryczne, drobne redakcyjne
Linia 1:
{{Dopracować|źródła=2012-10}}
W teorii [[złożoność obliczeniowa|złożoności obliczeniowej]] '''transformacją Turinga''' [[problem obliczeniowy|problemu]] ''A'' do problemu ''B'' nazywamynazywana jest (na cześć [[Alan Mathison Turing|Alana Turinga]]) redukcjęredukcją pozwalającą "łatwo"„łatwo” rozwiązać problem ''A'' przy założeniu, że znamy rozwiązanie problemu ''B''.
 
Bardziej formalnie <math>A \leqslant_T B</math>, jeśli istnieje abstrakcyjna [[maszyna z wyrocznią|maszyna]] wyposażona w wyrocznię dla problemu ''B''. Maszynę taką można sobie wyobrażać jako zwykłą [[maszyna abstrakcyjna|maszynę abstrakcyjną]], która dodatkowo potrafi rozwiązywać [[Wystąpienie (teoria obliczeń)|instancje]] problemu ''B''.
Maszynę taką można sobie wyobrażać jako zwykłą [[maszyna abstrakcyjna|maszynę abstrakcyjną]], która dodatkowo potrafi rozwiązywać [[Wystąpienie (teoria obliczeń)|instancje]] problemu ''B''.
 
Jeśli istnieje [[algorytm]] dla problemu ''B'' i <math>A \leqslant_T B</math>, to możemy napisać również algorytm dla problemu ''A''.
 
== Zobacz też ==
* [[Redukcjaredukcja beta]]
* [[problem NP-trudny]]
 
 
[[Kategoria:Teoria obliczeń]]