Appunti di Logica Ternaria Risultati Simulazione Operatori Monadici con Scratch Giuseppe Talarico 23 Settembre 2014 Nella logica ternaria ( da alcuni indicata come Toolean Logic per assonanza con Boolean Logic), indicando con a la variabile indipendente di input e usando il sistema eptaventesimale bilanciato per la variabile i di enumerazione, le 27 funzioni monadiche ( un solo ingresso) c=fi(a) sono: a |i= D C B A 9 8 7 6 5 4 3 2 1 0123456789ABCD 1 1 011 011 011 011 011 011 011 011 01 0 1 1 1 0001111 1 1 0001111 1 1 000111 1 1 1 1 1 1 1 1 1 1 000000000111111111 In questo documento, si riportano le 27 simulazioni, una per ogni funzione monadica ternaria, ottenute attraverso la realizzazione di alcuni script in Scratch 2.0. Tutte le funzioni monadiche vengono generate attraverso un MUX ternario 3:1 come quello qui qppresso indicato: La tabella di verità del MUX ternario è: S=a O=c 1 I- 0 I0 1 I+ giuseppetalarico.wordpress.com 1/30
30
Embed
Appunti di Logica Ternaria Risultati Simulazione Operatori ... · Appunti di Logica Ternaria Risultati Simulazione Operatori Monadici con Scratch Giuseppe Talarico 23 Settembre 2014
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Appunti di Logica Ternaria
Risultati Simulazione Operatori Monadici con ScratchGiuseppe Talarico 23 Settembre 2014
Nella logica ternaria ( da alcuni indicata come Toolean Logic per assonanza conBoolean Logic), indicando con a la variabile indipendente di input e usando il sistemaeptaventesimale bilanciato per la variabile i di enumerazione, le 27 funzioni monadiche( un solo ingresso) c=fi(a) sono:
a |i= D C B A 9 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 A B C D
In questo documento, si riportano le 27 simulazioni, una per ogni funzione monadicaternaria, ottenute attraverso la realizzazione di alcuni script in Scratch 2.0. Tutte lefunzioni monadiche vengono generate attraverso un MUX ternario 3:1 come quello quiqppresso indicato:
La tabella di verità del MUX ternario è:
S=a O=c1 I-0 I01 I+
giuseppetalarico.wordpress.com 1/30
dove “a” è l'input e “c” è l'output della funzione monadica che si vuole generare.Sull'ingresso di selezione S, che costituisce l'input dell'operatore monadico, vienesimulato un segnale ternario periodico con sei intervalli temporali come nella figuraseguente:
semplicemente impostando i sei interruttori ternari di un ipotetico generatore disegnale ternario:
I tre input ternari del MUX, relativi ad una delle 27 colonne della tabella precedente,che permettono di generare la tabella di verità dell'operatore monadico, vengonosimulati con tre switches ternari, le cui tre possibili configurazioni sono:
L'output della simulazione viene visualizzato su uno pseudo-schermo di oscilloscopio.Inoltre, viene visualizzato, in decimale con segno, l'indice di enumerazione dellafunzione ternaria monadica:
La presenza dello spunto rosso su alcuni simboli sta ad indicare una miaproposta per il simbolo della funzione in questione, seguendo lo simbologiaintrodotta dal prof. Douglas W. Jones dell' università dell'IOWA(https://www.cs.u iowa .edu/~ jones /) nei suoi documenti pubblicati sull'argomento e daiquali questa mia realizzazione ha preso spunto. Le formule evidenziate in verde sonoda considerare come una mia proposta. Infine, a quattro funzioni, quelle di indice -10,-3, 3 e 10 non è stato possibile attribuire un nome ed esse possono essere ottenutetramite la cascata di altre due funzioni monadiche tra quelle introdotte.
L'uscita è sempre True indipendentemente dal valore di ingresso a. E' evidente cheuna tale funzione non ha alcun utilizzo pratico.
giuseppetalarico.wordpress.com 29/30
Appendice: Primo Esperimento in Logica Ternaria
La figura mostra il segnali di input e di output del primo Inverter Ternario realizzatonei laboratori della sezione Informatica e Telecomunicazioni dell'ITST “E. Scalfaro”Catanzaro nell'a.s. 2013-2014 mediante la realizzazione di:
• un Ternary MUX che fa uso di due DG403;• un generatore sequenziale di trit basato su Arduino visibile nella figura