Цуйосі, чудове спостереження у вашому коментарі! Я думаю, що це майже вирішує проблему.
Розглянемо наступні два питання
- Чи існує рядків довжиною
n ( n - 1 ), щоб жодне число не з’являлося двічі в жодному стовпці, і для кожної пари рядків усі впорядковані пари, задані стовпцями, є чіткими?кn ( n - 1 )
- Чи існують рядків довжиною
n 2, щоб для кожної пари рядків усі впорядковані пари, задані стовпцями, були виразними?кн2
Спостереження Цюсі в його коментарі показує, що якщо ви можете досягти деякого значення для питання (1), ви можете досягти такого ж значення k для питання (2). Тепер ми покажемо, що якщо ми можемо досягти деякого значення k для питання (2), ми можемо досягти значення k - 1 для питання (1). Таким чином, відповідь на ці два питання майже однакова.кккk - 1
Побудова йде наступним чином: ігноруйте перший рядок, за винятком того, що поставте всі в перші n позиції. Тепер ви можете застосувати перестановку значень { 1 , 2 , … , n } до кожного з k - 1 решти, що залишилися, так що, крім першого запису, кожен з перших n стовпців містить однакові значення та за спостереженням Цуйоші у коментарі це дає набір k - 1 рядків, що задовольняють вашій умові.1н{ 1 , 2 , … , n }k - 1нk - 1
Тепер, якщо у вас є набір рядків довжиною n 2 з кожною парою рядків, що містять усі впорядковані пари в кожному стовпчику, то це еквівалентно набору k - 2 ортогональних латинських квадратів . Кожен із рядків 3 , 4 , … , k дає латинський квадрат. Щоб отримати латинський квадрат, пов'язаний з рядком j , введіть значення в i -й стовпець рядка j у комірці, координати якої задані впорядкованою парою в i -му стовпці в перших двох рядках.кн2k - 2 34…кjiji
Якщо не є первинною силою, скільки взаємно ортогональних латинських квадратів порядку n є відомою відкритою проблемою, і я не вірю, що відомо, що n - 2 ортогональних латинських квадратів існують для n, а не першої сили; загальний консенсус полягає в тому, що таких множин не існує. Єдиний доведений на сьогодні результат - такий набір не існує для n = 6 . Відомо, що число k можливих рядків зростає принаймні як k = Ω ( n c ) для деякого cннn - 2нn = 6кk=Ω(nc)c. Я вважаю, чи існує 8 ортогональних латинських квадратів порядку 10, як і раніше. (Відомо, що їх немає 9, але через можливу різницю у відповіді на два питання це нічого не говорить про початкову проблему.)1
Для максимальний k, який ви можете отримати, дорівнює 3, і виявляється, ви можете отримати три рядки для задачі (1), подивившись будь-який латинський квадрат 6 × 6 з поперечним переліком, з яких є безліч нееквівалентних прикладів . Для n = 10 відомі конструкції, що дають два ортогональних латинських квадратів. Якщо ці квадрати мають спільний поперечний перехід, то для задачі (1) можна отримати k = 4 .n=6k6×6n=10k=4