hadamard matrİs ve kodlari

50

Click here to load reader

Upload: sybil-arnold

Post on 01-Jan-2016

224 views

Category:

Documents


9 download

DESCRIPTION

HADAMARD MATRİS VE KODLARI. Tanım 1.1 (Hadamard Matris) n . mertebeden bir Hadamard matris , elemanları -1 ve +1’ lerden olusan n × n tipinde bir karesel matristir . ile gösterilir . n I , n. mertebeden birim matris olmak üzere ; dir. BÖLÜM 1. HADAMARD MATRİSLER VE ÖZELLİKLERİ. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: HADAMARD  MATRİS VE KODLARI

HADAMARD MATRİS VE KODLARI

Page 2: HADAMARD  MATRİS VE KODLARI

BÖLÜM 1.HADAMARD MATRİSLER VE ÖZELLİKLERİ

» Tanım 1.1 (Hadamard Matris) n. mertebeden bir Hadamard matris, elemanları -1 ve +1’ lerden olusan n×n tipindebir karesel matristir. ile gösterilir. n I , n. mertebeden birim matris olmak üzere;

dir.

Page 3: HADAMARD  MATRİS VE KODLARI

ÖRNEK Asagıdaki matrisler 1. mertebeden, 2. mertebeden ve 4. mertebeden Hadamardmatrislerdir.

Page 4: HADAMARD  MATRİS VE KODLARI

n. mertebeden ve elemanları -1 ile +1’lerden olusan her matris Hadamard matrisdegildir. Bunun için mertebenin ve elemanların dizilisinin bazı özel kosullara sahip olması gerekir. Bu kosullardan ileride bahsedilecektir. Hadamard matrisler basta iletisim (özellikle mobil iletisim) ve kodlar teorisi olmaküzere birçok alanda kullanılmaktadır.Halen mertebesi daha büyük Hadamard matrisler olusturmak için çalısmalar devametmektedir.

Page 5: HADAMARD  MATRİS VE KODLARI

» Tanım 1.2(Denk Hadamard Matrisler veStandart Form)

a) bagıntısının öncelikli sonucu, ’ nin herhangi iki satırının (aynı zamanda iki sütununun) ortogonal (dik) olmasıdır. i) Herhangi iki satır veya sütun yer degistirilirse, ii) Bir satır veya sütunun her elemanı -1 ile çarpılırsa, iii)H ’nin transpozesi alınırsa, yukarıdaki özellikler değişmez.

Page 6: HADAMARD  MATRİS VE KODLARI

b) Yukarıdaki üç isleme göre sadece bazı farklı kombinasyonlardan olusan ikiHadamard matrisin denk oldukları söylenebilir. c) Bir Hadamard matriste, en üst satırı ve en sol sütunu tamamen +1’ lerden olusandenk bir matris olusturabiliyorsa bu Hadamard matrise Standart form denir. d) Arta kalan satırlar +1’lerden ve -1’lerden olusur. Eger n>1 ise n, çift olmakzorundadır.

Page 7: HADAMARD  MATRİS VE KODLARI

» Teorem 1.1 Eger bir Hadamard matris n.mertebeden ise, o zaman 1’in, 2’nin ya da 4’ün bir katı olmak zorundadır [1]. Ispat Varsayalım ki n>2 olsun ve standardındaki sütunları degistirilsin.Öyle ki;

Page 8: HADAMARD  MATRİS VE KODLARI

Bu taktirde,

denilebilir. Bu nedenle n=4a (aynı zamanda n=4b=4c=4d) dir. Sonuç olarak ;n.mertebeden bir Hadamard matrisin derecesi 1’ in, 2’ nin ya da 4’ ün katı olmak zorundadır. Bu yüzden 3. , 5. , 7. ,…vs. mertebeden Hadamard matrisler mevcut degildir. 4’ ün katı olan her n için, n.mertebeden Hadamard matrislerin varlıgı henüz kesinlesmemistir. Su ana kadar bulunan en büyük mertebeli Hadamard matrisin mertebesi 428’ dir [1].

Page 9: HADAMARD  MATRİS VE KODLARI

» Tanım 1.3(Kronecker Çarpımı)

» Tanım 1.4(Konferans Matris) n. mertebeden bir konferans matrisi, kösegen elemanları 0’lardan, diger tüm elemanları +1 ve -1’ lerden olusan karesel bir matristir. C ile gösterilir. Öyle ki;

Page 10: HADAMARD  MATRİS VE KODLARI

BÖLÜM 2. HADAMARD MATRİS OLUŞTURMA YÖNTEMLERİ

Bu bölümde Hadamard matris olusturma

yöntemlerinden, Konferans matris ve Kronecker

çarpımı yöntemleri tanıtılıp, Hadamard matrisin

nasıl olusturulacağı gösterilecektir.

Page 11: HADAMARD  MATRİS VE KODLARI

2.1. Kronecker Çarpımı Yöntemive iki Hadamard matris olmak üzere, bu iki matrisin Kronecker Çarpımı, yine, m.n tipinde bir Hadamard matris olur .

İspatve , m. ve n. mertebeden iki Hadamard matris olmak üzere, genellikle, formunda ’ nin her (+1) ini ile, ’ nin her (-1) ini (–) ile degistirilerek olusturulan matris Hadamard matristir. Bunu dogrudan hesaplayarak kontrol etmek çok kolaydır. Şöyle ki;

olarak seçildiğinde;

Page 12: HADAMARD  MATRİS VE KODLARI

Yani;

olur. H, Hadamard matris özelliklerini sagladıgından, ispat tamamlanmıs olur. Buna göre; örnegin m=n=2 seçilirse 2.mertebeden iki Hadamard matrisi Kronecker çarpımı ile 4.mertebeden bir Hadamard matris elde edilecegi görülür;

Page 13: HADAMARD  MATRİS VE KODLARI

O halde; i) t=1, 2, 3,… tamsayıları için t 2 . mertebeden Hadamard matrisler vardır. ii) Eger n. mertebeden bir Hadamard matris mevcutsa, 2n. mertebeden bir Hadamard matris te mevcuttur. Çıkarımı yapılabilir. Lemma 2.1.1 Kronecker çarpımı yardımıyla Hadamard matris türetilirken; türetmek için seçilen Hadamard matrisler simetrik ise, olusan Hadamard matris de simetrik; seçilenlerden en az birinin simetrik olmaması halinde ise; olusan Hadamard matris simetrikolmayan bir matris olur. Bu seçilen 2. mertebeden durumlar için asagıdaki sekilde ispatlanabilir;

şartlarını sağlayan simetrik bir Hadamard matris ve Simetrik Hadamard matrisleri olsun .

Page 14: HADAMARD  MATRİS VE KODLARI

H matrisinin Hadamardlıgı incelenir.

olur.

Page 15: HADAMARD  MATRİS VE KODLARI

Genelleştirme: eşitliği sağlandığında formu simetrik olur.

2.2. Konferans Matris Yöntemi n. mertebeden bir konferans matrisi, kösegen elemanları 0’ lardan, diger tüm elemanları +1 ve -1 lerden tipinde ve

şartlarını sağlayan bir matristir.

Yani; C konferans matrisi için

ise,

dir.

Page 16: HADAMARD  MATRİS VE KODLARI

Lemma 2.2.1 Eger C ters simetrik bir konferans matris ise, o zaman I+C, n.mertebeden bir Hadamard matristir . İspat H=I+C olmak üzere, dogrudan hesaplanır. ise, oldugu gösterilir.H. =I+ =I-C+C+C. (C.) =I+(n-1).I = oldugu görülür. İspat tamamlanmıstır.

Page 17: HADAMARD  MATRİS VE KODLARI

Lemma 2.2.2 Eger C tipinde bir konferans matris ise,o zaman, I+C -I+C

seklinde tanımlanan tipinde simetrik Hadamard matris olur . İspat Tanımlanan H simetrik oldugundan dir. Dolayısıyla;

Page 18: HADAMARD  MATRİS VE KODLARI

olur. Ispat tammamlanmıştır. Bununla beraber;Bu genellestirmenin n=2 için dogru oldugu fakat n=4, n=6, n=8 için dogrulugunun sayısal olarak gösterilmedigi asagıdaki lemmalar ve örneklerden anlasılmaktadır.

Page 19: HADAMARD  MATRİS VE KODLARI

Lemma 2.2.3 6. mertebeden simetrik konferans matrisi yazılamaz. İspat 6×6 lık simetrik konferans matrisi A=±1, B=±1, C=±1, D=±1, E=±1olmak üzere,

olsun .

C, 6. mertebeden simetrik konferans matrisinin genellestirilmis hali,

şartını sağlamak üzere,

Page 20: HADAMARD  MATRİS VE KODLARI

olmalıdır. Bu durumda;

Page 21: HADAMARD  MATRİS VE KODLARI

olacak şekilde,A=±1, B=±1, C=±1, D=±1, E=±1 çözümü bulunmalıdır. Yukarıdaki denklemlerden;

Page 22: HADAMARD  MATRİS VE KODLARI

Denklemleri elde edilir.Fakat bu 10 tane denklemden ; aranılan çözüm bulunamaz.Çünkü bu 10 denklemi olusturan A, B, C, D, E lerin isaret tablosundan, aranılan sekilde çözümünün olmadıgı görülür. Sonuç olarak ;A=±1, B=±1, C=±1, D=±1, E=±1 lerden olusan 6.mertebeden simetrik konferans matris yazılamaz. Dolayısıyla lemma 2.2.2. ye uygun olarak 12x12 tipinde simetrik Hadamard matrisin konferans matris yöntemiyle türetilemeyecegi görülür.

Page 23: HADAMARD  MATRİS VE KODLARI

Lemma 2.2.4 8. mertebeden simetrik konferans matrisi yazılamaz. İspat 8. mertebeden simetrik konferans matrisiA=±1, B=±1, C=±1, D=±1, E=±1, F= ±1, G= ±1 ve

şeklinde seçildiğinde; C simetrik konferans matrisi, sartını saglamak üzere,

Page 24: HADAMARD  MATRİS VE KODLARI

Bu durumda;

Page 25: HADAMARD  MATRİS VE KODLARI

Fakat bu denklemlerden 2AE ±2BF ±2CG =0, AE ± BF ± CG =0 denklemi , A=±1, B=±1, C=±1, E=±1, F= ±1, G= ±1sartlarını saglamaz.Yani yazılan denklem sisteminin belirtilen kosullara uygun olarak çözümü yoktur. Sonuç olarak; A=±1, B=±1, C=±1, D=±1, E=±1, F= ±1, G= ±1 lerden olusan 8. mertebeden simetrik konferans matris yazılamaz.Dolayısıyla olarak lemma 2.2.2. ye uygun olarak 16x16 tipinde simetrik Hadamard matrisin konferans matris yöntemiyle türetilemeyecegi görülür.

Page 26: HADAMARD  MATRİS VE KODLARI

BÖLÜM 3. HADAMARD MATRİSLE İLGİLİ BAZI ÖZELLİKLERİN BELİRLENMESİ VE İSPATI

o Özellik 3.1 H, lerden olusan Hadamard matris ise

İspat

n×n tipinde bir Hadamard matris ve olmak üzere,

olur.

Page 27: HADAMARD  MATRİS VE KODLARI

elemanlarından oluştuğundan

Denklem sisteminin çözüm kümesi su durumlarda saglanır. 1. durum olarak; asagıdaki çözüm kümesinden simetrik olmayan Hadamard matris türetilir.

2. durum olarak asagıda görülen çözüm kümesinden de; olmak üzere , simetrik olan Hadamard matrisleri türetilir

Böylece ispat tamamlanmıstır.

Page 28: HADAMARD  MATRİS VE KODLARI

o Özellik 3.2 Eger H tipinde bir Hadamard matris ise ,ortogonal bir matristir . İspat H Hadamard matris ise, dır.

dir. Bu durum ortogonal özelligini sagladığından,

ortogonaldir.

Page 29: HADAMARD  MATRİS VE KODLARI

o Özellik 3.3 Eger H, tipinde Hadamard matris ise,dir. ise

İspat H, Hadamard matris ise, dir.

olup, ispat tamamlanmıs olur.

Page 30: HADAMARD  MATRİS VE KODLARI

o Tanım 3.1(Hadamard Çarpım) A ve B aynı tipte iki Hadamard matris olmak ve ise A ve B nin Hadamard çarpımı;

Lemma 3.1 Aynı tipte iki Hadamard matris A ve B olmak üzere, bu iki matrisin Hadamard çarpımı, Hadamard matris olamaz. İspat A ve B Hadamard matrisler ise; ve dir.A ve B nin Hadamard çarpımları K olsun.

Yani, olusan yeni matrisi Hadamard matris olamaz.

Page 31: HADAMARD  MATRİS VE KODLARI

Lemma 3.2 H , tipinde simetrik Hadamard matris ve olmak üzere; A matrisi 2 periyotlu, periyodik ve involutif bir matristir. İspat

oldugu gösterilmelidir. H simetrik Hadamard matris oldugundan; olur. O halde;

oldugu görülür. O halde A, 2 periyotlu matristir.Ayrıca oldugundan A involutiftir.

Page 32: HADAMARD  MATRİS VE KODLARI

» Tanım 3.2(Hadamard Kuvvet) A, tipinde Hadamard matris veolmak üzere, A matrisinin Hadamard kuvveti dir.

Sonuç olarak;A, Hadamard matris ve kN olmak üzere,

için,

Page 33: HADAMARD  MATRİS VE KODLARI

BÖLÜM 4. HADAMARD MATRİSLERİN UYGULAMALARI» ,4.1 Kodlama Teorisinde Uygulaması, n. mertebeden bir Hadamard matris olsun. O zaman asagıdakiler mevcuttur.

Eger n, X gerçek vektörünün uzunlugu ise dönüsümü, Hadamard dönüsümü diye adlandırılır. Yakın zamanlarda Hadamard matrislerin uygulamaları içinde CDMA mobil iletisim sistemlerinin tanıttıgı iki çesit Hadamard matris kullanılmıstır. Bunlar ortogonal kanalizasyonlar için 64. mertebeden Kronecker Çarpımı tipi ve kısa uzun kodlar için sırasıyla . ve . mertebeden Dairesel tip’ dir .

Page 34: HADAMARD  MATRİS VE KODLARI

4.2. _İstatistik Hesaplamalarda ve Optimal Kontrolde Uygulaması Hadamard Matrisler ve optimal tartma tasarımı p cisimlerinin iki kefesi ve bir tarafa egimli olmayan bir kimya terazisinde tartıldıgı varsayılsın.

Page 35: HADAMARD  MATRİS VE KODLARI

O zaman matris tartma islemini tamamen nitelendirmektedir.p cisimlerinin gerçek agırlıkları şeklinde yazılsın, tartma islemininsonuçları için de yazılsın. (böylece elde edilen sonuçlar, i cisminin tartılması isleminde, sol kefedeki tartımın i y miktarında sag kefedeki tartımdan fazla oldugunu gösterir). w’ların ve y’lerin sütun vektörleri W ve Y olarak ayrı ayrı ifade edilsin. O zaman elde edilen sonuçlar dogrusal bir modelle temsil edilebilir.

e’nin sütun vektörüdür ve tahmini sonuçla gözlemlenen sonuç arasındaki hatadır.

Page 36: HADAMARD  MATRİS VE KODLARI

X’ in Hadamard Matris alındıgı durumda ortaya çıkan hatası; X’ in Hadamard olmayan bir matris alındıgı durumda ortaya çıkan hatasının kareleri toplamından ve mutlak degerleri toplamından daha küçüktür. Yani olduğu görülür. Dolayısıyla; X Hadamard oldugunda, bu kimyasal tartı tasarımının optimallik sartının saglandıgı görülür.

Page 37: HADAMARD  MATRİS VE KODLARI

BÖLÜM 5. Önemli Blok Şifrelerde Kullanılan Doğrusal Dönüşümlerin İncelenmesi

Blok şifrelerde kullanılan doğrusal dönüşümler sabit uzunluktaki bir giriş bloğunu doğrusal olarak karıştırarak aynı uzunlukta bir çıkış bloğu elde eder ve şifreye yayılım sağlar. Dolayısıyla şifrenin güvenliğini doğrudan etkilerler. Literatürde çeşitli doğrusal dönüşümler bulunmaktadır. Bazı doğrusal dönüşümler cebirsel tabanlı iken bazıları ise rastsal görünüşlü olacak şekilde tasarım mekanizmalarına sahiptir. Bu çalışmada AES, ARIA, Khazad ve Camellia gibi önemli şifreleme algoritmalarında kullanılan doğrusal dönüşümler mevcuttur.

Page 38: HADAMARD  MATRİS VE KODLARI

HADAMARD KODLARI VE DEKODLAMASI

bütün -1 ler 0 ile değiştirilir.

Page 39: HADAMARD  MATRİS VE KODLARI

Aşağıda 16 elemanlı bir Hadamard kodunu görüyoruz

üreteç matrisi

olabilir.

Page 40: HADAMARD  MATRİS VE KODLARI

Hadamard matrisin özelliklerinden birini hatırlayalım. tipindeki hadamard kodu lineer koddur ve bu kod tane hata düzeltebilir.

yerine ve yerine de yazabilmek için aşağıdaki formülü kullanırrız;

Page 41: HADAMARD  MATRİS VE KODLARI

Hadamard kodları ve Mariner 9 misyonu

» Kodların nasıl kullanıldığıyla ilgili süreci belirlemek için gercek bir uygulamaya bakmalıyız. Mariner 9 uzaydan bilgi gönderen bir uydudur ve görevi Mars etrafında uçmak ve fotoğrafları Dünya’ya aktarmaktır. Uydudaki siyah-beyaz kamera fotoğrafları çekiyor ve bu fotoğraf karelere ayrışıyor,daha sonra her kare için siyahlığın derecesi 0 ‘dan 63 ‘ e kadar olan skalada ölçülüyor.

Page 42: HADAMARD  MATRİS VE KODLARI

» İkili sözler halde ifade edilen bu numaralar Dünya’ya gönderiliyor. Ancak ulaşan sinyal çok zayıf ve bu muhtemelen amplifikatörden kaynaklanıyor. Uzaydaki gürültü sinyale ekleniyor ve amplifikatörden gelen termal gürültü bundan etkileniyor . bunun sonucu olarak örneğin ‘1’ olarak gönderilen sinyal ‘0’ olarak alınıyor. Ve bunun gerçekleşme ihtimali 0.05 ise o zaman formül aşağıdaki gibi olur:

Page 43: HADAMARD  MATRİS VE KODLARI

» Alınan resimlerin yaklaşık olarak %26 sı doğru değildir. Dolayısıyla bu alınan sinyali dekodlamak için bir hata düzelten koda ihtiyaç duyarız.

Page 44: HADAMARD  MATRİS VE KODLARI

» Şimdi dikkat edeceğimiz nokta kodlama ve dekodlama yaparken kullnacağımız hadamard kodudur. Hamadard matirisi doğru bir şekilde seçtiğimizde, elde ettiğimiz kod lineer bir kod olacaktır ve yani üreteç matristen elde edilen verilerin çarpılmasıyla sonuc elde edilmiş olur.

Page 45: HADAMARD  MATRİS VE KODLARI

» Hadamard matrisi için doğru seçim, kronecker çarpımı ile elde edilen hadamard matrisidir.

Yukarıda görüdğümüz bir simetrik hadamard-sylvester matrisidir.

Page 46: HADAMARD  MATRİS VE KODLARI

Algoritma : i ve teorem 1 ‘i referans alıp,

alınan herhangi bir sözünün dekodlanması için

basit bir şema kullanırız.

1. Adım : alınan sinyal ise sırasıyla satırındaki

tüm 0 ‘lar -1 ‘e dönüştürülür, aşağıdaki dönüşüm

uygulanır:

Page 47: HADAMARD  MATRİS VE KODLARI

2. Adım : ‘s’ aşağıdaki denklem sayesinde hesaplanır:

3. Adım : alınan sözü eğer bir kodsöz ise o halde hata yoktur ve;

, a eşit olur.

Page 48: HADAMARD  MATRİS VE KODLARI

4.Adım :eger hatalar meydana gelmişse sendromu bu şekilde hesaplayamayız. Ancak hata sayısı en fazla 7 ise o zaman teorem1 i hatrılarsak, en geniş bileşenin mutlak değeri ‘ten küçükolamaz ve diğer bileşenlerin mutlak değerleri ise den kğçğk olamaz. Bunun sonucundasendromun yeri en büyük mutlak değerle birlikte bize hangisi satırın aktarılacağını söyler.

Page 49: HADAMARD  MATRİS VE KODLARI

Ve son olarak ;

5. Adım : fakat varolan hatalar çok fazla ise bu durumda dekodlama yapılması mümkün olmaz.

Page 50: HADAMARD  MATRİS VE KODLARI

BİZİ DİNLEDİĞİNİZ İÇİN TEŞEKKÜRLER…

Burcu BOZKURT 08052063 Deniz ERBAY 08053059 Gül YILMAZ 09052063