Переглянута гіпотеза є вірною, навіть за послаблених обмежень на і - вони можуть бути довільними цілими векторами (доки множина є кінцевою). Зауважте, що якщо ми розмістимо вектори з в матрицю, питання просто задає питання про розв’язуваність лінійної системи
у цілих числах, отже, я сформулюю задачу як таку нижче.t S S S x = tStSS
Sx=t
Пропозиція: Нехай і . Тоді лінійна система вирішується в тоді і тільки тоді, коли вона вирішується в для всіх простих сил . t ∈ Z k S x = t Z Z / q Z qS∈Zk×nt∈ZkSx=tZZ/qZq
Це можна довести принаймні двома способами.
Доказ 1:
Для будь-якого простого , розв’язність модуля системи кожного означає, що вона вирішується в кільці -адичних цілих чисел . (Є незначна проблема в тому, що рішення не є унікальними, отже, задані рішення mod і mod не повинні бути сумісними. Це можна розібрати, наприклад, використовуючи компактність або використовуючи Лема Кеніга.)p m p Z p p m p m ′ Z pppmp Zppmpm′Zp
Отже, система також вирішується у добутку
тобто кільці вигідних цілих чисел . Я стверджую , що це тягне за собою її разрешимость в .
Z^=∏p primeZp,
Z
Зауважте, що розв’язність системи (тобто ) виражається як (примітивне додатне) речення першого порядку мовою абелевих груп, доповнене константою щоб ми могли визначити . Тепер можна перевірити, що повну теорію споруди першого порядку можна аксіоматизувати наступним чином (це версія, яка не є замовленням арифметики Пресбургера , а точніше, теорії -групи):∃xSx=t1t(Z,+,1)Z
теорія абелінових груп без кручення,
аксіоми для кожного простого ,∀xpx≠1p
аксіоми для кожного простого .∀x∃y(x=py∨x=py+1∨⋯∨x=py+(p−1))p
Однак усі ці аксіоми містяться і в . Таким чином, структури і елементарно еквівалентні, а розв'язність в передбачає його розв'язність у .Z^(Z,+,1)(Z^,+,1)Sx=tZ^Z
Насправді нам насправді не потрібна повна аксіоматизація вище: достатньо помітити, що задовольняє аксіомам 2. Це означає, що є a сервантна з , і , отже, чистий подмодуль .(Z,+,1)Z^ZZ^Z
Доказ 2:
Існують матриці та такі, що матриця знаходиться у нормальній формі Сміта . Поміщений . Якщо - рішення , то - це рішення , і, навпаки, якщо є рішенням , то - це рішення . (Ця еквівалентність стосується будь-якого комутативного кільця, оскільки є цілими матрицями.)M∈GL(k,Z)N∈GL(n,Z)S′=MSNt′=MtxSx=tx′=N−1xS′x′=t′x′S′x′=t′ S x = t M , M - 1 , N , N - 1x=Nx′Sx=tM,M−1,N,N−1
Таким чином, ми можемо без втрати загальності припустити, що - діагональна матриця (це означає, що надлишки рядків або стовпців дорівнюють нулю, якщо ). Тоді система нерозв’язна в тільки якщоk ≠ n S x = t ZSk≠nSx=tZ
для деякого ненульового діагонального елемента з , відповідний запис з не ділиться на , або S t i t s i isiiStitsii
для деякого , то - я рядок дорівнює нулю, але .i S t i ≠ 0iiSti≠0
Нехай - сила, така що , і, в першому випадку, . Тоді система не розв'язна в .qq∤tiq∣siiSx=tZ/qZ