<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="bg">
	<id>https://wiki.basaga.org/index.php?action=history&amp;feed=atom&amp;title=%D0%97%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B5%D0%BD_%D0%BA%D0%BE%D0%B4</id>
	<title>Задаване на линеен код - Редакционна история</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.basaga.org/index.php?action=history&amp;feed=atom&amp;title=%D0%97%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B5%D0%BD_%D0%BA%D0%BE%D0%B4"/>
	<link rel="alternate" type="text/html" href="https://wiki.basaga.org/index.php?title=%D0%97%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B5%D0%BD_%D0%BA%D0%BE%D0%B4&amp;action=history"/>
	<updated>2026-09-23T12:42:34Z</updated>
	<subtitle>Редакционна история на страницата в уикито</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.basaga.org/index.php?title=%D0%97%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B5%D0%BD_%D0%BA%D0%BE%D0%B4&amp;diff=13131&amp;oldid=prev</id>
		<title>Detelina Staneva: /* Вижте още */</title>
		<link rel="alternate" type="text/html" href="https://wiki.basaga.org/index.php?title=%D0%97%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B5%D0%BD_%D0%BA%D0%BE%D0%B4&amp;diff=13131&amp;oldid=prev"/>
		<updated>2014-03-25T12:30:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Вижте още&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;bg&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← По-стара версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 12:30, 25 март 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l56&quot; &gt;Ред 56:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 56:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;От теоремата следва, че линеен код С е проверочна матрица Н имаме d(C)=d тогава и само тогава, когато всеки d-1 стълба на Н са линейно независими, но съществуват d линейно зависими стълба. Демонстрация на този факт направихме при определяне минималното разстояние на кода Хеминг.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;От теоремата следва, че линеен код С е проверочна матрица Н имаме d(C)=d тогава и само тогава, когато всеки d-1 стълба на Н са линейно независими, но съществуват d линейно зависими стълба. Демонстрация на този факт направихме при определяне минималното разстояние на кода Хеминг.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Вижте още==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Вижте още==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*[[Задаване на линеен код]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Двоичен код]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Двоичен код]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Изходен код]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Изходен код]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Detelina Staneva</name></author>
	</entry>
	<entry>
		<id>https://wiki.basaga.org/index.php?title=%D0%97%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B5%D0%BD_%D0%BA%D0%BE%D0%B4&amp;diff=13130&amp;oldid=prev</id>
		<title>Detelina Staneva: Нова страница: '''Линейните кодове се задават по два начина.''' ==Пораждаща матрица== Чрез пораждаща матрица...</title>
		<link rel="alternate" type="text/html" href="https://wiki.basaga.org/index.php?title=%D0%97%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B5%D0%BD_%D0%BA%D0%BE%D0%B4&amp;diff=13130&amp;oldid=prev"/>
		<updated>2014-03-25T12:30:29Z</updated>

		<summary type="html">&lt;p&gt;Нова страница: &amp;#039;&amp;#039;&amp;#039;Линейните кодове се задават по два начина.&amp;#039;&amp;#039;&amp;#039; ==Пораждаща матрица== Чрез пораждаща &lt;a href=&quot;/index.php?title=%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D0%B0&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Матрица (страницата не съществува)&quot;&gt;матрица&lt;/a&gt;...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Линейните кодове се задават по два начина.'''&lt;br /&gt;
==Пораждаща матрица==&lt;br /&gt;
Чрез пораждаща [[матрица]]: G, чиито редове образуват базис на С . Тъй като С има различен базиси, то един и същ код има различни пораждащи матрици: Например:&lt;br /&gt;
&lt;br /&gt;
|1 0 0 1 1| |1 0 0 1 1|&lt;br /&gt;
G1 = |0 1 0 1 0|, G2 = |1 1 0 0 1|&lt;br /&gt;
|0 0 1 0 1| |1 1 1 0 0|&lt;br /&gt;
&lt;br /&gt;
Пораждащ един и същ (5,3,2) код, защото G1 u G2 са еквивалентни и векторите от кода са:&lt;br /&gt;
(00000), (10011), (01010), (00101),&lt;br /&gt;
(11001), (10110), (01111), (11100)&lt;br /&gt;
Kато при кода на Хеминг се вижда, че минималното разстояние на линеен код е теглото на най-леката ненулева дума. За дадения пример минималното тегло на ненулевите думи е 2, т.е. d[C] = 2&lt;br /&gt;
Ако r1,r2,rk са n-мерните [[вектор]]и редове на пораждащата матрица u f = [a1,a2,.,ak] е вектор от информационни символи, то неговото представяне в базиса r1, r2,rk на кода е:&lt;br /&gt;
F=a1r1+a2,r2 ++akrk&lt;br /&gt;
Което е процентът на кодиране.&lt;br /&gt;
&lt;br /&gt;
==Проверочна матрица==&lt;br /&gt;
&lt;br /&gt;
Ако С е (n, k,d) код, то С1 е (n, n k, d ) код и може да се зададе с пораждаща матрица Н = ((n-k)xn), редовете на която образуват базис в С1. Тъй като (С1)1 = С, то xC Hx на степен t = 0. H се нарича проверочна матрица за С. Обикновено Н се задава във вид Н = |A|En-k|| , където En-k е единичната матрица от ред n-k. Тогава кодовите вектори са х=(х1,..,хk, xk+1,.,xn), където първите к символа са информационни, а оставащите n-k са проверочни. Ако H = |aij| , то проверочните [[символ]]и се определят от проверочните съотношения:&lt;br /&gt;
&lt;br /&gt;
xk+1 =nj=1aijxj,i=1,.n-k&lt;br /&gt;
&lt;br /&gt;
И кодирането става както при кода на Хеминг, който беше дефиниран с проверочна матрица. Ако един линеен код е зададен по този начин казваме, че той е систематичен.&lt;br /&gt;
Пример: &lt;br /&gt;
&lt;br /&gt;
*Кодът с повторение има проверочна матрица&lt;br /&gt;
&lt;br /&gt;
1 1 0 0&lt;br /&gt;
Н = 1 0 1 0&lt;br /&gt;
1 0 0 1&lt;br /&gt;
&lt;br /&gt;
Лесно се вижда, че един вектор (а1, а2,an) е от кода тогава и само тогава, когато а1 = а2= = аn и единствените вектори с това свойство са (0,0,,0) и (1, 1,,1). Кодът с повторение е (n,1,n) код.&lt;br /&gt;
&lt;br /&gt;
*Код с проверка по четност има проверочна матрица&lt;br /&gt;
&lt;br /&gt;
H = 111111|&lt;br /&gt;
Вектор (a1, a2, an) е от кода тогава и само тогава, когато a1+a2++an=0, т.е кодовите думи са двоичните п - вектори с четно тегло.&lt;br /&gt;
&lt;br /&gt;
Ако линейният код С има проверочна матрица Н = |А| En-k||, то G = |Ek|A на степен t|| A е пораждаща се С.&lt;br /&gt;
&lt;br /&gt;
Доказателство: Ще докажем, че HG на степен t=0(тук 0 е нулева матрица), т.е. векторите редове на G са ортогонални на тези от Н:&lt;br /&gt;
i-mu ред на G: x = [0,0,1,0,0, a1i,a2i,a[n-k]i]&lt;br /&gt;
&lt;br /&gt;
i-mu ред на H: y = [aj1,.,aji,ajk,00,1,0,0,]&lt;br /&gt;
&lt;br /&gt;
Вижда се, че xy = aij+aji=0. Тогава всеки ред на G е от кода С, но рангът на G e kG е пораждаща матрица на код С&lt;br /&gt;
&lt;br /&gt;
Пример. В пример 5.10 беше дадена проверочната матрица на (7,4,3)- кода на Хеминг. Пораждащата матрица е:&lt;br /&gt;
&lt;br /&gt;
1 0 0 0 1 1 1&lt;br /&gt;
0 1 0 0 1 1 0&lt;br /&gt;
G = 0 0 1 0 1 0 1&lt;br /&gt;
0 0 0 1 0 1 1&lt;br /&gt;
&lt;br /&gt;
Нека С е линеен код с проверочна матрица Н. На всяка кодова дума с тегло t съответства линейна зависимост на t стълба от Н и обратно, на всяка линейна зависимост на t стълба от Н съответства кодова дума с тегло t от С.&lt;br /&gt;
От теоремата следва, че линеен код С е проверочна матрица Н имаме d(C)=d тогава и само тогава, когато всеки d-1 стълба на Н са линейно независими, но съществуват d линейно зависими стълба. Демонстрация на този факт направихме при определяне минималното разстояние на кода Хеминг.&lt;br /&gt;
==Вижте още==&lt;br /&gt;
*[[Задаване на линеен код]]&lt;br /&gt;
*[[Двоичен код]]&lt;br /&gt;
*[[Изходен код]]&lt;br /&gt;
*[[Машина]]&lt;br /&gt;
*[[Компютър]]&lt;br /&gt;
*[[Алън Тюринг]]&lt;br /&gt;
*[[Кевин Уоруик]]&lt;br /&gt;
*[[Изкуствен интелект]]&lt;br /&gt;
*[[Програма]]&lt;br /&gt;
&lt;br /&gt;
==Източници==&lt;br /&gt;
*David Poole, Linear Algebra: A Modern Introduction &lt;br /&gt;
*A. H. Land and S. Powell, Fortran Codes for Mathematical Programming: Linear, Quadratic and Discrete &lt;br /&gt;
*Bernard Kolman and Robert E. Beck, Elementary Linear Programming with Applications, Second Edition (Computer Science &amp;amp; Scientific Computing Series) &lt;br /&gt;
*Mokhtar S. Bazaraa, John J. Jarvis and Hanif D. Sherali, Linear Programming and Network Flows &lt;br /&gt;
==Външни препратки==&lt;br /&gt;
*[http://techs-mobile.blogspot.com/2010/06/blog-post.html Импулсно-кодова модулация]&lt;br /&gt;
*[https://docs.google.com/viewer?a=v&amp;amp;q=cache:g1H_j1w9PCsJ:www.math.bas.bg/vt/mch/WebSchoolApril/Kodirane/15.pdf+&amp;amp;hl=bg&amp;amp;gl=bg&amp;amp;pid=bl&amp;amp;srcid=ADGEESjap-Cs4eMApGIr-ovq3eGeuRZACVDlVQqBSUhGiWUYYfhb4FVV7I8T9cofYjjz_bDscmHQfeMHMfNhwI2PZKmEXWEK0tg2xg108SnAjDzfX07Y58DCBvNuKTNGa3iu192zhqPL&amp;amp;sig=AHIEtbRztJcORfuNJkF4CFW0FvkFMobPkA Циклични кодове]&lt;br /&gt;
*[https://docs.google.com/viewer?a=v&amp;amp;q=cache:qaE46B4jM-gJ:www.uni-vt.bg/pages/591/uplft/primeren_test_coding.pdf+&amp;amp;hl=bg&amp;amp;gl=bg&amp;amp;pid=bl&amp;amp;srcid=ADGEEShUSNQ_a8qrf5VjPys34qYX1EUDOxL_P7r9lk8OE1U604yd1hQyhLHRX_HnhbRGs9Z3lI99XhmXs-3qOZOwksxgj6-syhMeKNsrNEzPeoV-8O8XhmD7qFhmEOwFAIkh_ddjsFHe&amp;amp;sig=AHIEtbTGuRkeBAyBG6Wrmlh6d7AI3LZ31Q Шумозащитно кодиране]&lt;br /&gt;
*[https://docs.google.com/viewer?a=v&amp;amp;q=cache:V2UUZlJX6vQJ:www.fmi.uni-sofia.bg/algebra/lectures_aageometry/master1_aageom.pdf+&amp;amp;hl=bg&amp;amp;gl=bg&amp;amp;pid=bl&amp;amp;srcid=ADGEEShm08E_ZagX_typj099PWiORyj6Ek85iDGORfbzBdU-vngxiK8VLH47zJnwPOAbNA92-zqJ-OmmElECCyJMtURAbbVkwkK8-U0_gRLEXK4pxcAGvNuRazefZP2erWps9ceNyQJm&amp;amp;sig=AHIEtbRi0Sd52hVoI4etF-O2GsQuDfHX_w Мотивация]&lt;br /&gt;
*[http://www.math10.com/f/viewtopic.php?f=35&amp;amp;t=235 Уравненията на Mac Williams]&lt;br /&gt;
[[category:Информатика]]&lt;/div&gt;</summary>
		<author><name>Detelina Staneva</name></author>
	</entry>
</feed>