A Shannon-kapacitás ( Shannon-kapacitás ) egy irányítatlan gráf jellemzője, amely a maximális kódolási sűrűséget írja le garantált hibakövetési lehetőséggel a kommunikációs csatornában, amelynek modellje ezt a grafikont reprezentálja.
Ebben a modellben a gráf csúcsai az ábécé karaktereinek felelnek meg , és a két csúcs közötti él jelenléte azt jelenti, hogy az átvitel során az első karakter helyettesíthető a másodikkal, a második pedig az elsővel. Ennek valószínűségét vagy gyakoriságát a modell nem veszi figyelembe, a cél egy olyan optimális kódolási módszer felépítése, amely ellenáll az ilyen jellegű tetszőlegesen előre nem látható hibáknak.
A „gyakorlati” megfogalmazás ellenére a gráf Shannon-kapacitásának meghatározása jelenleg tisztán elméleti feladat .
Legyen egy öt karakterből álló ábécé használatával továbbított szöveg egy kommunikációs csatornán keresztül : A jelátvitel hibái miatt a szomszédos karakterek összekeveredhetnek, valamint az utolsó ( ) az elsővel ( ). A kommunikációs csatorna lehetséges hibáit leíró grafikon egy 5 hosszúságú ciklus lesz.
Ha a szöveget "ahogyan" továbbítják, akkor a címzett a karakter vétele után nem fogja tudni megérteni, hogy a karaktert a feladó küldte-e tovább, vagy az volt-e a feladó által továbbított karakter , amelynek továbbítása során egy hiba történt, és karakterré változott .
Ilyen kétértelműség mindig előfordulhat, ha legalább két karaktert használunk, amelyeket egy él köt össze a hibagráfban. Ennek elkerülése érdekében kiválaszthatja a gráf független csúcskészletét, és a szöveget csak az ezeknek a csúcsoknak megfelelő karakterekkel kódolhatja. Ugyanakkor annak érdekében, hogy az egyes karakterek információs értéke a lehető legkevesebbet szenvedjen, célszerű az ilyen halmazokból a maximális méretet venni (a méretét jelöljük ).
A vizsgált példában ez nyilvánvaló, ezért a szöveget két karakterrel kell kódolni (például és ). Ha a továbbított szöveg hossza (az eredeti ábécé karaktereinek száma) egyenlő , akkor ennek a szövegnek minden változata létezik, és ezek mindegyikének kétbetűs ábécé karaktereivel történő kódolása legalább bitet vesz igénybe. , vagyis a szöveg mérete legalább egyszer megnő.
Ez az eredmény javítható, ha nem az egyes karakterek átvitelének hibahalmazát vesszük figyelembe, hanem egy karakterpár átvitelének hibáit. Az egymást helyettesíthető karakterpárok grafikonja (jelölése ) nem kevesebb függetlenséggel rendelkezik.
A vizsgált példában és az egyik maximális független halmaz a . Ez azt jelenti, hogy mind az öt karakter használható a továbbított üzenetben, de azzal a feltétellel, hogy ha egymást követő párokká egyesítik, akkor ebből a halmazból csak párok jönnek létre (például szöveg nem használható, mert az szöveg , amelyet szintén használnak). Ha kezdetben voltak karakterek a továbbított szövegben, akkor mindegyiket le lehet fordítani egy ilyen párba, és egy hosszú szöveget kaphat a szükséges hibakövetési tulajdonságokkal. Mivel , akkor ez a kódolási módszer hatékonyabb, mint az első.
Természetesen felmerül a kérdés, hogy javítható-e ez az eredmény, ha párok helyett egymást követő hármasokat, négyeseket és több karaktert veszünk figyelembe, és mi a legjobb eredmény, amit ezzel a módszerrel lehet elérni. Ennek a kérdésnek a formalizálása a Shannon-kapacitás fogalmához vezet.
A Shannon-kapacitás meghatározásához a gráfok közvetlen szorzatának segéddefinícióját használjuk:
, ahol
Ez a művelet az izomorfizmusig asszociatív és kommutatív, így természetesen meg lehet határozni a gráf fokát :
Meghatározás A grafikon Shannon-kapacitása [ 1] |
Az utolsó egyenlőség annak a ténynek köszönhető, hogy [2] .
A sorozathatárt nem mindig éri el. Például mikor egy 5 ( ) hosszúságú ciklus és egy izolált csúcs uniója, akkor , de
Ez annak a ténynek köszönhető, hogy és , így ugyanez igaz egy izolált csúcs uniójára bármely gráfra , amelyre
Lényeges kérdés, hogy milyen gyorsan közelednek az értékek . 2006-ban Alon és Lyubetsky megmutatta. hogy kellően nagy grafikonmérethez nem elég véges számú értéket legalább -ig terjedő pontossággal tudni . Ugyanebben a munkában több hipotézist is felállítottak ebben a témában. [3]
Tétel Bármely egész számhoz létezik egy tetszőlegesen nagy és méretű gráf nál nél
|
Alon és Lyubetsky bizonyítása valószínűségi volt (azaz egyetlen gráf konkrét konstrukciója nem vezethető le belőle , de ennek létezése bebizonyosodott).
A csúcsok teljes gráfját tekintették ( - egy kellően nagy egész szám), amelynek éleit csoportokra osztják, és minden csoportból véletlenszerűen eltávolítanak egy élt (valószínűleg a csoport összes éle mentén).
Ha páronként indexeljük a gráf csúcsait , akkor két él és ugyanabba a csoportba tartozik, ha:
Vizuálisan ez ábrázolható, ha egy gráfot a tóruszon ábrázolunk egy egyenes mentén párhuzamos fordítással kapott élek csoportosításaként (lásd a képet).
A Shannon-kapacitás kiszámítására szolgáló általános algoritmusok 2019-től ismeretlenek. Ez nemcsak annak köszönhető, hogy magának a függetlenségi számnak a problémája NP-teljes , és ezért számításilag nehéz, hanem abból is, hogy a kicsire számított értékek esetén ezek további növekedésének előrejelzése a probléma. a mennyiségek szintén nem triviálisak maradnak.
Sőt, még a 7 vagy annál hosszabb páratlan hosszúságú ciklus kapacitásának pontos értéke sem ismert. [4] [5] A páratlan hosszúságú ciklusok esetében azonban ismert a határtörvény [6] :
Lovas László 1979-ben megmutatta, hogy . [7] Bizonyításképpen levezette Shannon kapacitásának általános felső korlátját egy olyan vektorrendszer karakterisztikájában, amelynek szerkezete a gráf szerkezetéhez kapcsolódik .
Ezzel a megközelítéssel a felső becslés megszerzéséhez elegendő legalább egy vektorrendszert bemutatni a szükséges tulajdonságokkal, vagyis átmenet van a bizonyítási problémától az ellenpélda bemutatásának problémája felé .
Lovas konstrukciójában csak a vektorok számának kell egyeznie a gráf méretével, de nem a tér méretével . Például háromdimenziós vektorokat használtak a bizonyításhoz .
Haemers kapacitásbecslést kapott a szomszédsági mátrixhoz hasonló szerkezetű mátrixok rangja alapján , nevezetesen
ahol a minimumot átveszi az összes méretmátrix egy tetszőleges mezőben úgy, hogy:
Így a felső becsléshez az is elegendő, ha legalább egy kis rangú mátrixot adunk meg. [nyolc]