TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni...

57
T ´ OPICOS EM BIOMATEM ´ ATICA MT 808 ´ Algebra Linear Quaterniˆ onica e a Implementa¸ ao Computacional do Modelo CV – QHNN Fidelis Zanetti de Castro Orientador: Marcos E. R. do Valle Mesquita IMECC – UNICAMP Fidelis Zanetti de Castro (IMECC – UNICAMP) ´ Alg. Linear Quaterniˆ onica e o modelo CV – QHNN. 7 de maio de 2015 1/1

Transcript of TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni...

Page 1: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

TOPICOS EM BIOMATEMATICAMT 808

Algebra Linear Quaternionica e a ImplementacaoComputacional do Modelo CV – QHNN

Fidelis Zanetti de CastroOrientador: Marcos E. R. do Valle Mesquita

IMECC – UNICAMP

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 1 / 1

Page 2: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Introducao

Este trabalho e baseado nas seguintes referencias:

Valle, M. E., A Novel Continuous - Valued Quaternionic HopfieldNeural Network, 2014 Brazilian Conference on Intelligent Systems, pp.97–102, 2014.

Isokawa, T., Nishimura,H., Matsui, N., Quaternionic Neural Networks forAssociative Memories, Complex-Valued Neural Networks, A. Hirose, Ed.Wiley-IEEE Press, pp. 103–131, 2013.

Yuan, S. -F., Wang, Q. -W., Duan, X. -F., On solutions of the quaternionmatrix AX = B and their applications in color image restoration,Applied Mathematics and Computation, vol.221, pp. 10–20, 2013.

Rodman, L., Topics in Quaternion Linear Algebra, Princeton Series inApplied Mathematics, 2014.

Lee, D. -L., Improvements of Complex-Valued Hopfield AssociativeMemory by Using Generalized Projection Rules, IEEE Transactions onNeural Networks, vol. 17, pp. 1341 – 1347, 2006.

Jankowski, S., Lozowski, A., Zurada, J. M., Complex-Valued MultistateNeural Associative Memory, IEEE Transactions on Neural Networks, vol.7, pp. 1491 – 1496, 1996.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 2 / 1

Page 3: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Introducao

A apresentacao deste trabalho foi dividida nas seguintes etapas:

1 Quaternios: definicoes basicas e propriedades.

2 Matrizes e vetores quaternionicos.

3 A inversa generalizada quaternionica de Moore - Penrose.

4 Relacao laconica entre os quaternios e o software Matlab.

5 O modelo CV – QHNN.

6 Trabalhos futuros.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 3 / 1

Page 4: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

O que sao os quaternios?

Sao numeros hipercomplexos que podem ser escritos na formaq = q0 + q1i + q2j + q3k onde i, j e k sao tres tipos de numeros imaginarios(denominados unidades hiperimaginarias) que satisfazem as relacoesi2 = j2 = k2 = ijk = −1· O conjunto dos quaternios e representado por H·

Os quaternios foram introduzidos pelo irlandes William Rowan Hamilton nasua obra Algebra dos quaternios em meados do seculo XIX, maisprecisamente em 1843·

A algebra dos quaternios e a unica algebra associativa e divisional que podeser definida ao lado da algebra dos reais e dos complexos.

Um quaternio q pode ser representado de diferentes modos:

Representacao algebrica: q = q0 + q1i + q2j + q3k·

Representacao como quadrupla de numeros reais: q = (q0, q1, q2, q3)·

Representacao angulo-fase:q = |q|e iφekψe jθ, φ ∈ [−π, π), θ ∈ [−π2 ,

π2 ), ψ ∈ [−π4 ,

π4 )·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 4 / 1

Page 5: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

O que sao os quaternios?

Sao numeros hipercomplexos que podem ser escritos na formaq = q0 + q1i + q2j + q3k onde i, j e k sao tres tipos de numeros imaginarios(denominados unidades hiperimaginarias) que satisfazem as relacoesi2 = j2 = k2 = ijk = −1· O conjunto dos quaternios e representado por H·

Os quaternios foram introduzidos pelo irlandes William Rowan Hamilton nasua obra Algebra dos quaternios em meados do seculo XIX, maisprecisamente em 1843·

A algebra dos quaternios e a unica algebra associativa e divisional que podeser definida ao lado da algebra dos reais e dos complexos.

Um quaternio q pode ser representado de diferentes modos:

Representacao algebrica: q = q0 + q1i + q2j + q3k·

Representacao como quadrupla de numeros reais: q = (q0, q1, q2, q3)·

Representacao angulo-fase:q = |q|e iφekψe jθ, φ ∈ [−π, π), θ ∈ [−π2 ,

π2 ), ψ ∈ [−π4 ,

π4 )·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 4 / 1

Page 6: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

O que sao os quaternios?

Sao numeros hipercomplexos que podem ser escritos na formaq = q0 + q1i + q2j + q3k onde i, j e k sao tres tipos de numeros imaginarios(denominados unidades hiperimaginarias) que satisfazem as relacoesi2 = j2 = k2 = ijk = −1· O conjunto dos quaternios e representado por H·

Os quaternios foram introduzidos pelo irlandes William Rowan Hamilton nasua obra Algebra dos quaternios em meados do seculo XIX, maisprecisamente em 1843·

A algebra dos quaternios e a unica algebra associativa e divisional que podeser definida ao lado da algebra dos reais e dos complexos.

Um quaternio q pode ser representado de diferentes modos:

Representacao algebrica: q = q0 + q1i + q2j + q3k·

Representacao como quadrupla de numeros reais: q = (q0, q1, q2, q3)·

Representacao angulo-fase:q = |q|e iφekψe jθ, φ ∈ [−π, π), θ ∈ [−π2 ,

π2 ), ψ ∈ [−π4 ,

π4 )·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 4 / 1

Page 7: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

O que sao os quaternios?

Sao numeros hipercomplexos que podem ser escritos na formaq = q0 + q1i + q2j + q3k onde i, j e k sao tres tipos de numeros imaginarios(denominados unidades hiperimaginarias) que satisfazem as relacoesi2 = j2 = k2 = ijk = −1· O conjunto dos quaternios e representado por H·

Os quaternios foram introduzidos pelo irlandes William Rowan Hamilton nasua obra Algebra dos quaternios em meados do seculo XIX, maisprecisamente em 1843·

A algebra dos quaternios e a unica algebra associativa e divisional que podeser definida ao lado da algebra dos reais e dos complexos.

Um quaternio q pode ser representado de diferentes modos:

Representacao algebrica: q = q0 + q1i + q2j + q3k·

Representacao como quadrupla de numeros reais: q = (q0, q1, q2, q3)·

Representacao angulo-fase:q = |q|e iφekψe jθ, φ ∈ [−π, π), θ ∈ [−π2 ,

π2 ), ψ ∈ [−π4 ,

π4 )·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 4 / 1

Page 8: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

O que sao os quaternios?

Sao numeros hipercomplexos que podem ser escritos na formaq = q0 + q1i + q2j + q3k onde i, j e k sao tres tipos de numeros imaginarios(denominados unidades hiperimaginarias) que satisfazem as relacoesi2 = j2 = k2 = ijk = −1· O conjunto dos quaternios e representado por H·

Os quaternios foram introduzidos pelo irlandes William Rowan Hamilton nasua obra Algebra dos quaternios em meados do seculo XIX, maisprecisamente em 1843·

A algebra dos quaternios e a unica algebra associativa e divisional que podeser definida ao lado da algebra dos reais e dos complexos.

Um quaternio q pode ser representado de diferentes modos:

Representacao algebrica: q = q0 + q1i + q2j + q3k·

Representacao como quadrupla de numeros reais: q = (q0, q1, q2, q3)·

Representacao angulo-fase:q = |q|e iφekψe jθ, φ ∈ [−π, π), θ ∈ [−π2 ,

π2 ), ψ ∈ [−π4 ,

π4 )·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 4 / 1

Page 9: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

O que sao os quaternios?

Sao numeros hipercomplexos que podem ser escritos na formaq = q0 + q1i + q2j + q3k onde i, j e k sao tres tipos de numeros imaginarios(denominados unidades hiperimaginarias) que satisfazem as relacoesi2 = j2 = k2 = ijk = −1· O conjunto dos quaternios e representado por H·

Os quaternios foram introduzidos pelo irlandes William Rowan Hamilton nasua obra Algebra dos quaternios em meados do seculo XIX, maisprecisamente em 1843·

A algebra dos quaternios e a unica algebra associativa e divisional que podeser definida ao lado da algebra dos reais e dos complexos.

Um quaternio q pode ser representado de diferentes modos:

Representacao algebrica: q = q0 + q1i + q2j + q3k·

Representacao como quadrupla de numeros reais: q = (q0, q1, q2, q3)·

Representacao angulo-fase:q = |q|e iφekψe jθ, φ ∈ [−π, π), θ ∈ [−π2 ,

π2 ), ψ ∈ [−π4 ,

π4 )·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 4 / 1

Page 10: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

O que sao os quaternios?

Sao numeros hipercomplexos que podem ser escritos na formaq = q0 + q1i + q2j + q3k onde i, j e k sao tres tipos de numeros imaginarios(denominados unidades hiperimaginarias) que satisfazem as relacoesi2 = j2 = k2 = ijk = −1· O conjunto dos quaternios e representado por H·

Os quaternios foram introduzidos pelo irlandes William Rowan Hamilton nasua obra Algebra dos quaternios em meados do seculo XIX, maisprecisamente em 1843·

A algebra dos quaternios e a unica algebra associativa e divisional que podeser definida ao lado da algebra dos reais e dos complexos.

Um quaternio q pode ser representado de diferentes modos:

Representacao algebrica: q = q0 + q1i + q2j + q3k·

Representacao como quadrupla de numeros reais: q = (q0, q1, q2, q3)·

Representacao angulo-fase:q = |q|e iφekψe jθ, φ ∈ [−π, π), θ ∈ [−π2 ,

π2 ), ψ ∈ [−π4 ,

π4 )·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 4 / 1

Page 11: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Representacao vetorial: q = q0 + ~q, onde ~q = (q1, q2, q3)·

As partes real e vetorial de um quaternio podem ser denotadas porRe{q} := q0 e Ve{q} := ~q·

Representacao em funcao de numeros complexos:q = (q0 + q1i) + (q2 + q3i)j·

Note que 1, i, j, k formam uma base para o conjunto H·

O conjugado e o modulo de um quaternio q sao definidos respectivamentepor: q∗ = q = q0 − ~q e |q| =

√qq =

√q20 + q2

1 + q22 + q2

3 ·

Um quaternio q e dito unitario quando |q| = 1. Denotamos por S o conjuntode todos os quaternios unitarios, isto e, S = {q ∈ H : |q| = 1}·

Perceba que o conjunto S pode ser interpretado como uma hiperesferaunitaria em R4·

O produto pq de dois quaternios p = p0 + ~p e q = q0 + ~q e o quaternio dadopor:

pq = p0q0 − ~p · ~q + p0~q + q0~p + ~p × ~q·Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 5 / 1

Page 12: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Representacao vetorial: q = q0 + ~q, onde ~q = (q1, q2, q3)·

As partes real e vetorial de um quaternio podem ser denotadas porRe{q} := q0 e Ve{q} := ~q·

Representacao em funcao de numeros complexos:q = (q0 + q1i) + (q2 + q3i)j·

Note que 1, i, j, k formam uma base para o conjunto H·

O conjugado e o modulo de um quaternio q sao definidos respectivamentepor: q∗ = q = q0 − ~q e |q| =

√qq =

√q20 + q2

1 + q22 + q2

3 ·

Um quaternio q e dito unitario quando |q| = 1. Denotamos por S o conjuntode todos os quaternios unitarios, isto e, S = {q ∈ H : |q| = 1}·

Perceba que o conjunto S pode ser interpretado como uma hiperesferaunitaria em R4·

O produto pq de dois quaternios p = p0 + ~p e q = q0 + ~q e o quaternio dadopor:

pq = p0q0 − ~p · ~q + p0~q + q0~p + ~p × ~q·Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 5 / 1

Page 13: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Representacao vetorial: q = q0 + ~q, onde ~q = (q1, q2, q3)·

As partes real e vetorial de um quaternio podem ser denotadas porRe{q} := q0 e Ve{q} := ~q·

Representacao em funcao de numeros complexos:q = (q0 + q1i) + (q2 + q3i)j·

Note que 1, i, j, k formam uma base para o conjunto H·

O conjugado e o modulo de um quaternio q sao definidos respectivamentepor: q∗ = q = q0 − ~q e |q| =

√qq =

√q20 + q2

1 + q22 + q2

3 ·

Um quaternio q e dito unitario quando |q| = 1. Denotamos por S o conjuntode todos os quaternios unitarios, isto e, S = {q ∈ H : |q| = 1}·

Perceba que o conjunto S pode ser interpretado como uma hiperesferaunitaria em R4·

O produto pq de dois quaternios p = p0 + ~p e q = q0 + ~q e o quaternio dadopor:

pq = p0q0 − ~p · ~q + p0~q + q0~p + ~p × ~q·Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 5 / 1

Page 14: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Representacao vetorial: q = q0 + ~q, onde ~q = (q1, q2, q3)·

As partes real e vetorial de um quaternio podem ser denotadas porRe{q} := q0 e Ve{q} := ~q·

Representacao em funcao de numeros complexos:q = (q0 + q1i) + (q2 + q3i)j·

Note que 1, i, j, k formam uma base para o conjunto H·

O conjugado e o modulo de um quaternio q sao definidos respectivamentepor: q∗ = q = q0 − ~q e |q| =

√qq =

√q20 + q2

1 + q22 + q2

3 ·

Um quaternio q e dito unitario quando |q| = 1. Denotamos por S o conjuntode todos os quaternios unitarios, isto e, S = {q ∈ H : |q| = 1}·

Perceba que o conjunto S pode ser interpretado como uma hiperesferaunitaria em R4·

O produto pq de dois quaternios p = p0 + ~p e q = q0 + ~q e o quaternio dadopor:

pq = p0q0 − ~p · ~q + p0~q + q0~p + ~p × ~q·Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 5 / 1

Page 15: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Representacao vetorial: q = q0 + ~q, onde ~q = (q1, q2, q3)·

As partes real e vetorial de um quaternio podem ser denotadas porRe{q} := q0 e Ve{q} := ~q·

Representacao em funcao de numeros complexos:q = (q0 + q1i) + (q2 + q3i)j·

Note que 1, i, j, k formam uma base para o conjunto H·

O conjugado e o modulo de um quaternio q sao definidos respectivamentepor: q∗ = q = q0 − ~q e |q| =

√qq =

√q20 + q2

1 + q22 + q2

3 ·

Um quaternio q e dito unitario quando |q| = 1. Denotamos por S o conjuntode todos os quaternios unitarios, isto e, S = {q ∈ H : |q| = 1}·

Perceba que o conjunto S pode ser interpretado como uma hiperesferaunitaria em R4·

O produto pq de dois quaternios p = p0 + ~p e q = q0 + ~q e o quaternio dadopor:

pq = p0q0 − ~p · ~q + p0~q + q0~p + ~p × ~q·Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 5 / 1

Page 16: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Representacao vetorial: q = q0 + ~q, onde ~q = (q1, q2, q3)·

As partes real e vetorial de um quaternio podem ser denotadas porRe{q} := q0 e Ve{q} := ~q·

Representacao em funcao de numeros complexos:q = (q0 + q1i) + (q2 + q3i)j·

Note que 1, i, j, k formam uma base para o conjunto H·

O conjugado e o modulo de um quaternio q sao definidos respectivamentepor: q∗ = q = q0 − ~q e |q| =

√qq =

√q20 + q2

1 + q22 + q2

3 ·

Um quaternio q e dito unitario quando |q| = 1. Denotamos por S o conjuntode todos os quaternios unitarios, isto e, S = {q ∈ H : |q| = 1}·

Perceba que o conjunto S pode ser interpretado como uma hiperesferaunitaria em R4·

O produto pq de dois quaternios p = p0 + ~p e q = q0 + ~q e o quaternio dadopor:

pq = p0q0 − ~p · ~q + p0~q + q0~p + ~p × ~q·Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 5 / 1

Page 17: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Representacao vetorial: q = q0 + ~q, onde ~q = (q1, q2, q3)·

As partes real e vetorial de um quaternio podem ser denotadas porRe{q} := q0 e Ve{q} := ~q·

Representacao em funcao de numeros complexos:q = (q0 + q1i) + (q2 + q3i)j·

Note que 1, i, j, k formam uma base para o conjunto H·

O conjugado e o modulo de um quaternio q sao definidos respectivamentepor: q∗ = q = q0 − ~q e |q| =

√qq =

√q20 + q2

1 + q22 + q2

3 ·

Um quaternio q e dito unitario quando |q| = 1. Denotamos por S o conjuntode todos os quaternios unitarios, isto e, S = {q ∈ H : |q| = 1}·

Perceba que o conjunto S pode ser interpretado como uma hiperesferaunitaria em R4·

O produto pq de dois quaternios p = p0 + ~p e q = q0 + ~q e o quaternio dadopor:

pq = p0q0 − ~p · ~q + p0~q + q0~p + ~p × ~q·Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 5 / 1

Page 18: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Representacao vetorial: q = q0 + ~q, onde ~q = (q1, q2, q3)·

As partes real e vetorial de um quaternio podem ser denotadas porRe{q} := q0 e Ve{q} := ~q·

Representacao em funcao de numeros complexos:q = (q0 + q1i) + (q2 + q3i)j·

Note que 1, i, j, k formam uma base para o conjunto H·

O conjugado e o modulo de um quaternio q sao definidos respectivamentepor: q∗ = q = q0 − ~q e |q| =

√qq =

√q20 + q2

1 + q22 + q2

3 ·

Um quaternio q e dito unitario quando |q| = 1. Denotamos por S o conjuntode todos os quaternios unitarios, isto e, S = {q ∈ H : |q| = 1}·

Perceba que o conjunto S pode ser interpretado como uma hiperesferaunitaria em R4·

O produto pq de dois quaternios p = p0 + ~p e q = q0 + ~q e o quaternio dadopor:

pq = p0q0 − ~p · ~q + p0~q + q0~p + ~p × ~q·Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 5 / 1

Page 19: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Proposicao 1

Sejam x , y ∈ H· Entao:

1 x∗x = xx∗.

2 |x | = |x∗|.3 |x | ≥ 0; |x | = 0⇔ x = 0; |x + y | ≤ |x |+ |y |; |xy | = |yx | = |x ||y |.4 jcj∗ = kck∗ = c , ∀c ∈ C.

5 (xy)∗ = y∗x∗.

6 x = x∗ ⇔ x ∈ R.

7 Se a ∈ H, entao ax = xa ∀x ∈ H se, e somente se, a ∈ R.

8 Todo x ∈ H \ {0} possui um inverso multiplicativo dado por x−1 =x∗

|x |2∈ H.

9 |x−1| = |x |−1, ∀x ∈ H \ {0}.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 6 / 1

Page 20: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Proposicao 2

Sejam x , y ∈ H· Entao:

1 x e x∗ ∈ H sao solucoes da equacao quadratica t2 − 2Re{x}t + |x |2 = 0.

2 Uma desigualdade do tipo Cauchy-Schwarz envolvendo quaternios e:max{|Re{xy}|, |Ve{xy}|} ≤ |x ||y |.

3 Re{xy} = Re{yx}, ∀x , y ∈ H.4 Se Re{x} = 0, entao x2 = −|x2|.

O conjunto dos quaternios e um anel com divisao e tambem forma umaalgebra 4-dimensional sobre o corpo dos reais.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 7 / 1

Page 21: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Proposicao 2

Sejam x , y ∈ H· Entao:

1 x e x∗ ∈ H sao solucoes da equacao quadratica t2 − 2Re{x}t + |x |2 = 0.

2 Uma desigualdade do tipo Cauchy-Schwarz envolvendo quaternios e:max{|Re{xy}|, |Ve{xy}|} ≤ |x ||y |.

3 Re{xy} = Re{yx}, ∀x , y ∈ H.4 Se Re{x} = 0, entao x2 = −|x2|.

O conjunto dos quaternios e um anel com divisao e tambem forma umaalgebra 4-dimensional sobre o corpo dos reais.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 7 / 1

Page 22: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Matrizes e vetores quaternionicos

Como mencionado, um quaternio pode ser representado na formaq = (q0 + q1i) + (q2 + q3i)j· (demonstracao rapida na lousa)

Assim, a s-esima componente de um vetor quaternionico v tem a formavs = (qs

0 + qs1i) + (qs

2 + qs3i)j·

Consequentemente, uma matriz Q ∈ Hm×n pode ser escrita na formaQ = Q1 + Q2j, onde Q1,Q2 ∈ Cm×n (esta foi a motivacao matematica para odesenvolvimento das implementacoes computacionais!)

Uma matriz Q ∈ Hm×n tambem pode ser representada na forma

f (A) =

(A1 A2

−A2 A1

)∈ C2m×2n, a qual e denominada representacao

complexa da matriz A.

O produto interno entre duas matrizes quaternionicas e definido como〈A,B〉 = tr(BHA).

Q ∈ Hm×n e dito um espaco de Hilbert com produto interno a direita. Esteproduto interno induz a norma matricial quaternionica de Frobenius.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 8 / 1

Page 23: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Matrizes e vetores quaternionicos

Como mencionado, um quaternio pode ser representado na formaq = (q0 + q1i) + (q2 + q3i)j· (demonstracao rapida na lousa)

Assim, a s-esima componente de um vetor quaternionico v tem a formavs = (qs

0 + qs1i) + (qs

2 + qs3i)j·

Consequentemente, uma matriz Q ∈ Hm×n pode ser escrita na formaQ = Q1 + Q2j, onde Q1,Q2 ∈ Cm×n (esta foi a motivacao matematica para odesenvolvimento das implementacoes computacionais!)

Uma matriz Q ∈ Hm×n tambem pode ser representada na forma

f (A) =

(A1 A2

−A2 A1

)∈ C2m×2n, a qual e denominada representacao

complexa da matriz A.

O produto interno entre duas matrizes quaternionicas e definido como〈A,B〉 = tr(BHA).

Q ∈ Hm×n e dito um espaco de Hilbert com produto interno a direita. Esteproduto interno induz a norma matricial quaternionica de Frobenius.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 8 / 1

Page 24: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Matrizes e vetores quaternionicos

Como mencionado, um quaternio pode ser representado na formaq = (q0 + q1i) + (q2 + q3i)j· (demonstracao rapida na lousa)

Assim, a s-esima componente de um vetor quaternionico v tem a formavs = (qs

0 + qs1i) + (qs

2 + qs3i)j·

Consequentemente, uma matriz Q ∈ Hm×n pode ser escrita na formaQ = Q1 + Q2j, onde Q1,Q2 ∈ Cm×n (esta foi a motivacao matematica para odesenvolvimento das implementacoes computacionais!)

Uma matriz Q ∈ Hm×n tambem pode ser representada na forma

f (A) =

(A1 A2

−A2 A1

)∈ C2m×2n, a qual e denominada representacao

complexa da matriz A.

O produto interno entre duas matrizes quaternionicas e definido como〈A,B〉 = tr(BHA).

Q ∈ Hm×n e dito um espaco de Hilbert com produto interno a direita. Esteproduto interno induz a norma matricial quaternionica de Frobenius.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 8 / 1

Page 25: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Matrizes e vetores quaternionicos

Como mencionado, um quaternio pode ser representado na formaq = (q0 + q1i) + (q2 + q3i)j· (demonstracao rapida na lousa)

Assim, a s-esima componente de um vetor quaternionico v tem a formavs = (qs

0 + qs1i) + (qs

2 + qs3i)j·

Consequentemente, uma matriz Q ∈ Hm×n pode ser escrita na formaQ = Q1 + Q2j, onde Q1,Q2 ∈ Cm×n (esta foi a motivacao matematica para odesenvolvimento das implementacoes computacionais!)

Uma matriz Q ∈ Hm×n tambem pode ser representada na forma

f (A) =

(A1 A2

−A2 A1

)∈ C2m×2n, a qual e denominada representacao

complexa da matriz A.

O produto interno entre duas matrizes quaternionicas e definido como〈A,B〉 = tr(BHA).

Q ∈ Hm×n e dito um espaco de Hilbert com produto interno a direita. Esteproduto interno induz a norma matricial quaternionica de Frobenius.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 8 / 1

Page 26: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Matrizes e vetores quaternionicos

Como mencionado, um quaternio pode ser representado na formaq = (q0 + q1i) + (q2 + q3i)j· (demonstracao rapida na lousa)

Assim, a s-esima componente de um vetor quaternionico v tem a formavs = (qs

0 + qs1i) + (qs

2 + qs3i)j·

Consequentemente, uma matriz Q ∈ Hm×n pode ser escrita na formaQ = Q1 + Q2j, onde Q1,Q2 ∈ Cm×n (esta foi a motivacao matematica para odesenvolvimento das implementacoes computacionais!)

Uma matriz Q ∈ Hm×n tambem pode ser representada na forma

f (A) =

(A1 A2

−A2 A1

)∈ C2m×2n, a qual e denominada representacao

complexa da matriz A.

O produto interno entre duas matrizes quaternionicas e definido como〈A,B〉 = tr(BHA).

Q ∈ Hm×n e dito um espaco de Hilbert com produto interno a direita. Esteproduto interno induz a norma matricial quaternionica de Frobenius.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 8 / 1

Page 27: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Matrizes e vetores quaternionicos

Como mencionado, um quaternio pode ser representado na formaq = (q0 + q1i) + (q2 + q3i)j· (demonstracao rapida na lousa)

Assim, a s-esima componente de um vetor quaternionico v tem a formavs = (qs

0 + qs1i) + (qs

2 + qs3i)j·

Consequentemente, uma matriz Q ∈ Hm×n pode ser escrita na formaQ = Q1 + Q2j, onde Q1,Q2 ∈ Cm×n (esta foi a motivacao matematica para odesenvolvimento das implementacoes computacionais!)

Uma matriz Q ∈ Hm×n tambem pode ser representada na forma

f (A) =

(A1 A2

−A2 A1

)∈ C2m×2n, a qual e denominada representacao

complexa da matriz A.

O produto interno entre duas matrizes quaternionicas e definido como〈A,B〉 = tr(BHA).

Q ∈ Hm×n e dito um espaco de Hilbert com produto interno a direita. Esteproduto interno induz a norma matricial quaternionica de Frobenius.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 8 / 1

Page 28: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

A inversa generalizada quaternionica de Moore - Penrose

Considere o seguinte problema de minimizacao geral

Problema

Dadas as matrizes A ∈ Hs×m e B ∈ Hs×n, seja

QL =

{X |X ∈ Hm×n, ||AX − B|| = mim

X0∈Hm×n||AX0 − B||

}. Encontrar XQ ∈ QL

tal que ||XQ || = mimX∈QL

||X ||.

Note que no caso em que A e quadrada de posto completo e B e a identidadequaternionica com as mesmas dimensoes que A, a matriz X solucao doproblema proposto e a inversa da matriz A, que representamos por A−1.

Por outro lado, sendo B = Is ∈ Hs×s , a matriz XQ solucao do problemaproposto e a inversa generalizada quaternionica de Moore - Penrose damatriz A, conhecida como pseudo-inversa de A, e representada por A†.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 9 / 1

Page 29: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

A inversa generalizada quaternionica de Moore - Penrose

Considere o seguinte problema de minimizacao geral

Problema

Dadas as matrizes A ∈ Hs×m e B ∈ Hs×n, seja

QL =

{X |X ∈ Hm×n, ||AX − B|| = mim

X0∈Hm×n||AX0 − B||

}. Encontrar XQ ∈ QL

tal que ||XQ || = mimX∈QL

||X ||.

Note que no caso em que A e quadrada de posto completo e B e a identidadequaternionica com as mesmas dimensoes que A, a matriz X solucao doproblema proposto e a inversa da matriz A, que representamos por A−1.

Por outro lado, sendo B = Is ∈ Hs×s , a matriz XQ solucao do problemaproposto e a inversa generalizada quaternionica de Moore - Penrose damatriz A, conhecida como pseudo-inversa de A, e representada por A†.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 9 / 1

Page 30: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

A inversa generalizada quaternionica de Moore - Penrose

Considere o seguinte problema de minimizacao geral

Problema

Dadas as matrizes A ∈ Hs×m e B ∈ Hs×n, seja

QL =

{X |X ∈ Hm×n, ||AX − B|| = mim

X0∈Hm×n||AX0 − B||

}. Encontrar XQ ∈ QL

tal que ||XQ || = mimX∈QL

||X ||.

Note que no caso em que A e quadrada de posto completo e B e a identidadequaternionica com as mesmas dimensoes que A, a matriz X solucao doproblema proposto e a inversa da matriz A, que representamos por A−1.

Por outro lado, sendo B = Is ∈ Hs×s , a matriz XQ solucao do problemaproposto e a inversa generalizada quaternionica de Moore - Penrose damatriz A, conhecida como pseudo-inversa de A, e representada por A†.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 9 / 1

Page 31: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

A inversa generalizada quaternionica de Moore - Penrose

Considere o seguinte problema de minimizacao geral

Problema

Dadas as matrizes A ∈ Hs×m e B ∈ Hs×n, seja

QL =

{X |X ∈ Hm×n, ||AX − B|| = mim

X0∈Hm×n||AX0 − B||

}. Encontrar XQ ∈ QL

tal que ||XQ || = mimX∈QL

||X ||.

Note que no caso em que A e quadrada de posto completo e B e a identidadequaternionica com as mesmas dimensoes que A, a matriz X solucao doproblema proposto e a inversa da matriz A, que representamos por A−1.

Por outro lado, sendo B = Is ∈ Hs×s , a matriz XQ solucao do problemaproposto e a inversa generalizada quaternionica de Moore - Penrose damatriz A, conhecida como pseudo-inversa de A, e representada por A†.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 9 / 1

Page 32: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

TeoremaO conjunto de solucoes QL para o problema geral tem como elemento generico amatriz

X =(

P†1 − HTP2P†1 + HT j)

E +(

I4m − P†1P1 − RR†)

Y ,

onde Y e uma matriz arbitraria de dimensoes apropriadas.

Escrevendo A = A1 + A2j e B = B1 + B2j, as matrizes que aparecem noteorema acima sao:

P =

(A1 iA1 −A2 iA2

A2 −iA2 A1 iA1

), P1 = Re(P), P2 = Im(P),

E =

Re(B1)Re(B2)Im(B1)Im(B2)

.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 10 / 1

Page 33: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

R = (I4m − P†1P1)PT2 ·

Z =(

I2s + (I2s − R†R)P2P†1P†1T

(I2s − R†R))−1·

H = R† + (I2s − R†R)ZP2P†1P†1T

(I4m − PT2 R†)·

Tomando Y como a matriz nula de dimensoes apropriadas, obtemos asolucao de norma de Frobenius mınima

XQ =(

P†1 − HTP2P†1 + HT j)

E

No caso em que B = Is ∈ Hs×s temos XQ = A†·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 11 / 1

Page 34: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

R = (I4m − P†1P1)PT2 ·

Z =(

I2s + (I2s − R†R)P2P†1P†1T

(I2s − R†R))−1·

H = R† + (I2s − R†R)ZP2P†1P†1T

(I4m − PT2 R†)·

Tomando Y como a matriz nula de dimensoes apropriadas, obtemos asolucao de norma de Frobenius mınima

XQ =(

P†1 − HTP2P†1 + HT j)

E

No caso em que B = Is ∈ Hs×s temos XQ = A†·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 11 / 1

Page 35: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

R = (I4m − P†1P1)PT2 ·

Z =(

I2s + (I2s − R†R)P2P†1P†1T

(I2s − R†R))−1·

H = R† + (I2s − R†R)ZP2P†1P†1T

(I4m − PT2 R†)·

Tomando Y como a matriz nula de dimensoes apropriadas, obtemos asolucao de norma de Frobenius mınima

XQ =(

P†1 − HTP2P†1 + HT j)

E

No caso em que B = Is ∈ Hs×s temos XQ = A†·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 11 / 1

Page 36: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

R = (I4m − P†1P1)PT2 ·

Z =(

I2s + (I2s − R†R)P2P†1P†1T

(I2s − R†R))−1·

H = R† + (I2s − R†R)ZP2P†1P†1T

(I4m − PT2 R†)·

Tomando Y como a matriz nula de dimensoes apropriadas, obtemos asolucao de norma de Frobenius mınima

XQ =(

P†1 − HTP2P†1 + HT j)

E

No caso em que B = Is ∈ Hs×s temos XQ = A†·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 11 / 1

Page 37: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

R = (I4m − P†1P1)PT2 ·

Z =(

I2s + (I2s − R†R)P2P†1P†1T

(I2s − R†R))−1·

H = R† + (I2s − R†R)ZP2P†1P†1T

(I4m − PT2 R†)·

Tomando Y como a matriz nula de dimensoes apropriadas, obtemos asolucao de norma de Frobenius mınima

XQ =(

P†1 − HTP2P†1 + HT j)

E

No caso em que B = Is ∈ Hs×s temos XQ = A†·

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 11 / 1

Page 38: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Relacao laconica entre os quaternios e o software Matlab

Nao ha uma toolbox oficial no Matlab para se trabalhar de modo eficientecom Algebra Quaternionica!

Essencialmente, o Matlab trabalha com quaternios enxergando-os comoquadruplas de numeros reais ou como duplas de numeros complexos.

Porem, o Matlab possui algumas operacoes entre quaternios pre-definidas:produto de quaternios, soma de quaternios, modulo, rotacao e normalizacaode um quaternio.

Desse modo, foi necessario construir uma “toolbox parcial” composta de 8programas para se iniciar os trabalhos com Algebra matricial e vetorialenvolvendo quaternios.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 12 / 1

Page 39: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Relacao laconica entre os quaternios e o software Matlab

Nao ha uma toolbox oficial no Matlab para se trabalhar de modo eficientecom Algebra Quaternionica!

Essencialmente, o Matlab trabalha com quaternios enxergando-os comoquadruplas de numeros reais ou como duplas de numeros complexos.

Porem, o Matlab possui algumas operacoes entre quaternios pre-definidas:produto de quaternios, soma de quaternios, modulo, rotacao e normalizacaode um quaternio.

Desse modo, foi necessario construir uma “toolbox parcial” composta de 8programas para se iniciar os trabalhos com Algebra matricial e vetorialenvolvendo quaternios.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 12 / 1

Page 40: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Relacao laconica entre os quaternios e o software Matlab

Nao ha uma toolbox oficial no Matlab para se trabalhar de modo eficientecom Algebra Quaternionica!

Essencialmente, o Matlab trabalha com quaternios enxergando-os comoquadruplas de numeros reais ou como duplas de numeros complexos.

Porem, o Matlab possui algumas operacoes entre quaternios pre-definidas:produto de quaternios, soma de quaternios, modulo, rotacao e normalizacaode um quaternio.

Desse modo, foi necessario construir uma “toolbox parcial” composta de 8programas para se iniciar os trabalhos com Algebra matricial e vetorialenvolvendo quaternios.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 12 / 1

Page 41: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Relacao laconica entre os quaternios e o software Matlab

Nao ha uma toolbox oficial no Matlab para se trabalhar de modo eficientecom Algebra Quaternionica!

Essencialmente, o Matlab trabalha com quaternios enxergando-os comoquadruplas de numeros reais ou como duplas de numeros complexos.

Porem, o Matlab possui algumas operacoes entre quaternios pre-definidas:produto de quaternios, soma de quaternios, modulo, rotacao e normalizacaode um quaternio.

Desse modo, foi necessario construir uma “toolbox parcial” composta de 8programas para se iniciar os trabalhos com Algebra matricial e vetorialenvolvendo quaternios.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 12 / 1

Page 42: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

O modelo CV-QHNN

As redes neurais de Hopfield quaternionicas (QHNNs, do ingles quaternionicHopfield neural networks) sao generalizacoes da rede classica de Hopfield,mas seus vetores apresentam entradas do conjunto dos quaternios.

De um modo geral, as QHNNs definem, a partir de um vetor inicial x(0),uma sequencia x(0), x(1), . . . de vetores cujas componentes sao dadas pelaequacao de evolucao

xi (t + 1) =

{xi (t), vi (t) = 0,

f (vi (t)), vi (t) 6= 0.∀i = 1, . . . , n.

Aqui, vi (t) denota o potencial de ativacao do i-esimo neuronio da rede naiteracao t. Os pesos sinapticos podem ser obtidos usando a regra decorrelacao (conhecida como aprendizado de Hebb) ou a regra de projecao.Alem disso, f e a funcao de ativacao quaternionica, que e o elemento chaveque difere os varios modelos de QHNNs.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 13 / 1

Page 43: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

O modelo CV-QHNN

As redes neurais de Hopfield quaternionicas (QHNNs, do ingles quaternionicHopfield neural networks) sao generalizacoes da rede classica de Hopfield,mas seus vetores apresentam entradas do conjunto dos quaternios.

De um modo geral, as QHNNs definem, a partir de um vetor inicial x(0),uma sequencia x(0), x(1), . . . de vetores cujas componentes sao dadas pelaequacao de evolucao

xi (t + 1) =

{xi (t), vi (t) = 0,

f (vi (t)), vi (t) 6= 0.∀i = 1, . . . , n.

Aqui, vi (t) denota o potencial de ativacao do i-esimo neuronio da rede naiteracao t. Os pesos sinapticos podem ser obtidos usando a regra decorrelacao (conhecida como aprendizado de Hebb) ou a regra de projecao.Alem disso, f e a funcao de ativacao quaternionica, que e o elemento chaveque difere os varios modelos de QHNNs.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 13 / 1

Page 44: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

O modelo CV-QHNN

As redes neurais de Hopfield quaternionicas (QHNNs, do ingles quaternionicHopfield neural networks) sao generalizacoes da rede classica de Hopfield,mas seus vetores apresentam entradas do conjunto dos quaternios.

De um modo geral, as QHNNs definem, a partir de um vetor inicial x(0),uma sequencia x(0), x(1), . . . de vetores cujas componentes sao dadas pelaequacao de evolucao

xi (t + 1) =

{xi (t), vi (t) = 0,

f (vi (t)), vi (t) 6= 0.∀i = 1, . . . , n.

Aqui, vi (t) denota o potencial de ativacao do i-esimo neuronio da rede naiteracao t. Os pesos sinapticos podem ser obtidos usando a regra decorrelacao (conhecida como aprendizado de Hebb) ou a regra de projecao.Alem disso, f e a funcao de ativacao quaternionica, que e o elemento chaveque difere os varios modelos de QHNNs.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 13 / 1

Page 45: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

O modelo CV-QHNN

As redes neurais de Hopfield quaternionicas (QHNNs, do ingles quaternionicHopfield neural networks) sao generalizacoes da rede classica de Hopfield,mas seus vetores apresentam entradas do conjunto dos quaternios.

De um modo geral, as QHNNs definem, a partir de um vetor inicial x(0),uma sequencia x(0), x(1), . . . de vetores cujas componentes sao dadas pelaequacao de evolucao

xi (t + 1) =

{xi (t), vi (t) = 0,

f (vi (t)), vi (t) 6= 0.∀i = 1, . . . , n.

Aqui, vi (t) denota o potencial de ativacao do i-esimo neuronio da rede naiteracao t. Os pesos sinapticos podem ser obtidos usando a regra decorrelacao (conhecida como aprendizado de Hebb) ou a regra de projecao.Alem disso, f e a funcao de ativacao quaternionica, que e o elemento chaveque difere os varios modelos de QHNNs.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 13 / 1

Page 46: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

No caso do modelo CV-QHNN (do ingles continuous-valued QHNN),apresentado por Valle em 2014, usa-se, como funcao de ativacao, a funcao

σ(vi (t)) =vi (t)

|vi (t)|, que e uma generalizacao da funcao sinal quaternionica

qsgn(vi (t)).

A CV-QHNN sempre converge para um estado estacionario, desde queoperada no modo assıncrono. A principal vantagem desse modelo e que a suafuncao de ativacao nao obriga representarmos um quaternio na formaangulo-fase.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 14 / 1

Page 47: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

No caso do modelo CV-QHNN (do ingles continuous-valued QHNN),apresentado por Valle em 2014, usa-se, como funcao de ativacao, a funcao

σ(vi (t)) =vi (t)

|vi (t)|, que e uma generalizacao da funcao sinal quaternionica

qsgn(vi (t)).

A CV-QHNN sempre converge para um estado estacionario, desde queoperada no modo assıncrono. A principal vantagem desse modelo e que a suafuncao de ativacao nao obriga representarmos um quaternio na formaangulo-fase.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 14 / 1

Page 48: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

No caso do modelo CV-QHNN (do ingles continuous-valued QHNN),apresentado por Valle em 2014, usa-se, como funcao de ativacao, a funcao

σ(vi (t)) =vi (t)

|vi (t)|, que e uma generalizacao da funcao sinal quaternionica

qsgn(vi (t)).

A CV-QHNN sempre converge para um estado estacionario, desde queoperada no modo assıncrono. A principal vantagem desse modelo e que a suafuncao de ativacao nao obriga representarmos um quaternio na formaangulo-fase.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 14 / 1

Page 49: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Trabalhos futuros

Dispomos dos programas para implementacao efetiva do modelo CV-QHNN.

O proximo passo sera a implementacao da equacao da evolucao da rede (comatualizacao assıncrona) usando armazenamento por correlacao e por projecao.

Em seguida compararemos os resultados de capacidade de armazenamento ede recuperacao do modelo por meio de medidas adequadas.

Fixaremos o numero de neuronios em 100 e testaremos a performance daCV-QHNN para diferentes quantidades de vetores no conjunto de memoriasfundamentais.

Como sabemos da limitacao da capacidade de armazenamento das redes deHopfield e do problema da referencia cruzada (quando utilizamosarmazenamento por correlacao), conjecturamos que obteremos resultadosmais eficazes usando armazenamento por projecao.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 15 / 1

Page 50: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Trabalhos futuros

Dispomos dos programas para implementacao efetiva do modelo CV-QHNN.

O proximo passo sera a implementacao da equacao da evolucao da rede (comatualizacao assıncrona) usando armazenamento por correlacao e por projecao.

Em seguida compararemos os resultados de capacidade de armazenamento ede recuperacao do modelo por meio de medidas adequadas.

Fixaremos o numero de neuronios em 100 e testaremos a performance daCV-QHNN para diferentes quantidades de vetores no conjunto de memoriasfundamentais.

Como sabemos da limitacao da capacidade de armazenamento das redes deHopfield e do problema da referencia cruzada (quando utilizamosarmazenamento por correlacao), conjecturamos que obteremos resultadosmais eficazes usando armazenamento por projecao.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 15 / 1

Page 51: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Trabalhos futuros

Dispomos dos programas para implementacao efetiva do modelo CV-QHNN.

O proximo passo sera a implementacao da equacao da evolucao da rede (comatualizacao assıncrona) usando armazenamento por correlacao e por projecao.

Em seguida compararemos os resultados de capacidade de armazenamento ede recuperacao do modelo por meio de medidas adequadas.

Fixaremos o numero de neuronios em 100 e testaremos a performance daCV-QHNN para diferentes quantidades de vetores no conjunto de memoriasfundamentais.

Como sabemos da limitacao da capacidade de armazenamento das redes deHopfield e do problema da referencia cruzada (quando utilizamosarmazenamento por correlacao), conjecturamos que obteremos resultadosmais eficazes usando armazenamento por projecao.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 15 / 1

Page 52: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Trabalhos futuros

Dispomos dos programas para implementacao efetiva do modelo CV-QHNN.

O proximo passo sera a implementacao da equacao da evolucao da rede (comatualizacao assıncrona) usando armazenamento por correlacao e por projecao.

Em seguida compararemos os resultados de capacidade de armazenamento ede recuperacao do modelo por meio de medidas adequadas.

Fixaremos o numero de neuronios em 100 e testaremos a performance daCV-QHNN para diferentes quantidades de vetores no conjunto de memoriasfundamentais.

Como sabemos da limitacao da capacidade de armazenamento das redes deHopfield e do problema da referencia cruzada (quando utilizamosarmazenamento por correlacao), conjecturamos que obteremos resultadosmais eficazes usando armazenamento por projecao.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 15 / 1

Page 53: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Trabalhos futuros

Dispomos dos programas para implementacao efetiva do modelo CV-QHNN.

O proximo passo sera a implementacao da equacao da evolucao da rede (comatualizacao assıncrona) usando armazenamento por correlacao e por projecao.

Em seguida compararemos os resultados de capacidade de armazenamento ede recuperacao do modelo por meio de medidas adequadas.

Fixaremos o numero de neuronios em 100 e testaremos a performance daCV-QHNN para diferentes quantidades de vetores no conjunto de memoriasfundamentais.

Como sabemos da limitacao da capacidade de armazenamento das redes deHopfield e do problema da referencia cruzada (quando utilizamosarmazenamento por correlacao), conjecturamos que obteremos resultadosmais eficazes usando armazenamento por projecao.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 15 / 1

Page 54: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Por exemplo, numa visao conservadora, se o numero de neuronios e n, onumero de memorias armazenadas corretamente (usando correlacao) sera

proporcional an

ln(n)quando n→∞·

Todavia, usando armazenamento por projecao, a capacidade dearmazenamento e universal.

Apos o termino do estudo do modelo CV-QHNN, iniciaremos o estudo domodelo CV-QHNN para fins comparativos, analisando-se tolerancia a ruıdos,capacidade de armazenamento e de recuperacao.

Agradecimentos especiais ao aluno de doutorado David Contreras pelo auxıliona elaboracao de algumas das implementacoes computacionais.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 16 / 1

Page 55: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Por exemplo, numa visao conservadora, se o numero de neuronios e n, onumero de memorias armazenadas corretamente (usando correlacao) sera

proporcional an

ln(n)quando n→∞·

Todavia, usando armazenamento por projecao, a capacidade dearmazenamento e universal.

Apos o termino do estudo do modelo CV-QHNN, iniciaremos o estudo domodelo CV-QHNN para fins comparativos, analisando-se tolerancia a ruıdos,capacidade de armazenamento e de recuperacao.

Agradecimentos especiais ao aluno de doutorado David Contreras pelo auxıliona elaboracao de algumas das implementacoes computacionais.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 16 / 1

Page 56: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Por exemplo, numa visao conservadora, se o numero de neuronios e n, onumero de memorias armazenadas corretamente (usando correlacao) sera

proporcional an

ln(n)quando n→∞·

Todavia, usando armazenamento por projecao, a capacidade dearmazenamento e universal.

Apos o termino do estudo do modelo CV-QHNN, iniciaremos o estudo domodelo CV-QHNN para fins comparativos, analisando-se tolerancia a ruıdos,capacidade de armazenamento e de recuperacao.

Agradecimentos especiais ao aluno de doutorado David Contreras pelo auxıliona elaboracao de algumas das implementacoes computacionais.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 16 / 1

Page 57: TOPICOS EM BIOMATEM ATICA MT 808 Algebra Linear Quaterni ...valle/Teaching/2015/MT808/Fidelis15b.pdf · Introdu˘c~ao A apresenta˘c~ao deste trabalho foi dividida nas seguintes etapas:

Quaternios: definicoes basicas e propriedades

Por exemplo, numa visao conservadora, se o numero de neuronios e n, onumero de memorias armazenadas corretamente (usando correlacao) sera

proporcional an

ln(n)quando n→∞·

Todavia, usando armazenamento por projecao, a capacidade dearmazenamento e universal.

Apos o termino do estudo do modelo CV-QHNN, iniciaremos o estudo domodelo CV-QHNN para fins comparativos, analisando-se tolerancia a ruıdos,capacidade de armazenamento e de recuperacao.

Agradecimentos especiais ao aluno de doutorado David Contreras pelo auxıliona elaboracao de algumas das implementacoes computacionais.

Fidelis Zanetti de Castro (IMECC – UNICAMP) Alg. Linear Quaternionica e o modelo CV – QHNN. 7 de maio de 2015 16 / 1