Funkcja boolowska jest funkcją .
Podstawa logiczna jest znana jako Turing complete, ponieważ pozwala na odwrócenie dowolnej sekwencji lub pozostawienie jej bez zmian. To samo można powiedzieć o bramkach .
W tym sensie możemy zacząć od początkowej konfiguracji komputera tak że i to kolejne wartości :
Każdy stan reprezentowałby permutację jakiegoś elementu w . Ten proces skutecznie naśladuje maszynę Turinga i zakłada, że istnieje jakiś generator wartości .
Czy możemy więc powiedzieć, że funkcje logiczne Turinga są kompletne?
turing-machines
turing-completeness
boolean-algebra
użytkownik13675
źródło
źródło
Odpowiedzi:
Nieformalnie język (programistyczny) jest Turing kompletny, jeśli każda funkcja obliczeniowa ma swoją reprezentację. Ogólna funkcja obliczeniowa akceptuje dane wejściowe o dowolnym rozmiarze. Z drugiej strony funkcje boolowskie akceptują dane wejściowe o stałym rozmiarze. Dlatego funkcje boolowskie nawet nie kwalifikują się jako potencjalnie pełne Turinga.
Odpowiednie pojęcie kompletności tutaj jest kompletną podstawą połączeń. Zestaw połączeń ( funkcje -ary na wartościach logicznych dla dowolnego ) jest kompletny, jeśli każdą funkcję logiczną na (dla dowolnego ) można przedstawić za pomocą połączeń. Następujące zestawy są kompletne: podstawa de Morgan i podstawa . Natomiast nie jest kompletny: może wyrażać tylko funkcje liniowe.k k x1, ... ,xn n ≥ 1 { ¬ , ∨ , ∧ } { ¬ , ⇒ } {¬,⊕}
źródło
Ściśle mówiąc, jak odpowiedział YF, skończone obwody nie mogą być Turinga kompletne.
warto jednak wspomnieć o tropie w odpowiedzi na to pytanie (i być może tego, czego szukasz) blisko spokrewnionej koncepcji stosowanej dość powszechnie w teorii, w której obwody są wykorzystywane do obliczania funkcji w sposób silniejszy niż Turinga.
mianowicie rodziny obwodów. rodzina obwodów może obliczać nieskończone języki. każde wejście o rozmiarze ma powiązany obwód / funkcję zbudowaną za pomocą jakiejś metody, niekoniecznie zbudowaną za pomocą TM! języki obwodów obliczalne przez rozstrzygalne bazy TM są znane jako obwody jednorodne, a obwody niemożliwe do zbudowania w tej klasie są znane jako niejednorodne .n Cn
źródło