Institutionen för matematik
KTH
Avdelningen för matematik
5B1118 Diskret matematik
IT 5B1118 Diskret matematik HT01

Facit till rekommenderade uppgifter vecka 6

17.1.1
(i) Det minimala avståndet är 2. Koden upptäcker ett fel och rättar inte något fel. (ii) Det minimala avståndet är 2. Koden upptäcker ett fel och rättar inte något fel. (iii) Det minimala avståndet är 3. Koden upptäcker två fel och rättar ett fel.
17.1.4
Vänsterledet i olikheten räknar hur många positioner x och y skiljer på. Varje gång xi inte är lika med yi måste vi ha att antingen zi skiljer sig från xi eller från yi, eftersom vi annars skulle ha xi=zi=yi. Alltså finns det minst lika många positioner som räknas med på höger sida i olikheten. (Dessutom kan zi skilja sig från både xi och yi om dessa är lika, så det är i allmänhet inte en likhet.)
17.2.1
Dimensionen är k=1 och det minimala avståndet är n.
17.2.2
Vi kan ändra ett givet kodord x i noll positioner på 1 sätt, i en position på n sätt och i två positioner på n(n-1)/2 sätt. Antalet element i bollen S2(x) blir därmed 1 + n + n(n-1)/2 = (n2+n+2)/2. För att vi skall kunna ha en kod E som rättar två fel måste vi ha att |E|(n2+n+2)/2 är mindre än eller lika med 2n som är det totala antalet möjliga ord. Om längden skall vara n=8 får vi |E| får vara högst 28/((82+8+2)/2)= 512/74=6 + 34/37 som är lite mindre än 7. Eftersom |E| måste vara ett heltal kan det vara högst 6.
17.3.1
Åtta kodord, 000000, 0110111, 0111100, 0001011, 1110000, 1000111, 1001100, 1111011.
17.3.2
Längden är n=7, dimensionen är k=3, eftersom det finns 23=8 kodord och det minimala avståndet är 3 eftersom den minsta vikten av något kodord utom noll är tre.
17.3.4
(i) 6. (ii) 10. (iii) Det går att hitta en matris som ger en sådan kod om kolonnerna matrisen alla är nollskilda och olika.
17.4.1
100110, eftersom felet har uppstått i den andra positionen. Syndromet, Hx är 110, som är lika med andra kolonnen i matrisen.
17.4.2
2048=211, eftersom dimensionen blir 15-4=11. Bara det andra är ett kodord. Det första skall korrigeras i sjätte positionen och det sista skall korrigeras i den trettonde positionen.
17.4.3
(i) 12. (Det är det minsta värde på n så att 256(n+1) är högst 2n.) (ii) En matris med fyra rader och tolv olika nollskilda kolonner fungerar, exempelvis de tolv första kolonnerna från matrisen i uppgift 17.4.2. (iii) 15. (Det är det minsta värde på n så att 256(n2+n+2)/2 är högst 2n.)