Лекция · 1.1

Ақпаратты өлшеу

7-сыныпта сен бит, байт, килобайт деген бірліктермен таныстың. Бірақ бір сұрақ ашық қалған еді: ақпараттың көлемін нақты қалай есептейміз? Бұл сабақта ақпаратты өлшеудің екі тәсілін үйренеміз — алфавиттік және ықтималдық, екеуінің де негізінде бір ғана формула жатыр: Хартли формуласы N = 2ˣ.

Ақпаратты өлшеудің екі тәсілі

Елестетіп көр: досың саған WhatsApp-та хабарлама жазды. Телефоның сол хабарламаның өлшемін біледі — мысалы, 2 килобайт. Ал енді ойланып көр: телефон оны қалай есептеді? Хабарламаның мағынасын оқып па? Әрине, жоқ.

Қызық жері — бір хабардың «құндылығы» әр адамға әртүрлі. «Ертең қар жауады» деген хабар қысқы киім сататын дүкенге — алтын, ал Австралиядағы адамға — бос дыбыс. Демек, мазмұнға қарап өлшеу — субъективті тәсіл. Ал компьютерге хабардың мағынасы бәрібір: ол тек таңбаларды санайды — бұл объективті тәсіл.

Анықтама
Хабар — ақпаратты жіберу процесінде қабылдаушыға түсетін ақпараттық ағын. Хабардың ақпараттылығы — қабылдаушыға берілген хабардың маңыздылық дәрежесі.

Сондықтан информатикада ақпаратты өлшеудің екі тәсілі қалыптасқан: мазмұндық (ықтималдық) тәсіл — ақпарат өлшемі хабардың мазмұнына, жаңалығына, оқиғаның ықтималдығына байланысты; алфавиттік тәсіл — ақпарат өлшемі мәтіннің мазмұнына мүлде байланысты емес, тек мәтін көлемі мен алфавит қуаттылығына тәуелді. Компьютерлер мен ақпараттық техникада қолданылатын жалғыз әдіс — алфавиттік тәсіл.

Ақпарат Мазмұндық — субъективті Алфавиттік — объективті
⚠️
Жиі қате: «ақпарат көп болса — мәтін ұзын» деп ойлау. Алфавиттік тәсілде бұл рас, ал мазмұндық тәсілде — қате: бір ғана «Иә» деген қысқа жауап кейде тұтас кітаптан құнды болуы мүмкін. Есепте қай тәсіл қолданылып тұрғанын әрқашан ажырат: мәтін/символ туралы болса — алфавиттік, оқиға/белгісіздік туралы болса — ықтималдық.
Алфавит және оның қуаттылығы

Мектепте «алфавит» десе, сен ә-ліппені елестетесің. Бірақ мәтінде әріптен басқа не бар? Цифрлар, нүкте мен үтір, жақшалар, бос орын — компьютер үшін бұлардың бәрі тең дәрежелі таңбалар.

Анықтама
Алфавит (әліпби) — ақпаратты ұсыну үшін қолданылатын шектелген символдар жиыны: әріптер, тыныс белгілері, цифрлар, жақшалар, бос орын.
Анықтама
Алфавиттің қуаттылығы (N) — алфавиттегі символдардың толық саны.

Мысалдармен көрейік: қазақ әліпбиі — 42 әріп, ал оған цифрлар мен тыныс белгілерін қоссақ — 63 таңба; орыс — 33 (54 таңбамен); ағылшын — 26. Компьютердің мәтіндік алфавиті — 256 символ. Ең кіші жарамды алфавит — екілік алфавит: бар болғаны 2 таңба (0 және 1).

💡
Аналогия: автокөлік нөмірлерін ойлап көр. Егер нөмірде тек цифрлар (10 таңба) болса, комбинация аз. Ал цифр + латын әріптері (36 таңба) болса — комбинация әлдеқайда көп. Алфавит қуаттылығы да дәл солай: таңбалар жиыны үлкен болса, әрбір таңба көбірек ақпарат береді.
Хартли формуласы

Сұрақ: қуаттылығы N алфавиттің БІР таңбасында қанша бит ақпарат бар? Егер алфавитте 2 таңба болса, бір таңбаны көрсету — «екінің бірін таңдау», яғни 1 бит. Ал 4 таңба болса ше? «Иә/жоқ» сұрағын ЕКІ рет қою жеткілікті. Демек, 4 таңбалы алфавиттің әр таңбасы — 2 бит, 8 таңба — 3 бит, 16 таңба — 4 бит.

Таңба саны әр есе екіге көбейгенде, бит саны 1-ге ғана өседі. Осы байланысты 1928 жылы американдық инженер Ральф Хартли формула түрінде жазды.

Формула
Хартли формуласы: N = 2ˣ, мұндағы N — алфавит қуаттылығы (немесе тең ықтималды оқиғалар саны), x — бір таңбаның ақпараттық салмағы (немесе хабардағы ақпарат саны), битпен.
N = 2ˣ

Тексеріп көрейік: байт = 8 бит. 2⁸ = 256 — дәл компьютер алфавитінің қуаттылығы! Бұл кездейсоқтық емес: компьютерде әр таңба 1 байтпен кодталатыны — осы формуланың тікелей салдары.

Бит саны (x)012345678910
Оқиға саны (N=2ˣ)12481632641282565121024

Бұл кестені жаттап алудың қажеті жоқ — 2-нің дәрежелерін білсең болды. N саны 2-нің бүтін дәрежесі болмаса (мысалы, 6 немесе 23), логарифм қажет — онымен жоғарғы сыныпта танысасың. 8-сыныптың барлық есебінде N әрқашан 2-нің дәрежесі болады.

⚠️
Жиі қате: 2ˣ = 32 теңдеуінен x = 16 деп табу («32-ні 2-ге бөлдім»). Бұл — бөлу емес, дәреже! 2⁵ = 2·2·2·2·2 = 32, демек x = 5. Әрқашан «2-ні өзіне неше рет көбейтемін?» деп сұра.
Мәтіннің ақпараттық көлемі

Бір таңбаның салмағын білдік. Енді тұтас мәтіннің көлемін табу — оп-оңай: бір кірпіштің салмағы 4 кг болса, 100 кірпіштің салмағы 400 кг. Мәтін де солай.

Формула
Мәтіннің ақпараттық көлемі: I = K · x, мұндағы I — хабарламадағы ақпарат саны, K — хабарламадағы таңбалар саны, x — бір таңбаның ақпараттық салмағы.

Есеп шығару алгоритмі әрқашан бірдей, екі-ақ қадам: (1) алфавит қуаттылығынан таңба салмағын табамыз: N = 2ˣ → x; (2) салмақты таңба санына көбейтеміз: I = K · x. Кейде есеп керісінше жүреді: көлем I белгілі, таңба санын (K = I : x) немесе алфавитті (x = I : K, сосын N = 2ˣ) табу керек.

🧱
Аналогия: мәтін — кірпіш қабырға сияқты: I (жалпы салмақ) = K (кірпіш саны) × x (бір кірпіштің салмағы). Бос орын мен тыныс белгісін ұмытпа: олар да таңба, олар да саналады!
Өлшем бірліктерінің сатысы

7-сыныптан білесің: 1 байт = 8 бит, әрі қарай әр саты 1024 есе (2¹⁰) өседі. 8-сыныпта саты одан әрі жалғасатынын білу керек: эксабайт, зеттабайт, йоттабайт.

АтауыДәреже түріндеАлдыңғы бірлікпен
Килобайт2¹⁰ байт1024 байт
Мегабайт2²⁰ байт1024 Кбайт
Гигабайт2³⁰ байт1024 Мбайт
Терабайт2⁴⁰ байт1024 Гбайт
Петабайт2⁵⁰ байт1024 Тбайт
Эксабайт жаңа2⁶⁰ байт1024 Пбайт
Зеттабайт жаңа2⁷⁰ байт1024 Эбайт
Йоттабайт жаңа2⁸⁰ байт1024 Збайт
⚠️
Жиі қате: Кбайтты битке айналдырғанда ЕКІ көбейткішті ұмытпа: алдымен ×1024 (байтқа), сосын ×8 (битке). 1,5 Кбайт = 1,5 × 1024 × 8 = 12 288 бит.
Ықтималдық тәсіл

Досың тиын лақтырды да, нәтижесін жасырды. Сен білмейсің: «герб» пе, «сан» ба? Досың «герб түсті» дегенде, белгісіздік ЕКІ ЕСЕ азайды — демек, дәл 1 бит ақпарат алдың. Бит ұғымының ықтималдық анықтамасы осыдан шығады.

Анықтама
1 бит — адам білімінің белгісіздігін екі есе азайтатын ақпарат саны. Бит — өзара тең ықтималды екі оқиғаның белгісіздігін өлшейтін бірлік.

Мұнда да Хартли формуласы жұмыс істейді: N — мүмкін болатын тең ықтималды оқиғалар саны, x — оқиғаның нәтижесі туралы хабардағы ақпарат саны. Тиын: N=2 → x=1 бит. Лотерея барабанындағы 32 шар: N=32 → x=5 бит.

Тағы бір заңдылық: жиі, дағдылы оқиғалар аз ақпарат әкеледі, ал сирек, тосын оқиғалар — көп («Ит мысықты қауып алды» — дағдылы, ал «Мысық итті қауып алды» — газеттің бас тақырыбы). Ақпарат пен ықтималдық арасында кері пропорционал байланыс бар.

Аналогия: «20 сұрақ» ойынын білесің бе? Әр дұрыс қойылған «иә/жоқ» сұрағы белгісіздікті екі есе қысқартады — яғни дәл 1 бит ақпарат береді. 16 нұсқаның ішінен жауапты табуға 4 сұрақ (4 бит) жетеді.
⚠️
Жиі қате: «маңызды хабар — көп ақпарат» деп шатаспа. Ықтималдық тәсілде ақпарат саны хабардың маңыздылығына емес, мүмкін нұсқалар санына байланысты.
Есептер практикасы
Деңгей: Оңай

Лотерея есебі

Не белгілі? Лотерея барабанында 32 шар бар. Бірінші шыққан нөмір туралы хабар алынды.
Шешуі: N = 32 деп жазамыз. 2ˣ = 32. 2⁵ = 32, демек x = 5.
Жауабы: 5 бит. Қай нөмір шыққаны маңызды емес — тек нұсқалар саны маңызды.
Деңгей: Орта

Кітап көлемі

Не белгілі? Кітаптың 150 беті компьютерде терілген (N=256). Әр бетте 40 жол, әр жолда 60 символ.
Шешуі:
Қадам 1 — таңба салмағы: 256 = 2ˣ → x = 8 бит.
Қадам 2 — таңбалар саны: K = 150 · 40 · 60 = 360 000 символ.
Қадам 3 — көлем: I = 360 000 · 8 = 2 880 000 бит.
Қадам 4 — Кбайтқа: 360 000 : 1024 ≈ 351,56 Кбайт.
Жауабы: ≈ 351,56 Кбайт. «Компьютерде терілген» = «1 символ = 1 байт» деген белгіні ұмытпа.
Деңгей: Қиын

Алфавитті табу (кері есеп)

Не белгілі? Хабарлама 3 бет, әр бетте 25 жол, әр жолда 60 символ. Барлық ақпарат көлемі — 1125 байт.
Шешуі:
Қадам 1: K = 3 · 25 · 60 = 4500 символ.
Қадам 2: I = 1125 · 8 = 9000 бит.
Қадам 3: x = I : K = 9000 : 4500 = 2 бит.
Қадам 4: N = 2ˣ = 2² = 4 символ.
Жауабы: әліпбиде 4 символ бар. Формула бір — бағыты ғана кері.
🎯 ҰБТ байланысы
Бұл тақырып ҰБТ-да тұрақты кездеседі. Типтік сұрақтар:
1
Тура есеп: «N символдық алфавитпен жазылған K символдық хабардың көлемі?» → x табу, I = K·x.
2
Кері есеп: «Көлемі I, символы K мәтіннің алфавитінде неше символ бар?» → x = I : K, N = 2ˣ.
3
Ықтималдық: «N нұсқаның бірі туралы хабар қанша бит?» → 2ˣ = N.
4
Жиі қателер: бос орынды таңба деп санамау; Кбайт→бит айналдырғанда ×1024 немесе ×8-дің бірін ұмыту.
Сабақ қорытындысы
  • Ақпаратты өлшеудің екі тәсілі: мазмұндық (субъективті) және алфавиттік (объективті, компьютер қолданатын жалғыз тәсіл).
  • Хартли формуласы: N = 2ˣ — алфавит қуаттылығы мен таңба салмағын байланыстырады.
  • Ақпараттық көлем: I = K · x — таңба саны × таңба салмағы.
  • Өлшем бірліктері биттен өседі: байт (8 бит), әрі қарай әр саты × 1024 — Кбайттан Йбайтқа дейін.
  • Ықтималдық тәсілде: N тең ықтималды оқиғаның біреуі туралы хабар x бит ақпарат әкеледі (2ˣ = N).