Ljubavno pismo učenju

Drugi deo: Hrabri vizionari koji su izgradili digitalni svet
Claude Shannon – informacije postaju matematika i teorija informacija
VII. Kriptografija i rođenje računara
30. Claude Shannon – informacije postaju matematika

Sredinom dvadesetog veka svet je već bio premrežen telegrafskim žicama, telefonskim centralama i radio-predajnicima. Glas je putovao bakarnim vodovima, poruke su pretvarane u električne impulse, fotografije su prenošene posebnim uređajima, dok su vojni i diplomatski sistemi pokušavali da istovremeno obezbede brzinu, pouzdanost i tajnost komunikacije. Inženjeri su umeli da naprave snažniji predajnik, osetljiviji prijemnik ili kvalitetniji kabl, ali nisu raspolagali jedinstvenim jezikom kojim bi opisali ono što je zajedničko telefonu, telegrafu, radiju i televiziji. Svaka od tih tehnologija razvijala se u sopstvenom tehničkom svetu, sa posebnim postupcima, iskustvenim pravilima i ograničenjima koja su se rešavala od slučaja do slučaja.

Iza mnoštva različitih uređaja nalazio se isti temeljni problem: izabranu poruku trebalo je pretvoriti u signal, provesti je kroz nesavršen kanal i na drugom kraju obnoviti dovoljno verno da primalac dobije ono što je pošiljalac nameravao da pošalje. Stvarni kanali neizbežno unose smetnje. Električni impulsi slabe, radio-talasi se mešaju, mehanički kontakti greše, atmosferski poremećaji stvaraju šum, a svaki fizički medij ima ograničen opseg i kapacitet. Pouzdanost se povećavala ponavljanjem poruke, podizanjem snage signala i uvođenjem različitih zaštitnih postupaka, ali još nije postojao matematički odgovor na pitanje gde se završava domišljatost inženjera, a počinje granica koju nijedan uređaj ne može prekoračiti.

Klod Šenon je 1948. godine, radeći u Bellovim laboratorijama, objavio rad A Mathematical Theory of Communication i tim poduhvatom promenio samu prirodu problema. Komunikaciju je oslobodio zavisnosti od pojedinačnog uređaja i posmatrao je kao opšti proces izbora, predstavljanja, prenosa i obnavljanja poruka. Govor, tekst, fotografija, muzika, televizijska slika i niz mernih podataka mogli su se proučavati istim matematičkim aparatom čim se predstave kao uređeni skup mogućih simbola. Različiti sadržaji time su dobili zajedničku meru, a dotad odvojene grane komunikacione tehnike počele su da se približavaju jedinstvenom digitalnom svetu.

Šenonova teorija izrasla je iz prethodnih istraživanja Harija Nikvista, koji je proučavao brzinu prenosa telegrafskih impulsa, i Ralfa Hartlija, koji je količinu informacije povezao sa brojem mogućih izbora poruke. Bellove laboratorije su decenijama razvijale telefoniju, modulaciju, filtre, pojačavače i dalekovodne sisteme, pa su raspolagale ogromnim iskustvom o ponašanju stvarnih komunikacionih mreža. Šenon je te rezultate povezao sa teorijom verovatnoće i pronašao opštu strukturu skrivenu iza pojedinačnih uređaja. Njegov prodor pokazuje koliko velika ideja često duguje pažljivom povezivanju ranijih znanja koja su dugo postojala u različitim stručnim jezicima.

Osnovni model komunikacije mogao se predstaviti kao povezan tok: izvor bira poruku, predajnik je pretvara u signal, kanal prenosi taj signal, šum ga može izmeniti, prijemnik pokušava da obnovi poslati niz, a odredište prima rezultat. U toj preglednoj arhitekturi razdvojeni su zadaci koji su ranije često bili pomešani. Izvor je trebalo predstaviti što ekonomičnije, poruku zaštititi od grešaka, fizički signal prilagoditi kanalu i na prijemnoj strani prepoznati ono što je poslato. Takvo razlaganje složenosti postalo je jedno od najplodnijih načela digitalnog inženjerstva, jer je omogućilo da se pojedini slojevi sistema razvijaju zasebno, a potom povezuju pomoću precizno utvrđenih pravila.

Da bi informacija postala predmet matematike, Šenon je morao pronaći meru nezavisnu od ljudskog značenja poruke. Komunikacioni kanal ne mora razumeti da li kroz njega prolazi vremenska prognoza, ljubavno pismo, medicinski snimak ili vojno naređenje; njegov zadatak sastoji se u tome da među mogućim porukama sačuva upravo onu koja je izabrana. Šenon je zato posmatrao verovatnoću izbora. Događaj koji se gotovo sigurno očekuje uklanja malo neizvesnosti, dok redak i neočekivan događaj donosi znatno više informacije u matematičkom smislu.

Iz tog odnosa nastao je pojam entropije izvora, veličine koja izražava prosečnu neizvesnost, odnosno prosečnu količinu informacije sadržanu u simbolima koje izvor proizvodi. Kada su svi ishodi približno podjednako mogući, neizvesnost je velika, dok izvor čije se naredne poruke lako predviđaju nosi mnogo ponavljanja. Šenonova entropija ne ocenjuje mudrost, lepotu ili istinitost sadržaja. Ona meri koliko mogućnosti postoji pre prijema poruke i koliko je neizvesnosti uklonjeno kada poruka stigne.

Osnovna jedinica te mere postao je bit, količina informacije povezana sa izborom između dve podjednako verovatne mogućnosti. Izraz binary digit predložio je matematičar Džon Tjuki, a Šenon ga je ugradio u temelje teorije komunikacije. Nula i jedinica već su služile za zapisivanje brojeva, ali su sada dobile univerzalnu ulogu: dovoljan broj binarnih izbora mogao je predstaviti slovo, zvuk, boju, fotografiju, naredbu računara ili svaki drugi sadržaj koji se može razlikovati i kodirati. Digitalizacija je tako dobila zajedničku azbuku čiji simboli mogu prolaziti kroz isti uređaj bez obzira na poreklo poruke.

Taj korak bio je povezan sa Šenonovim ranijim radom o relejnim i prekidačkim kolima. U svojoj magistarskoj tezi pokazao je kako se Bulova algebra može upotrebiti za analizu i projektovanje električnih sklopova u kojima otvoreni i zatvoreni prekidači odgovaraju logičkim vrednostima. Apstraktna pravila logike time su dobila fizičko telo u žicama, relejima i električnim stanjima. U teoriji informacija binarni izbor dobio je još širi domet, jer je postao mera pomoću koje se sadržaj kodira, skladišti, prenosi i obrađuje. Digitalni svet je zahvaljujući tim dvama Šenonovim prodorima dobio i logiku svojih kola i matematiku svojih poruka.

Šenon je zatim pokazao da prosečna dužina efikasnog koda zavisi od entropije izvora. Kada se pojedini simboli pojavljuju često, a drugi retko, podjednako dugački zapisi nepotrebno troše prostor i vreme prenosa. Čestim simbolima mogu se dodeliti kraći kodovi, dok ređi dobijaju duže, čime se sadržaj sažima bez gubitka informacije. Teorema o kodiranju izvora odredila je krajnju granicu takvog postupka: ispod određene prosečne količine bitova poruka se više ne može pouzdano predstaviti bez gubitka.

Dejvid Hafman je nekoliko godina kasnije razvio čuveni postupak za izgradnju efikasnih kodova promenljive dužine, a potom su nastali aritmetičko kodiranje, Lempel–Ziv postupci i brojne savremenije metode. Današnji formati za tekst, slike, zvuk, video i arhive koriste daleko složenije modele, prilagođene osobinama konkretnog sadržaja, ali i dalje odgovaraju na pitanja koja je Šenon precizno postavio: gde se krije predvidljivost izvora, koliko se ponavljanja može ukloniti i koja je najmanja količina podataka potrebna da se poruka sačuva sa željenom vernošću.

Najdalekosežniji deo teorije odnosio se na prenos kroz kanal zahvaćen šumom. Moglo se pretpostaviti da svaka smetnja neminovno ostavlja izvestan broj nepopravljivih grešaka, ali je Šenon pokazao da svaki kanal ima kapacitet, najveću brzinu kojom se informacije mogu prenositi uz mogućnost da verovatnoća greške postane proizvoljno mala. Sve dok je brzina prenosa ispod tog kapaciteta, dovoljno pažljivo osmišljeno kodiranje može omogućiti pouzdanu komunikaciju kroz nesavršen medij. Kada se granica kapaciteta prekorači, nijedna domišljatost koda ne može trajno garantovati isti stepen pouzdanosti.

Ova teorema preobrazila je cilj komunikacionog inženjerstva. Savršeno tih kanal više nije predstavljao neophodan uslov za pouzdanost, jer se poruci mogla dodati pažljivo oblikovana suvišnost koja prijemniku omogućava da prepozna i ispravi oštećenja. U kompresiji se statističko ponavljanje uklanja kako bi se poruka sažela, dok se pri zaštiti kanala uvodi nova, matematički uređena redundantnost. Ta dva postupka zajedno čine skladnu arhitekturu digitalne komunikacije: sadržaj se najpre oslobađa predvidljivog viška, a zatim dobija zaštitu prilagođenu opasnostima kanala kroz koji putuje.

Šenonovi dokazi pokazivali su da dobri kodovi moraju postojati i određivali granice kojima mogu prići, ali nisu u svakom slučaju pružali jednostavan recept za njihovu izgradnju. Upravo se u tom prostoru otvorilo ogromno istraživačko polje. Ričard Haming je razvio kodove sposobne da otkrivaju i ispravljaju greške, dok su Marsel Golej, Irving Rid, Gustav Solomon i brojni drugi istraživači oblikovali porodice kodova primenjene u računarskim memorijama, satelitskim vezama, optičkim diskovima i svemirskim misijama. Kasniji konvolucioni, turbo i LDPC kodovi približili su praktične sisteme granicama koje je teorija odredila.

Veličina Šenonovog doprinosa zbog toga se ne nalazi u tvrdnji da je sam osmislio svaku digitalnu tehnologiju koja će uslediti. Njegov rad pružio je zajednički horizont čitavim generacijama matematičara, fizičara, programera i inženjera. Umesto da novi kod, modem ili sistem kompresije procenjuju samo prema tome da li nadmašuje prethodni proizvod, istraživači su mogli da ga uporede sa teorijskom granicom, izračunaju koliko joj se približava i utvrde koliko prostora za napredak još postoji. Teorija je tako razdvojila problem koji još nije dovoljno dobro rešen od zahteva koji se nalazi izvan matematički mogućeg.

Poznavanje granice nije umanjilo ljudsku inventivnost, već joj je dalo pravac. U stvarnim uređajima kod koji se najviše približava teorijskom idealu može zahtevati previše memorije, energije, vremena ili računarske snage, pa se projektovanje uvek odvija između više zahteva. Brzina prenosa, pouzdanost, složenost, kašnjenje, potrošnja energije i cena moraju se dovesti u održivu ravnotežu. Šenonova teorija ne donosi jednu odluku umesto inženjera, ali mu omogućava da jasno vidi cenu svakog kompromisa i krajnji domet sistema koji gradi.

Voren Viver je pomogao da teorija komunikacije dopre do šire naučne javnosti, a zajedničko izdanje njihovih tekstova učinilo je Šenonove ideje poznatim izvan elektrotehnike. Pojmovi informacije i entropije ubrzo su počeli da se pojavljuju u biologiji, lingvistici, psihologiji, ekonomiji i društvenim naukama. Šenon je prema takvom širenju ostao oprezan, svestan da matematički pojam može izgubiti preciznost kada se pretvori u privlačnu metaforu. Njegova uzdržanost bila je oblik naučne odgovornosti: znao je gde njegova teorija govori sa punom snagom, a gde njene reči zahtevaju nove pretpostavke i nove dokaze.

Upravo je precizno odvajanje prenosa od značenja omogućilo univerzalnost teorije. Sistem ne mora razumeti pesmu da bi je sačuvao bez greške, niti mora poznavati sadržaj fotografije da bi njene podatke preneo na drugi kraj sveta. Isti optički kabl može nositi telefonske razgovore, televizijski program, medicinske snimke, programski kod i porodične fotografije, jer se razlike među tim sadržajima na tehničkom nivou mogu izraziti nizovima bitova. Zajednička digitalna reprezentacija omogućila je da se infrastruktura razvija modularno, dok se uređaji različitih proizvođača povezuju pomoću dogovorenih standarda.

Šenonove ideje danas žive u mobilnim i bežičnim mrežama, modemima, memorijskim sistemima, čvrstim diskovima, SSD uređajima, QR kodovima, digitalnoj televiziji, satelitskim vezama i komunikaciji sa svemirskim sondama. Kada slušamo muziku preko mreže, gledamo video ili šaljemo fotografiju telefonom, iza jednostavnog korisničkog pokreta odvija se čitava porodica postupaka. Signal se pretvara u brojeve, uklanja se deo njegove predvidljivosti, podaci se štite od grešaka, prenose u uređenim celinama i rekonstruišu na prijemnom uređaju. Šenon nije projektovao sve te formate, protokole i proizvode, ali je postavio mere i granice unutar kojih su ih kasnije generacije mogle pouzdano stvarati.

U kriptografiji je primenjivao istu intelektualnu disciplinu. Proučavao je uslove pod kojima tajnost može dobiti precizno matematičko značenje i pokazao kako se bezbednost sistema mora analizirati kroz strukturu ključa, statistiku poruka i količinu neizvesnosti koja ostaje protivniku. Njegov rad o komunikacionim sistemima sa tajnošću pomogao je postavljanju teorijskih temelja moderne kriptografije. Današnja računarska bezbednost obuhvata mnoge kasnije metode, algoritme i protokole, ali je zadržala Šenonovu pouku da se tajnost ne može oslanjati na nepoznavanje konstrukcije uređaja, maglovita obećanja ili nadu da protivnik neće pokušati dovoljno ozbiljno.

Internet takođe nije nastao prema jednom Šenonovom nacrtu. Paketno komutiranje, mrežni protokoli, distribuirano usmeravanje i arhitektura otvorenih mreža rezultat su rada mnogih istraživača i institucija. Ipak, njegove fizičke i informacijske osnove počivaju na digitalnom predstavljanju podataka, procenjivanju kapaciteta veza, kompresiji sadržaja i otkrivanju ili ispravljanju grešaka. Teorija informacija pružila je jezik kojim se ti procesi mogu meriti i međusobno upoređivati, oslobađajući razvoj od skupog oslanjanja isključivo na pokušaje i greške.

Pojmovi entropije i međusobne informacije proširili su se na računarstvo, statistiku i mašinsko učenje. Entropija pomaže pri opisivanju neizvesnosti i izboru informativnih podela u algoritmima, dok međusobna informacija meri koliko poznavanje jedne promenljive smanjuje neizvesnost o drugoj. Savremene primene sadrže metode i pretpostavke koje nisu pripadale prvobitnoj teoriji, ali čuvaju njen zahtev za jasnoćom: potrebno je odrediti skup mogućnosti, njihove verovatnoće i količinu neizvesnosti koju posmatranje uklanja.

Razvoj veštačke inteligencije ponovo je podstakao istraživanja takozvane semantičke komunikacije, u kojoj bi sistem prenos prilagođavao značenju, nameri ili zadatku primaoca. U određenim okolnostima možda nije potrebno preneti svaki bit izvornog sadržaja ako se može sačuvati ono što je presudno za odluku ili delovanje. Takva istraživanja proširuju klasični model novim slojevima, dok njegove osnovne granice ostaju prisutne: svaki fizički kanal raspolaže konačnim kapacitetom, svaki digitalni sistem mora razlikovati moguće poruke, a svaki prijemnik mora se suočiti sa neizvesnošću i greškama.

Matematičko pretvaranje sadržaja u bitove istovremeno je otvorilo pitanja na koja teorija komunikacije ne može sama odgovoriti. Savršeno preneta poruka može biti lažna, manipulativna ili okrutna; efikasna kompresija može olakšati širenje znanja, ali i masovni nadzor; pouzdani kanali mogu služiti obrazovanju i medicini, kao i propagandi i nasilju. Digitalni sistemi omogućavaju gotovo trenutno umnožavanje sadržaja, dok društva i dalje moraju odlučivati o privatnosti, autorstvu, pristupu, istinitosti i odgovornosti. Tehnička tačnost prenosa ne određuje ljudsku vrednost njegove upotrebe.

U toj razlici između informacije i razumevanja krije se važna poruka za vreme preplavljeno podacima. Količina primljenih bitova ne govori koliko smo naučili, kao što brzina širenja poruke ne potvrđuje njenu istinitost. Šenon je privremeno izdvojio značenje da bi rešio jedan ogroman tehnički problem, ali nam njegova preciznost istovremeno pomaže da vidimo gde taj problem prestaje. Kada komunikacija pređe iz uređaja u ljudski život, ponovo postaju presudni kontekst, iskustvo, poverenje, tumačenje i odgovornost.

Savremeni čovek retko vidi Šenonovu teoriju, jer ona nema sopstvenu ikonu na ekranu niti se pojavljuje kao poseban servis. Živi dublje, u tišini između poslate i primljene poruke: u fotografiji koja stigne neoštećena, u razgovoru koji se nastavlja dok se telefon kreće između baznih stanica, u snimku koji može stati u memoriju uređaja i u podacima svemirske sonde izdvojenim iz slabog, bučnog signala. Svaki put kada se neizvesnost izrazi bitovima, bitovi zaštite od greške, a udaljeni prijemnik obnovi ono što je izvor poslao, digitalni svet ponavlja jednu od najvažnijih zamisli dvadesetog veka: informacija ima meru, komunikacija ima granice, a ljudsko znanje može pronaći puteve koji tim granicama prilaze.

← Prethodna priča Povratak na sadržaj Sledeća priča →