18.11.2014 Views

Anais - Engenharia de Redes de Comunicação - UnB

Anais - Engenharia de Redes de Comunicação - UnB

Anais - Engenharia de Redes de Comunicação - UnB

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Machines (TPM), sincronizam muito mais rápido do que uma terceira re<strong>de</strong> que esteja<br />

escutando a comunicação precisa para apren<strong>de</strong>r, e essa diferença <strong>de</strong> tempo é usada<br />

pelo protocolo para resolver o problema <strong>de</strong> troca <strong>de</strong> chaves [Ruttor 2007].<br />

A arquitetura da re<strong>de</strong> TPM foi apresentada no artigo Secure exchange of<br />

information by synchronization of neural networks [Kanter et al. 2002] e po<strong>de</strong> ser<br />

vista na Figura 3:<br />

Figura 3. Estrutura <strong>de</strong> uma Tree Parity Machine, com K = 3 e N = 4. Fonte:<br />

próprio autor<br />

A TPM é composta por três camadas, a <strong>de</strong> entrada, a oculta e a <strong>de</strong> saída,<br />

respectivamente. A camada oculta possui K unida<strong>de</strong>s, representados na Figura 3<br />

por o i on<strong>de</strong> i = 1, . . . , K, com cada unida<strong>de</strong> possuindo N unida<strong>de</strong>s da camada <strong>de</strong><br />

entradas x j com peso associado w j , on<strong>de</strong> j = 1, . . . , N. A camada <strong>de</strong> saída possui<br />

apenas uma unida<strong>de</strong> y.<br />

Tem-se que todos os valores <strong>de</strong> entradas são binários, tais que<br />

x i,j ∈ {−1, +1} (1)<br />

e os pesos que <strong>de</strong>finem o mapeamento <strong>de</strong> entradas para saída são números discretos<br />

entre −L e +L,<br />

w i,j ∈ {−L, −L + 1, . . . , +L − 1, L} (2)<br />

como em outras re<strong>de</strong>s neurais, tem-se também que o estado <strong>de</strong> cada neurônio é dado<br />

pelo somatório <strong>de</strong> x j w j ,<br />

h i = 1 √<br />

N<br />

x i w i = 1 √<br />

N<br />

N<br />

∑<br />

j=1<br />

com a saída o i sendo <strong>de</strong>finida pela função sinal <strong>de</strong> h i ,<br />

x i,j w i,j (3)<br />

o i = sgn(h i ) (4)<br />

com o caso especial <strong>de</strong> h i = 0 sendo mapeado para −1 para garantir um valor<br />

<strong>de</strong> saída binário. Tem-se então que a saída total y da TPM é dado pelo produto<br />

(parida<strong>de</strong>) das unida<strong>de</strong>s da camada oculta o i ,<br />

y =<br />

K∏<br />

o i (5)<br />

i=1<br />

De tal forma, a saída y apenas indica se o número <strong>de</strong> unida<strong>de</strong>s inativas da<br />

camada oculta é par (y = +1) ou ímpar(y = −1) e, consequentemente, há 2 K−1<br />

314

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!