У математиці маси́в Костаса (названий на честь Джона П. Костаса) можна розглядати геометрично як набір з n точок, що лежать у клітинках шахової дошки розміру n × n так, щоб кожен рядок або стовпець містили лише одну точку і всі n(n − 1)/2 вектори зсувів між кожною парою точок були різні. За допомогою цього масиву можна створити ідеальну кнопкоподібну функцію невизначеності (тобто функцію, яка нескінченна в точці (0,0) і набуває значення нуль в інших точках), що робить масиви Костаса корисними для застосування в гідро- та радіолокації.
Масив Костаса можна подати в цифровому вигляді як масив з n × n чисел, де кожній точці ставиться у відповідність 1, а в разі відсутності точки в масив записується 0. Якщо інтерпретувати їх як двійкові матриці, ці масиви чисел мають властивість: на кожному рядку чи стовпці є лише одна точка, тому вони також є матрицями перестановок. Отже, масиви Костаса для будь-якого n є підмножиною матриць перестановок порядку n.
Масиви Костаса можна розглядати як двовимірні аналоги одновимірних лінійок Голомба. Вони становлять математичний інтерес, застосовуються в розробках радіолокаційної техніки на фазованих решітках.
Усі масиви Костаса аж до розміру 27×27 відомі. Існує два способи отримання масивів Костаса, що працюють з рядом простих чисел та степенем простих чисел. Вони відомі як методи [en] і Лемпеля — Ґоломба, і виникли в математиці з теорії скінченних полів.
Поки що невідомі всі масиви Костаса для всіх розмірів. Нині найменші розміри, для яких масиви невідомі — 32×32 та 33×33.
Визначення масивів
Масиви зазвичай описують як ряд індексів, що вказують стовпці для кожного рядка. З огляду на те, що в будь-якому стовпці є лише одна точка, масив можна подати як одновимірний. Наприклад, масив Костаса порядку N = 4:
0 | 1 | 0 | 0 |
1 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 0 | 0 | 1 |
Існують точки з координатами: (1,2), (2,1), (3,3), (4,4)
Координата x збільшується лінійно, ми можемо записати це коротко як послідовність координат y. Тоді позиція в наборі буде x-координатою. Цей масив можна закодувати послідовністю {2,1,3,4}.
Відомі масиви
N = 1{1}
N = 2{1,2} {2,1}
N = 3{1,3,2} {2,1,3} {2,3,1} {3,1,2}
N = 4{1,2,4,3} {1,3,4,2} {1,4,2,3} {2,1,3,4} {2,3,1,4} {2,4, 3,1} {3,1,2,4} {3,2,4,1} {3,4,2,1} {4,1,3,2} {4,2,1,3} { 4,3,1,2}
N = 5{1,3,4,2,5} {1,4,2,3,5} {1,4,3,5,2} {1,4,5,3,2} {1,5,3} ,2,4} {1,5,4,2,3} {2,1,4,5,3} {2,1,5,3,4} {2,3,1,5,4} { 2,3,5,1,4} {2,3,5,4,1} {2,4,1,5,3} {2,4,3,1,5} {2,5,1, 3,4} {2,5,3,4,1} {2,5,4,1,3} {3,1,2,5,4} {3,1,4,5,2} {3 ,1,5,2,4} {3,2,4,5,1} {3,4,2,1,5} {3,5,1,4,2} {3,5,2,1} ,4} {3,5,4,1,2} {4,1,2,5,3} {4,1,3,2,5} {4,1,5,3,2} {4, 2,3,5,1} {4,2,5,1,3} {4,3,1,2,5} {4,3,1,5,2} {4,3,5,1, 2} {4,5,1,3,2} {4,5,2,1,3} {5,1,2,4,3} {5,1,3,4,2} {5,2 ,1,3,4} {5,2,3,1,4} {5,2,4,3,1} {5,3,2,4,1}
N = 6{1,2,5,4,6,3} {1,2,6,4,3,5} {1,3,2,5,6,4} {1,3,2,6,4, 5} {1,3,6,4,5,2} {1,4,3,5,6,2} {1,4,5,3,2,6} {1,4,6,5, 2,3} {1,5,3,4,6,2} {1,5,3,6,2,4} {1,5,4,2,3,6} {1,5,4, 6,2,3} {1,5,6,2,4,3} {1,5,6,3,2,4} {1,6,2,4,5,3} {1,6, 3,2,4,5} {1,6,3,4,2,5} {1,6,3,5,4,2} {1,6,4,3,5,2} {2, 3,1,5,4,6} {2,3,5,4,1,6} {2,3,6,1,5,4} {2,4,1,6,5,3} { 2,4,3,1,5,6} {2,4,3,6,1,5} {2,4,5,1,6,3} {2,4,5,3,6,1} } {2,5,1,6,3,4} {2,5,1,6,4,3} {2,5,3,4,1,6} {2,5,3,4,6} ,1} {2,5,4,6,3,1} {2,6,1,4,3,5} {2,6,4,3,5,1} {2,6,4,5} ,1,3} {2,6,5,3,4,1} {3,1,2,5,4,6} {3,1,5,4,6,2} {3,1,5} ,6,2,4} {3,1,6,2,5,4} {3,1,6,5,2,4} {3,2,5,1,6,4} {3,2 ,5,6,4,1} {3,2,6,1,4,5} {3,2,6,4,5,1} {3,4,1,6,2,5} {3 ,4,2,6,5,1} {3,4,6,1,5,2} {3,5,1,2,6,4} {3,5,1,4,2,6} {3,5,2,1,6,4} {3,5,4,1,2,6} {3,5,4,2,6,1} {3,5,6,1,4, 2} {3,5,6,2,1,4} {3,6,1,5,4,2} {3,6,4,5,2,1} {3,6,5,1, 2,4} {4,1,2,6,5,3} {4,1,3,2,5,6} {4,1,6,2,3,5} {4,2,1, 5,6,3} {4,2,1,6,3,5} {4,2,3,5,1,6} {4,2,3,6,5,1} {4,2, 5,6,1,3} {4,2,6,3,5,1} {4,2,6,5,1,3} {4,3,1,6,2,5} {4, 3,5,1,2,6} {4,3,6,1,5,2} {4,5,1 ,3,2,6} {4,5,1,6,3,2} {4,5,2,1,3,6} {4,5,2,6,1,3} {4,6 ,1,2,5,3} {4,6,1,5,2,3} {4,6,2,1,5,3} {4,6,2,3,1,5} {4 ,6,5,2,3,1} {5,1,2,4,3,6} {5,1,3,2,6,4} {5,1,3,4,2,6} {5,1,6,3,4,2} {5,2,3,1,4,6} {5,2,4,3,1,6} {5,2,4,3,6, 1} {5,2,6,1,3,4} {5,2,6,1,4,3} {5,3,2,4,1,6} {5,3,2,6, 1,4} {5,3,4,1,6,2} {5,3,4,6,2,1} {5,3,6,1,2,4} {5,4,1, 6,2,3} {5,4,2,3,6,1} {5,4,6,2,3,1} {6,1,3,4,2,5} {6,1, 4,2,3,5} {6,1,4,3,5,2} {6,1,4,5,3,2} {6,1,5,3,2,4} {6, 2,1,4,5,3} {6,2,1,5,3,4} {6,2,3,1,5,4} {6,2,3,5,4,1} { 6,2,4,1,5,3} {6,2,4,3,1,5} {6,3,1,2,5,4} {6,3,2,4,5,1 } {6,3,4,2,1,5} {6,4,1,3,2,5} {6,4,5,1,3,2} {6,4,5,2,1} ,3} {6,5,1,3,4,2} {6,5,2,3,1,4}
Побудова
Велч
Масив Велча — Костаса, чи навіть масив Велча — масивом Костаса, отриманий за допомогою методу, який розробив [en]. Масив Велча — Костаса будується шляхом взяття первісного кореня g простого числа p і визначення масиву A де , якщо , інакше 0. Результатом є масив Костаса розміру p − 1.
- Приклад
3 є первинним коренем за модулем 5.
Тому [3 4 2 1] є перестановкою Костаса. Це дискретно-експоненційний масив Велча. Транспонований масив є дискретно-логарифмічним масивом Велча.
Число масивів Велча — Костаса, які існують для даного розміру, залежить від функції Ейлера.
Лемпель — Голомб
Метод Лемпеля — Голомба використовує примітивні елементи α і β зі скінченного поля GF(q) та аналогічно визначається , якщо , інакше 0. Результатом є масив Костаса розміру q − 2. Якщо α + β = 1, то перший рядок та стовпець видаляються для формування іншого масиву Костаса розміру q − 3: невідомо, чи є такі пари примітивних елементів для кожного степеня q.
Див. також
Література
- Costas, J. P. A study of a class of detection waveforms having nearly ideal range-Doppler ambiguity properties // [en] : journal. — 1984. — Vol. 72, no. 8 (7 July). — P. 996—1009.
- Golomb S. W., Taylor H. Construction and properties of Costas arrays // [en] : журнал. — 1984. — Vol. 72, no. 9 (7 July). — P. 1143—1163.
- Beard J., Russo J., Erickson K., Monteleone M., Wright M. Combinatoric Collaboration on Costas Arrays and Radar Applications // In IEEE Radar Conference : journal. — 2004. — 7 July. — P. 260—265.
- Richard K. Guy. Sections C18, F9 // Unsolved Problems in Number Theory. — 3rd ed. — , 2004. — .
- Oscar Moreno. Survey of results on signal patterns for locating one or multiple targets // Difference Sets, Sequences and Their Correlation Properties / Alexander Pott, P. Vijay Kumar, Tor Helleseth, Dieter Jungnickel (eds). — [en]. — .
Посилання
- Scott Rickard (4 жовтня 2011). . Архів оригіналу за 6 лютого 2012.
- December 1999 Programmer's Challenge: Costas arrays. MacTech.
- В Енциклопедії послідовностей цілих чисел:
- послідовність A008404 з Онлайн енциклопедії послідовностей цілих чисел, OEIS — кількість масивів Костаса порядку n, враховуючи обертання та перевороти як різні;
- послідовність A001441 з Онлайн енциклопедії послідовностей цілих чисел, OEIS — кількість нееквівалентних масивів Костаса порядку n під діедральною групою.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U matematici masi v Kostasa nazvanij na chest Dzhona P Kostasa mozhna rozglyadati geometrichno yak nabir z n tochok sho lezhat u klitinkah shahovoyi doshki rozmiru n n tak shob kozhen ryadok abo stovpec mistili lishe odnu tochku i vsi n n 1 2 vektori zsuviv mizh kozhnoyu paroyu tochok buli rizni Za dopomogoyu cogo masivu mozhna stvoriti idealnu knopkopodibnu funkciyu neviznachenosti tobto funkciyu yaka neskinchenna v tochci 0 0 i nabuvaye znachennya nul v inshih tochkah sho robit masivi Kostasa korisnimi dlya zastosuvannya v gidro ta radiolokaciyi Masiv Kostasa mozhna podati v cifrovomu viglyadi yak masiv z n n chisel de kozhnij tochci stavitsya u vidpovidnist 1 a v razi vidsutnosti tochki v masiv zapisuyetsya 0 Yaksho interpretuvati yih yak dvijkovi matrici ci masivi chisel mayut vlastivist na kozhnomu ryadku chi stovpci ye lishe odna tochka tomu voni takozh ye matricyami perestanovok Otzhe masivi Kostasa dlya bud yakogo n ye pidmnozhinoyu matric perestanovok poryadku n Masivi Kostasa mozhna rozglyadati yak dvovimirni analogi odnovimirnih linijok Golomba Voni stanovlyat matematichnij interes zastosovuyutsya v rozrobkah radiolokacijnoyi tehniki na fazovanih reshitkah Usi masivi Kostasa azh do rozmiru 27 27 vidomi Isnuye dva sposobi otrimannya masiviv Kostasa sho pracyuyut z ryadom prostih chisel ta stepenem prostih chisel Voni vidomi yak metodi en i Lempelya Golomba i vinikli v matematici z teoriyi skinchennih poliv Poki sho nevidomi vsi masivi Kostasa dlya vsih rozmiriv Nini najmenshi rozmiri dlya yakih masivi nevidomi 32 32 ta 33 33 Viznachennya masivivMasivi zazvichaj opisuyut yak ryad indeksiv sho vkazuyut stovpci dlya kozhnogo ryadka Z oglyadu na te sho v bud yakomu stovpci ye lishe odna tochka masiv mozhna podati yak odnovimirnij Napriklad masiv Kostasa poryadku N 4 0 1 0 01 0 0 00 0 1 00 0 0 1 Isnuyut tochki z koordinatami 1 2 2 1 3 3 4 4 Koordinata x zbilshuyetsya linijno mi mozhemo zapisati ce korotko yak poslidovnist koordinat y Todi poziciya v nabori bude x koordinatoyu Cej masiv mozhna zakoduvati poslidovnistyu 2 1 3 4 Vidomi masiviN 1 1 N 2 1 2 2 1 N 3 1 3 2 2 1 3 2 3 1 3 1 2 N 4 1 2 4 3 1 3 4 2 1 4 2 3 2 1 3 4 2 3 1 4 2 4 3 1 3 1 2 4 3 2 4 1 3 4 2 1 4 1 3 2 4 2 1 3 4 3 1 2 N 5 1 3 4 2 5 1 4 2 3 5 1 4 3 5 2 1 4 5 3 2 1 5 3 2 4 1 5 4 2 3 2 1 4 5 3 2 1 5 3 4 2 3 1 5 4 2 3 5 1 4 2 3 5 4 1 2 4 1 5 3 2 4 3 1 5 2 5 1 3 4 2 5 3 4 1 2 5 4 1 3 3 1 2 5 4 3 1 4 5 2 3 1 5 2 4 3 2 4 5 1 3 4 2 1 5 3 5 1 4 2 3 5 2 1 4 3 5 4 1 2 4 1 2 5 3 4 1 3 2 5 4 1 5 3 2 4 2 3 5 1 4 2 5 1 3 4 3 1 2 5 4 3 1 5 2 4 3 5 1 2 4 5 1 3 2 4 5 2 1 3 5 1 2 4 3 5 1 3 4 2 5 2 1 3 4 5 2 3 1 4 5 2 4 3 1 5 3 2 4 1 N 6 1 2 5 4 6 3 1 2 6 4 3 5 1 3 2 5 6 4 1 3 2 6 4 5 1 3 6 4 5 2 1 4 3 5 6 2 1 4 5 3 2 6 1 4 6 5 2 3 1 5 3 4 6 2 1 5 3 6 2 4 1 5 4 2 3 6 1 5 4 6 2 3 1 5 6 2 4 3 1 5 6 3 2 4 1 6 2 4 5 3 1 6 3 2 4 5 1 6 3 4 2 5 1 6 3 5 4 2 1 6 4 3 5 2 2 3 1 5 4 6 2 3 5 4 1 6 2 3 6 1 5 4 2 4 1 6 5 3 2 4 3 1 5 6 2 4 3 6 1 5 2 4 5 1 6 3 2 4 5 3 6 1 2 5 1 6 3 4 2 5 1 6 4 3 2 5 3 4 1 6 2 5 3 4 6 1 2 5 4 6 3 1 2 6 1 4 3 5 2 6 4 3 5 1 2 6 4 5 1 3 2 6 5 3 4 1 3 1 2 5 4 6 3 1 5 4 6 2 3 1 5 6 2 4 3 1 6 2 5 4 3 1 6 5 2 4 3 2 5 1 6 4 3 2 5 6 4 1 3 2 6 1 4 5 3 2 6 4 5 1 3 4 1 6 2 5 3 4 2 6 5 1 3 4 6 1 5 2 3 5 1 2 6 4 3 5 1 4 2 6 3 5 2 1 6 4 3 5 4 1 2 6 3 5 4 2 6 1 3 5 6 1 4 2 3 5 6 2 1 4 3 6 1 5 4 2 3 6 4 5 2 1 3 6 5 1 2 4 4 1 2 6 5 3 4 1 3 2 5 6 4 1 6 2 3 5 4 2 1 5 6 3 4 2 1 6 3 5 4 2 3 5 1 6 4 2 3 6 5 1 4 2 5 6 1 3 4 2 6 3 5 1 4 2 6 5 1 3 4 3 1 6 2 5 4 3 5 1 2 6 4 3 6 1 5 2 4 5 1 3 2 6 4 5 1 6 3 2 4 5 2 1 3 6 4 5 2 6 1 3 4 6 1 2 5 3 4 6 1 5 2 3 4 6 2 1 5 3 4 6 2 3 1 5 4 6 5 2 3 1 5 1 2 4 3 6 5 1 3 2 6 4 5 1 3 4 2 6 5 1 6 3 4 2 5 2 3 1 4 6 5 2 4 3 1 6 5 2 4 3 6 1 5 2 6 1 3 4 5 2 6 1 4 3 5 3 2 4 1 6 5 3 2 6 1 4 5 3 4 1 6 2 5 3 4 6 2 1 5 3 6 1 2 4 5 4 1 6 2 3 5 4 2 3 6 1 5 4 6 2 3 1 6 1 3 4 2 5 6 1 4 2 3 5 6 1 4 3 5 2 6 1 4 5 3 2 6 1 5 3 2 4 6 2 1 4 5 3 6 2 1 5 3 4 6 2 3 1 5 4 6 2 3 5 4 1 6 2 4 1 5 3 6 2 4 3 1 5 6 3 1 2 5 4 6 3 2 4 5 1 6 3 4 2 1 5 6 4 1 3 2 5 6 4 5 1 3 2 6 4 5 2 1 3 6 5 1 3 4 2 6 5 2 3 1 4 PobudovaVelch Masiv Velcha Kostasa chi navit masiv Velcha masivom Kostasa otrimanij za dopomogoyu metodu yakij rozrobiv en Masiv Velcha Kostasa buduyetsya shlyahom vzyattya pervisnogo korenya g prostogo chisla p i viznachennya masivu A de Ai j 1 displaystyle A i j 1 yaksho i gjmodp displaystyle i equiv g j bmod p inakshe 0 Rezultatom ye masiv Kostasa rozmiru p 1 Priklad 3 ye pervinnim korenem za modulem 5 31 3 displaystyle 3 1 3 32 9 4 mod5 displaystyle 3 2 9 equiv 4 pmod 5 33 27 2 mod5 displaystyle 3 3 27 equiv 2 pmod 5 34 81 1 mod5 displaystyle 3 4 81 equiv 1 pmod 5 Tomu 3 4 2 1 ye perestanovkoyu Kostasa Ce diskretno eksponencijnij masiv Velcha Transponovanij masiv ye diskretno logarifmichnim masivom Velcha Chislo masiviv Velcha Kostasa yaki isnuyut dlya danogo rozmiru zalezhit vid funkciyi Ejlera Lempel Golomb Metod Lempelya Golomba vikoristovuye primitivni elementi a i b zi skinchennogo polya GF q ta analogichno viznachayetsya Ai j 1 displaystyle A i j 1 yaksho ai bj 1 displaystyle alpha i beta j 1 inakshe 0 Rezultatom ye masiv Kostasa rozmiru q 2 Yaksho a b 1 to pershij ryadok ta stovpec vidalyayutsya dlya formuvannya inshogo masivu Kostasa rozmiru q 3 nevidomo chi ye taki pari primitivnih elementiv dlya kozhnogo stepenya q Div takozhPerestanovka Diedralna grupaLiteraturaCostas J P A study of a class of detection waveforms having nearly ideal range Doppler ambiguity properties en journal 1984 Vol 72 no 8 7 July P 996 1009 Golomb S W Taylor H Construction and properties of Costas arrays en zhurnal 1984 Vol 72 no 9 7 July P 1143 1163 Beard J Russo J Erickson K Monteleone M Wright M Combinatoric Collaboration on Costas Arrays and Radar Applications In IEEE Radar Conference journal 2004 7 July P 260 265 Richard K Guy Sections C18 F9 Unsolved Problems in Number Theory 3rd ed Springer Verlag 2004 ISBN 0 387 20860 7 Oscar Moreno Survey of results on signal patterns for locating one or multiple targets Difference Sets Sequences and Their Correlation Properties Alexander Pott P Vijay Kumar Tor Helleseth Dieter Jungnickel eds en ISBN 0792359585 PosilannyaScott Rickard 4 zhovtnya 2011 Arhiv originalu za 6 lyutogo 2012 December 1999 Programmer s Challenge Costas arrays MacTech V Enciklopediyi poslidovnostej cilih chisel poslidovnist A008404 z Onlajn enciklopediyi poslidovnostej cilih chisel OEIS kilkist masiviv Kostasa poryadku n vrahovuyuchi obertannya ta perevoroti yak rizni poslidovnist A001441 z Onlajn enciklopediyi poslidovnostej cilih chisel OEIS kilkist neekvivalentnih masiviv Kostasa poryadku n pid diedralnoyu grupoyu