Loading [MathJax]/jax/output/HTML-CSS/jax.js
Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Az A. 860. feladat (2023. október)

A. 860. Adott egy 2k darab tagból álló 01 sorozat. Alíz megkapja ezt a sorozatot, majd elárulhatja a sorozat egyik tagját (a tag helyét és értékét) Bobnak. Határozzuk meg azt a legnagyobb s számot, melyre Bob biztosan tud választani s darab tagot a sorozatból, és mindegyiknek meg tudja állapítani helyesen az értékét, akármilyen sorozatot is kapott Alíz.

Alíz és Bob a játék előtt összebeszélhetnek azzal a céllal, hogy Bob minél több jegyet biztosan meg tudjon mondani a sorozatból. Bob semmi más információt nem tud a 01 sorozatról a hosszán és az Alíz által választott tagon kívül.

Javasolta: Szűcs Gábor (Szikszó)

(7 pont)

A beküldési határidő 2023. november 10-én LEJÁRT.


A 01 sorozatokat bitsorozatnak hívjuk, a sorozat tagjait biteknek. Legyen x egy 2k hosszú bitsorozat, jelölje σ(x) az utolsó k jegye által alkotott számot. Legyen E az olyan k hosszú bitsorozatok halmaza, amelyekben pontosan egy bit értéke egyes. Legyen H az E halmaz komplementere. Mivel |H|=2kk, ezért van bijekció H és {1,2,,2kk} között, jelölje ezt g:H{1,2,...,2kk}.

A következő stratégiát fogjuk alkalmazni, ha egy x bitsorozatot kapunk.

  • a. Ha σ(x)H, akkor Alíz a g(σ(x))-edik számjegy értékét árulja el.
  • b1. Ha σ(x)E és x első számjegye 1, akkor Alíz megmondja σ(x) 1-es jegyét.
  • b2. Ha σ(x)E és x első számjegye 0, akkor Alíz megmondja σ(x) 1-es utáni 0-as jegyét. (Ha σ(x) utolsó jegye 1, akkor σ(x) első jegyét mondja meg.)

Miért jó ez a stratégia?

  • a. Ha az első 2kk jegy valamelyikét hallja Bob, akkor tudja, hogy az a) eset forog fenn. Így meghatározhatja σ(x)-et, és ismerni fogja a felfedett jegyet elölről is. Vagyis ebben az esetben k+1 jegyet ismer Bob.
  • b. Ha az elárult számjegy az utolsó k jegy között szerepel, akkor Bob tudja, hogy a bitsorozat első jegye megegyezik az elárult jegy értékével, és tudja, hogy σ(x) pontosan egy 1-est tartalmaz, és hogy hol van ez az 1-es. Azaz így is k+1 bit értékét ismeri Bob.

Most gondoljuk meg, hogy k+1-nél több bitet nem lehet elküldeni. Indirekten tegyük fel, hogy Bob mindig meg tud határozni k+2 jegyet. Bob 2k+1-féle üzenetet kaphat, mivel a kapott bit helye 2k-féle, értéke 2-féle lehet, legyen ezen (hely, érték) párok halmaza A. Minden ilyen információra, Bob meg tudja mondani k+2 bit értékét. Legyen minden aA esetén Sa azon 2k hosszú bitsorozatok halmaza, melyeknek azon k+2 jegye amit Bob tippel a esetén egyezik a Bob által tippelt értékekkel. Világos, hogy |Sa|22k(k+2). Továbbá tetszőleges x 2k hosszú bitsorozat esetén Alíz küld egy aA üzenetet melyre Bob helyesen megad k+2 jegyet a sorozatból, azaz xSa. Emiatt aASa éppen az összes 22k darab 2k hosszú bitsorozat. Ám

|aASa|aA|Sa|2k+122k(k+2)<22k,

ami ellentmondás.


Statisztika:

32 dolgozat érkezett.
7 pontot kapott:Czanik Pál, Duchon Márton, Fekete Aron, Fórizs Emma, Hodossy Réka, Nguyen Kim Dorka, Simon László Bence, Szakács Ábel, Tarján Bernát, Varga Boldizsár, Wiener Anna.
6 pontot kapott:Baran Júlia, Horák Zsófia, Szabó 810 Levente.
4 pontot kapott:2 versenyző.
3 pontot kapott:1 versenyző.
2 pontot kapott:3 versenyző.
1 pontot kapott:3 versenyző.
0 pontot kapott:9 versenyző.

A KöMaL 2023. októberi matematika feladatai