Shannon-kapasiteetti ( Shannon-kapasiteetti ) on suuntaamattoman graafin ominaisuus, joka kuvaa maksimikoodaustiheyttä mahdollisuudella taattua virheenseurantaa viestintäkanavassa, jonka malli edustaa tätä kuvaajaa.
Tässä mallissa graafin kärjet vastaavat aakkosten merkkejä , ja kahden kärjen välisen reunan olemassaolo tarkoittaa, että lähetyksen aikana ensimmäinen merkki voidaan korvata toisella ja toinen ensimmäisellä. Mallissa ei huomioida todennäköisyyksiä tai taajuutta, jolla näin tapahtuu, vaan tavoitteena on rakentaa optimaalinen koodausmenetelmä, joka kestää tämän tyyppisiä mielivaltaisesti arvaamattomia virheitä.
"Käytännön" muotoilusta huolimatta tehtävä graafin Shannonin kapasiteetin määrittäminen on tällä hetkellä puhtaasti teoreettinen .
Olkoon viiden merkin aakkosilla lähetetty teksti välitetty viestintäkanavan kautta : Signaalin lähetyksen virheistä johtuen viereiset merkit voivat sekoittua, samoin kuin viimeinen ( ) voidaan sekoittaa ensimmäiseen ( ). Tämän viestintäkanavan mahdollisia virheitä kuvaava kaavio on 5 pituinen sykli.
Jos teksti lähetetään "sellaisenaan", vastaanottaja ei voi merkin vastaanotettuaan ymmärtää, onko merkin lähettänyt lähettäjä vai onko se lähettäjän lähettämä merkki , jonka lähetyksen aikana tapahtui virhe ja se muuttui merkiksi .
Tällaista epäselvyyttä voi aina esiintyä, kun käytetään vähintään kahta merkkiä, jotka on yhdistetty virhekaavion reunalla. Tämän estämiseksi voit valita tämän graafin itsenäisen joukon pisteitä ja koodata tekstin vain näitä pisteitä vastaavilla merkeillä. Samalla, jotta kunkin merkin tietoarvo kärsisi mahdollisimman vähän, on tarkoituksenmukaista ottaa tällaisista sarjoista suurin koko (sen kokoa merkitään ).
Tarkasteltavassa esimerkissä se on ilmeistä, ja siksi teksti on koodattava kahdella merkillä (esimerkiksi ja ). Jos lähetettävän tekstin pituus (alkuperäisen aakkoston merkkien lukumäärä) on yhtä suuri kuin , niin tästä tekstistä on kaikki muunnelmat, ja niiden kaikkien koodaaminen kaksikirjaimien aakkosten merkeillä vie vähintään bittiä , eli tekstin koko kasvaa vähintään kerran.
Tätä tulosta voidaan parantaa, jos ei oteta huomioon kunkin yksittäisen merkin lähetyksen virheiden joukkoa, vaan virheitä merkkiparin lähetyksessä. Toistensa korvattavissa olevien merkkiparien kaaviolla (merkitty merkillä ) on yhtä paljon riippumattomuutta.
Tarkasteltavassa esimerkissä ja yksi suurimmista riippumattomista joukoista on . Tämä tarkoittaa, että kaikkia viittä merkkiä voidaan käyttää lähetetyssä viestissä, mutta sillä ehdolla, että kun ne yhdistetään peräkkäisiksi pareiksi, tästä sarjasta muodostuu vain pareja (esim. tekstiä ei voi käyttää, koska se voidaan muodostaa tekstiä , jota myös käytetään ). Jos alun perin lähetetyssä tekstissä oli merkkejä, jokainen niistä voidaan kääntää yhdeksi näistä pareista ja saada pituinen teksti , jolla on vaaditut virheenseurantaominaisuudet. Koska , tämä koodausmenetelmä on tehokkaampi kuin ensimmäinen.
Luonnollisesti herää kysymys, voidaanko tätä tulosta parantaa ottamalla huomioon peräkkäiset kolmoset, nelinkertaiset ja useammat merkit parien sijaan, ja mikä on paras tulos, joka tällä menetelmällä voidaan saavuttaa. Tämän kysymyksen virallistaminen johtaa Shannonin kapasiteetin käsitteeseen.
Shannonin kapasiteetin määrittämiseen käytetään graafien suoratulon apumääritelmää:
, missä
Tämä operaatio isomorfismiin asti on assosiatiivinen ja kommutatiivinen, joten voidaan luonnollisesti määrittää graafin aste :
Määritelmä Kuvaajan Shannonin kapasiteetti on [1] |
Viimeinen yhtäläisyys johtuu siitä, että [2] .
Sarjarajaa ei aina saavuteta. Esimerkiksi milloin on 5 ( ) pituisen syklin ja eristetyn kärjen liitto, niin , mutta
Tämä johtuu siitä, että ja , joten sama pätee eristetyn kärjen yhdistämiseen minkä tahansa graafin kanssa, jolle
Olennainen kysymys on, kuinka nopeasti arvot lähestyvät . Vuonna 2006 Alon ja Lyubetsky näyttivät. että riittävän suurelle graafikoolle rajallinen määrä arvoja ei riitä tietämään vähintään :n tarkkuudella . Samassa työssä he esittivät useita hypoteeseja tästä aiheesta. [3]
Lause Jokaiselle kokonaisluvulle on olemassa mielivaltaisen suuri ja kokoinen kaavio , joka on sellainen klo
|
Alonin ja Lyubetskyn todiste oli todennäköisyyspohjainen (eli siitä ei voida päätellä yksittäisen graafin tiettyä rakennetta , mutta sellaisen olemassaolo on todistettu).
He pitivät täydellistä kärkien graafia ( - riittävän suuri kokonaisluku), jonka reunat on jaettu ryhmiin ja yksi reuna poistetaan satunnaisesti jokaisesta ryhmästä (todennäköisesti kaikkia ryhmän reunoja pitkin).
Jos indeksoimme graafin kärjet pareittain , niin kaksi reunaa ja kuuluvat samaan ryhmään, jos:
Visuaalisesti tämä voidaan esittää kuvattaessa graafia toruksessa toistensa ryhmittymänä, joka on saatu rinnakkaissiirrolla yhtä suoraa pitkin (katso kuva).
Yleisiä Shannonin kapasiteetin laskentaalgoritmeja ei tunneta vuodesta 2019 lähtien. Tämä ei johdu pelkästään siitä, että itse riippumattomuusluvun ongelma on NP-täydellinen ja siksi laskennallisesti vaikea, vaan myös siitä, että pienten laskettujen arvojen osalta on ongelmallista ennustaa näiden lisäkasvua. määrät eivät myöskään ole triviaaleja.
Lisäksi kapasiteetin tarkkaa arvoa jaksolle, jonka pituus on 7 tai enemmän, ei tunneta. [4] [5] Parittoman pituisille jaksoille rajalaki kuitenkin tunnetaan [6] :
Laszlo Lovas osoitti vuonna 1979 sen . [7] Todisteeksi hän johti Shannonin kapasiteetille yleisen ylärajan vektorijärjestelmän ominaispiirteenä, jonka rakenne liittyy graafin rakenteeseen , nimittäin
Tällä lähestymistavalla ylemmän arvion saamiseksi riittää, että esitetään vähintään yksi vektorijärjestelmä, jolla on tarvittavat ominaisuudet, eli tapahtuu siirtymä todisteen ongelmasta vastaesimerkin esittämisen ongelmaan .
Lovaksen rakenteessa vain vektorien lukumäärän tulee vastata graafin kokoa, mutta ei tilan mittaa . Todistukseen käytettiin esimerkiksi kolmiulotteisia vektoreita .
Haemers sai kapasiteettiestimaatin vierekkäisyysmatriisin rakenteeltaan samankaltaisten matriisien järjestyksen perusteella , nimittäin
jossa minimi otetaan kaikkiin mielivaltaisen kentän kokomatriisien päälle siten, että:
Siten ylempään estimaattiin riittää myös vähintään yksi matriisi , jolla on pieni arvo. [kahdeksan]