Vektorová logika - Vector logic - Wikipedia
Vektorová logika[1][2] je algebraický Modelka elementární logika na základě maticová algebra. Vektorová logika předpokládá, že pravdivostní hodnoty mapa na vektory a že monadický a dyadický operace jsou prováděny operátory matice. „Vektorová logika“ byla také použita k označení reprezentace klasické výrokové logiky jako vektorového prostoru,[3][4] ve kterém jsou jednotkové vektory výrokové proměnné. Logiku predikátu lze reprezentovat jako vektorový prostor stejného typu, ve kterém osy představují písmena predikátu a .[5] Ve vektorovém prostoru pro výrokovou logiku počátek představuje falešnou, F a nekonečná periferie představuje pravdu, T, zatímco v prostoru pro predikátovou logiku počátek představuje „nic“ a periferie představuje únik z ničeho nebo „něco“ ".
Přehled
Klasický binární logika je reprezentována malou sadou matematických funkcí v závislosti na jedné (monadické) nebo dvou (dyadických) proměnných. V binární sadě odpovídá hodnotě 1 skutečný a hodnota 0 až Nepravdivé. Vektorová logika se dvěma hodnotami vyžaduje korespondenci mezi hodnotami pravdy skutečný (t) a Nepravdivé (f) a dva q-rozměrná normalizovaná skutečná hodnota vektory sloupců s a n, proto:
- a
(kde je libovolné přirozené číslo a „normalizované“ znamená, že délka vektoru je 1; obvykle s a n jsou ortogonální vektory). Tato korespondence generuje prostor vektorových pravdivostních hodnot: PROTI2 = {s,n}. Základní logické operace definované pomocí této sady vektorů vedou k operátorům matice.
Operace vektorové logiky jsou založeny na skalárním součinu mezi q-dimenzionální vektory sloupců: : ortonormalita mezi vektory s a n to naznačuje -li , a -li , kde .
Monadic operátoři
Monadické operátory vyplývají z aplikace a související matice mají q řádky a q sloupce. Dva základní monadické operátory pro tuto dvouhodnotovou vektorovou logiku jsou identita a negace:
- Identita: ID logické identity (str) je reprezentován maticí , kde jsou vedle sebe Výrobky Kronecker. Tato matice funguje následovně: Ip = str, str ∈ PROTI2; kvůli ortogonalitě s respekt k n, my máme a naopak . Je důležité si uvědomit, že tato vektorová matice logické identity není obecně matice identity ve smyslu maticové algebry.
- Negace: Logická negace ¬str je reprezentován maticí Tudíž, Ns = n a Nn = s. The nedobrovolný chování logické negace, konkrétně ¬ (¬str) rovná se str, odpovídá skutečnosti, že N2 = Já.
Dyadičtí operátoři
16 dvousměrných dvojitých operátorů odpovídá funkcím typu ; dyadické matice mají q2 řádky a q sloupce. Matice, které provádějí tyto dyadické operace, jsou založeny na vlastnostech Produkt Kronecker. (Násobení takové dyadické matice a výnosy matice a sloupec, jehož položky jsou Vnitřní výrobky Frobenius čtvercové matice bloky stejné velikosti v rámci dyadické matice.)
Pro formalizmus vektorové logiky jsou zásadní dvě vlastnosti tohoto produktu:
- Vlastnost smíšeného produktu
Li A, B, C a D jsou matice takové velikosti, že lze vytvářet maticové produkty AC a BD, pak
- Distribuční transpozice Fungování transpozice je distribuční vůči produktu Kronecker:
Pomocí těchto vlastností lze získat výrazy pro dyadické logické funkce:
- Spojení. Spojení (p∧q) je prováděno maticí, která působí na dvě vektorové pravdivostní hodnoty: .Tato matice reprodukuje ve své formulaci vlastnosti tabulky pravdy klasické spojky:
- a ověří
- a
- Disjunkce. Disjunkce (p∨q) je provedena maticí
- což má za následek
- a
- Implikace. Implikace odpovídá v klasické logice výrazu p → q ≡ ¬p ∨ q. Verze této logiky vektorové logiky vede k matici, která představuje tuto implikaci ve vektorové logice: . Explicitní výraz pro tuto implikaci je:
- a vlastnosti klasické implikace jsou splněny:
- a
- Rovnocennost a Exkluzivní nebo. Ve vektorové logice je ekvivalence p≡q reprezentována následující maticí:
- s
- a
- Exkluzivní nebo je negace ekvivalence, ¬ (p≡q); odpovídá matici dána
- s a
Matice S a P odpovídají Sheffer (NAND) a Peirce Operace (NOR):
De Morganův zákon
V logice se dvěma hodnotami operace spojení a disjunkce splňují De Morganův zákon: p∧q≡¬ (¬p∨¬q) a jeho dvojí: p∨q≡¬ (¬p∧¬q)). Pro vektorovou logiku se dvěma hodnotami se tento zákon také ověřuje:
- , kde u a proti jsou dva logické vektory.
Produkt Kronecker implikuje následující faktorizaci:
Pak lze dokázat, že v dvojrozměrné vektorové logice je De Morganův zákon zákon zahrnující operátory, a nejen zákon týkající se operací:[6]
Zákon o kontrapozici
V klasickém výrokovém počtu je Zákon o protikladu str → q ≡ ¬q → ¬str je dokázáno, protože rovnocennost platí pro všechny možné kombinace pravdivostních hodnot str a q.[7] Místo toho ve vektorové logice zákon kontrapozice vychází z řetězce rovnosti v rámci pravidel maticové algebry a produktů Kronecker, jak je znázorněno v následujícím:
Tento výsledek je založen na skutečnosti, že D, disjunkční matice, představuje komutativní operaci.
Mnohocenná dvourozměrná logika
Mnohocenná logika bylo vyvinuto mnoha výzkumníky, zejména Jan Łukasiewicz a umožňuje rozšíření logických operací na pravdivostní hodnoty, které zahrnují nejistoty.[8] V případě dvouhodnotové vektorové logiky lze nejistoty v hodnotách pravdy zavést pomocí vektorů s s a n váženo pravděpodobnostmi.
Nechat , s být tento druh „pravděpodobnostních“ vektorů. Zde je představen mnohohodnotný charakter logiky a posteriori prostřednictvím nejistot vnesených do vstupů.[1]
Skalární projekce vektorových výstupů
Výstupy této mnohocenné logiky lze promítnout na skalární funkce a generovat určitou třídu pravděpodobnostní logiky se podobnostmi s mnohaletou logikou Reichenbacha.[9][10][11] Vzhledem k tomu, dva vektory a a dyadická logická matice , projekce přes vektor poskytuje skalární pravděpodobnostní logikus:
Zde jsou hlavní výsledky těchto projekcí:
Přidružené negace jsou:
Pokud skalární hodnoty patří do množiny {0, ½, 1}, je tato mnohohodnotová skalární logika pro mnoho operátorů téměř totožná s tříhodnotovou logikou Łukasiewicze. Rovněž bylo prokázáno, že když monadické nebo dyadické operátory jednají nad pravděpodobnostními vektory patřícími do této sady, výstup je také prvkem této sady.[6]
Dějiny
Lze odkázat na rané pokusy použít lineární algebru k reprezentaci logických operací Peirce a Copilowish,[12] zejména při používání logické matice interpretovat počet vztahů.
Tento přístup byl inspirován nervová síť modely založené na použití vysokodimenzionálních matic a vektorů.[13][14] Vektorová logika je přímý překlad klasického formalizmu matice-vektor Booleovské polynomy.[15] Tento druh formalismu byl aplikován na vývoj a fuzzy logika ve smyslu komplexní čísla.[16] Další maticové a vektorové přístupy k logickému počtu byly vyvinuty v rámci kvantová fyzika, počítačová věda a optika.[17][18]
The indický biofyzik G.N. Ramachandran vyvinul formalismus pomocí algebraických matic a vektorů, které představují mnoho operací klasické Jain Logic známé jako Syad a Saptbhangi. Indická logika.[19] Vyžaduje nezávislé potvrzující důkazy pro každé tvrzení v návrhu a nevytváří předpoklad pro binární doplnění.
Booleovské polynomy
George Boole zavedl vývoj logických operací jako polynomů.[15] Pro případ monadických operátorů (např identita nebonegace ), Booleovské polynomy vypadají takto:
Čtyři různé monadické operace jsou výsledkem různých binárních hodnot pro koeficienty. Operace identity vyžaduje F(1) = 1 a F(0) = 0 a k negaci dojde, pokud F(1) = 0 a F(0) = 1. Pro 16 dyadických operátorů mají booleovské polynomy tvar:
Dyadické operace lze přeložit do tohoto polynomiálního formátu, když jsou koeficienty F vezměte hodnoty uvedené v příslušných pravdivostní tabulky. Například: NAND provoz vyžaduje, aby:
- a .
Tyto booleovské polynomy lze okamžitě rozšířit na libovolný počet proměnných, což vytváří velkou potenciální rozmanitost logických operátorů. Ve vektorové logice je struktura matice-vektor logických operátorů přesným překladem do formátu lineární algebry těchto booleovských polynomů, kde the X a 1−X odpovídají vektorům s a n respektive (stejné pro y a 1−y). V příkladu NAND, F(1,1)=n a F(1,0)=F(0,1)=F(0,0)=s a verze matice se stává:
Rozšíření
- Vektorovou logiku lze rozšířit tak, aby zahrnovala mnoho hodnot pravdy, protože velké prostorové vektorové prostory umožňují vytvářet mnoho ortogonálních hodnot pravdy a odpovídající logické matice.[2]
- Logické modality mohou být v tomto kontextu plně zastoupeny, přičemž je inspirován rekurzivní proces neurální modely.[2][20]
- Některé kognitivní problémy logických výpočtů lze analyzovat pomocí tohoto formalismu, zejména rekurzivní rozhodnutí. Jakékoli logické vyjádření klasického výrokového počtu lze přirozeně reprezentovat a stromová struktura.[7] Tato skutečnost je zachována vektorovou logikou a byla částečně použita v neurálních modelech zaměřených na zkoumání rozvětvené struktury přirozených jazyků.[21][22][23][24][25][26]
- Výpočet pomocí reverzibilních operací jako Fredkinova brána lze implementovat ve vektorové logice. Taková implementace poskytuje explicitní výrazy pro operátory matice, které vytvářejí vstupní formát a výstupní filtrování nezbytné pro získání výpočtů.[2][6]
- Základní mobilní automaty lze analyzovat pomocí operátorové struktury vektorové logiky; tato analýza vede ke spektrálnímu rozkladu zákonů upravujících jeho dynamiku.[27][28]
- Kromě toho byl na základě tohoto formalismu vyvinut diskrétní diferenciální a integrální počet.[29]
Viz také
Reference
- ^ A b Mizraji, E. (1992). Vektorová logika: maticová-vektorová reprezentace logického počtu. Fuzzy sady a systémy, 50, 179–185
- ^ A b C d Mizraji, E. (2008) Vektorová logika: přirozená algebraická reprezentace základních logických bran. Journal of Logic and Computation, 18, 97–121
- ^ Westphal, J. a Hardy, J. (2005) Logika jako vektorový systém. Journal of Logic and Computation, 751-765
- ^ Westphal, J. Caulfield, H. J. Hardy, J. a Qian, L. (2005) Optic Vector Logic Theorem-Proving. Sborník ze společné konference o divizi informačních systémů, fotoniky, sítí a výpočetní techniky.
- ^ Westphal, J (2010). Aplikace teorie vektorů na sylogistickou logiku. Nové pohledy na náměstí opozice, Bern, Peter Lang.
- ^ A b C Mizraji, E. (1996) Provozovatelé vektorové logiky. Mathematical Logic Quarterly, 42, 27–39
- ^ A b Suppes, P. (1957) Introduction to Logic, Van Nostrand Reinhold, New York.
- ^ Łukasiewicz, J. (1980) Vybraná díla. L. Borkowski, ed., S. 153–178. Severní Holandsko, Amsterdam, 1980
- ^ Rescher, N. (1969) Mnohohodnotová logika. McGraw – Hill, New York
- ^ Blanché, R. (1968) Úvod à la Logique Contemporaine, Armand Colin, Paříž
- ^ Klir, G.J., Yuan, G. (1995) Fuzzy Sets and Fuzzy Logic. Prentice – Hall, New Jersey
- ^ Copilowish, I.M. (1948) Maticový vývoj počtu vztahů. Journal of Symbolic Logic, 13, 193–203
- ^ Kohonen, T. (1977) Asociativní paměť: systémově-teoretický přístup. Springer-Verlag, New York
- ^ Mizraji, E. (1989) Kontextově závislé asociace v lineárně distribuovaných pamětí. Bulletin of Mathematical Biology, 50, 195–205
- ^ A b Boole, G. (1854) Vyšetřování zákonů myšlení, na nichž jsou založeny teorie logiky a pravděpodobností. Macmillan, Londýn, 1854; Dover, New York Reedition, 1958
- ^ Dick, S. (2005) Směrem ke komplexní fuzzy logice. Transakce IEEE na fuzzy systémech, 15 405–414, 2005
- ^ Mittelstaedt, P. (1968) Philosophische Probleme der Modernen Physik, Bibliographisches Institut, Mannheim
- ^ Stern, A. (1988) Matrix Logic: Theory and Applications. Severní Holandsko, Amsterdam
- ^ Jain, M.K. (2011) Logic of evidence-based inference propositions, Current Science, 1663–1672, 100
- ^ Mizraji, E. (1994) Modality ve vektorové logice Archivováno 11.08.2014 na Wayback Machine. Notre Dame Journal of Formal Logic, 35, 272–283
- ^ Mizraji, E., Lin, J. (2002) Dynamika logických rozhodnutí. Physica D, 168–169, 386–396
- ^ beim Graben, P., Potthast, R. (2009). Inverzní problémy v dynamickém kognitivním modelování. Chaos, 19, 015103
- ^ beim Graben, P., Pinotsis, D., Saddy, D., Potthast, R. (2008). Zpracování jazyka s dynamickými poli. Cogn. Neurodyn., 2, 79–88
- ^ beim Graben, P., Gerth, S., Vasishth, S. (2008) Směrem k dynamickým systémovým modelům jazykových mozkových potenciálů. Cogn. Neurodyn., 2, 229–255
- ^ beim Graben, P., Gerth, S. (2012) Geometrické reprezentace pro minimalistické gramatiky. Journal of Logic, Language and Information, 21, 393-432.
- ^ Binazzi, A. (2012) Cognizione logica e modelli mentali. Studi sulla formazione, 1–2012, str. 69–84
- ^ Mizraji, E. (2006) Části a celek: zkoumání toho, jak interakce jednoduchých subsystémů vytváří složitost. International Journal of General Systems, 35, str. 395–415.
- ^ Arruti, C., Mizraji, E. (2006) Skryté potenciály. International Journal of General Systems, 35, 461–469.
- ^ Mizraji, E. (2015) Diferenciální a integrální počet pro logické operace. Maticovo-vektorový přístup Journal of Logic and Computation 25, 613-638, 2015