Skip to Content

§1. Простая гипотеза: критерий хи-квадрат Пирсона

Пусть ξ1,…,ξn\xi_1, \dots, \xi_n — выборка (§1 главы 4) из закона с функцией распределения F(x)F(x). Разобьём множество значений ξ1\xi_1 на NN промежутков (возможно, бесконечных) Δj=(aj,bj]\Delta_j = (a_j, b_j], j=1,…,Nj = 1, \dots, N (если множество значений — интервал, то aj=bj−1a_j = b_{j-1}). Положим pj=P(ξ1∈Δj)p_j = \mathbf P(\xi_1 \in \Delta_j), а случайные величины νj\nu_j — равными количеству элементов выборки в Δj\Delta_j (ν1+⋯+νN=n\nu_1 + \dots + \nu_N = n).

Функция FF неизвестна. Проверяется гипотеза

H0 ⁣: F(x)=F0(x),H_0\colon\ F(x) = F_0(x),

где F0F_0 — заданная функция распределения. Если гипотеза верна, то по закону больших чисел (П6) частоты попадания в промежутки p^j=νj/n\hat p_j = \nu_j/n при достаточно больших nn должны быть близки к соответствующим вероятностям pj0=F0(bj)−F0(aj)p_j^0 = F_0(b_j) - F_0(a_j).

В качестве меры отклонения от гипотезы H0H_0 Карл Пирсон в 1900 году предложил статистику

Xn2=n∑j=1N1pj0(p^j−pj0)2=∑j=1N(νj−npj0)2npj0.(1)X_n^2 = n\sum_{j=1}^N\frac1{p_j^0}\bigl(\hat p_j - p_j^0\bigr)^2 = \sum_{j=1}^N\frac{(\nu_j - np_j^0)^2}{np_j^0}. \tag{1}

По кирпичикам: νj\nu_j — сколько попало в ячейку, npj0np_j^0 — сколько должно было попасть. Разность в квадрате — насколько промахнулись. Делим на npj0np_j^0, чтобы промах на 5 в ячейке, где ждали 10, весил больше, чем промах на 5 там, где ждали 1000.

Смысл по-пацански: «наблюдено минус ожидалось, в квадрате, делить на ожидалось» — и так по всем ячейкам. Если гипотеза верна, промахи маленькие и сумма скромная. Если нет — сумма раздувается.

Замечание 1. Первое представление в (1) показывает, что Xn2X_n^2 — взвешенная сумма квадратов отклонений частот от гипотетических вероятностей. Для фиксированного промежутка в силу центральной предельной теоремы (П6) каждое отклонение асимптотически нормально (§4 главы 7) и имеет порядок малости 1/n1/\sqrt n. Множитель nn перед суммой нужен, чтобы предельное распределение статистики не вырождалось в 0. Поскольку складываются квадраты отклонений с весами, обратно пропорциональными гипотетическим вероятностям (чтобы «уравнять» слагаемые между собой), правдоподобно, что предельным законом будет хи-квадрат — сумма квадратов независимых N(0,1)\mathcal N(0, 1) величин.

Предельная теорема

Теорема 1. Если 0<pj0<10 < p_j^0 < 1, j=1,…,Nj = 1, \dots, N, то при n→∞n \to \infty

Xn2→dζ∼χN−12.X_n^2 \xrightarrow{d} \zeta \sim \chi^2_{N-1}.

Почему степеней свободы не NN, а N−1N - 1 — вопрос 1.

Доказательство. Раскладывая независимые «шарики» ξi\xi_i по «ящикам» Δj\Delta_j с вероятностями pj0p_j^0 (§5 главы 10), получаем

P(ν1=l1,…,νN=lN)=n!l1!…lN!(p10)l1…(pN0)lN,\mathbf P(\nu_1 = l_1, \dots, \nu_N = l_N) = \frac{n!}{l_1!\dots l_N!}(p_1^0)^{l_1}\dots(p_N^0)^{l_N},

если все lj≥0l_j \ge 0 и l1+⋯+lN=nl_1 + \dots + l_N = n, иначе вероятность равна 0. Используя формулу возведения суммы в nn-ю степень

(a1+⋯+aN)n=∑l1≥0,…,lN≥0l1+⋯+lN=nn!l1!…lN!a1l1…aNlN,(a_1 + \dots + a_N)^n = \sum_{\substack{l_1\ge0,\dots,l_N\ge0\\l_1+\dots+l_N=n}}\frac{n!}{l_1!\dots l_N!}a_1^{l_1}\dots a_N^{l_N},

находим, что характеристическая функция (П9) вектора ν=(ν1,…,νN)\boldsymbol\nu = (\nu_1, \dots, \nu_N) имеет вид

ψν(t)=MeitTν=(p10eit1+⋯+pN0eitN)n,t=(t1,…,tN).(2)\psi_{\boldsymbol\nu}(\mathbf t) = \mathbf Me^{i\mathbf t^T\boldsymbol\nu} = \bigl(p_1^0e^{it_1} + \dots + p_N^0e^{it_N}\bigr)^n, \qquad \mathbf t = (t_1, \dots, t_N). \tag{2}

Для преобразованного вектора ν∗=(ν1∗,…,νN∗)\boldsymbol\nu^* = (\nu_1^*, \dots, \nu_N^*) с компонентами νj∗=(νj−npj0)/n\nu_j^* = (\nu_j - np_j^0)/\sqrt n

ψν∗(t)=e−in tTp0[1+∑j=1Npj0(eitj/n−1)]n,p0=(p10,…,pN0).\psi_{\boldsymbol\nu^*}(\mathbf t) = e^{-i\sqrt n\,\mathbf t^T\mathbf p^0}\Bigl[1 + \sum_{j=1}^Np_j^0\bigl(e^{it_j/\sqrt n} - 1\bigr)\Bigr]^n, \qquad \mathbf p^0 = (p_1^0, \dots, p_N^0).

Логарифмируя и раскладывая при ε→0\varepsilon \to 0 в ряды Тейлора ln⁡(1+ε)=ε−ε2/2+O(ε3)\ln(1 + \varepsilon) = \varepsilon - \varepsilon^2/2 + O(\varepsilon^3) и eiε=1+iε−ε2/2+O(ε3)e^{i\varepsilon} = 1 + i\varepsilon - \varepsilon^2/2 + O(\varepsilon^3), получаем

ln⁡ψν∗(t)=−12∑j=1Npj0tj2+12(∑j=1Npj0tj)2+O(1/n)=−12tTΣt+O(1/n),\ln\psi_{\boldsymbol\nu^*}(\mathbf t) = -\frac12\sum_{j=1}^Np_j^0t_j^2 + \frac12\Bigl(\sum_{j=1}^Np_j^0t_j\Bigr)^2 + O(1/\sqrt n) = -\frac12\mathbf t^T\boldsymbol\Sigma\mathbf t + O(1/\sqrt n),

где (П10)

Σ=∥σjk∥N×N,σjk={pj0(1−pj0),k=j,−pj0pk0,k≠j.(3)\boldsymbol\Sigma = \|\sigma_{jk}\|_{N\times N}, \qquad \sigma_{jk} = \begin{cases}p_j^0(1 - p_j^0), & k = j,\\ -p_j^0p_k^0, & k \ne j.\end{cases} \tag{3}

Отсюда предел ψν∗(t)\psi_{\boldsymbol\nu^*}(\mathbf t) при n→∞n \to \infty есть характеристическая функция exp⁡{−12tTΣt}\exp\{-\frac12\mathbf t^T\boldsymbol\Sigma\mathbf t\} многомерного нормального закона N(0,Σ)\mathcal N(\mathbf 0, \boldsymbol\Sigma) (П9). (Неотрицательная определённость Σ\boldsymbol\Sigma — задача 5.) По теореме непрерывности из П9 распределение ν∗\boldsymbol\nu^* сходится к этому закону.

Заметим, что ковариационная матрица Σ\boldsymbol\Sigma вырождена (П10). Причина — линейная зависимость компонент вектора ν∗\boldsymbol\nu^*:

ν1∗+⋯+νN∗=0.(4)\nu_1^* + \dots + \nu_N^* = 0. \tag{4}

Однако её подматрица A\mathbf A размера (N−1)×(N−1)(N - 1)\times(N - 1) уже не вырождена: обратной к ней служит

A−1≡B=∥bjk∥(N−1)×(N−1),bjk={1/pj0+1/pN0,k=j,1/pN0,k≠j.\mathbf A^{-1} \equiv \mathbf B = \|b_{jk}\|_{(N-1)\times(N-1)}, \qquad b_{jk} = \begin{cases}1/p_j^0 + 1/p_N^0, & k = j,\\ 1/p_N^0, & k \ne j.\end{cases}

Таким образом, для подвектора c=(ν1∗,…,νN−1∗)\mathbf c = (\nu_1^*, \dots, \nu_{N-1}^*) предельным будет невырожденный нормальный закон N(0,A)\mathcal N(\mathbf 0, \mathbf A). Согласно последнему утверждению из П9 и свойству 3 сходимости из П5

cBcT→dζ∼χN−12при n→∞.(5)\mathbf c\mathbf B\mathbf c^T \xrightarrow{d} \zeta \sim \chi^2_{N-1} \quad \text{при } n \to \infty. \tag{5}

С другой стороны, из (1) и (4)

Xn2=∑j=1N1pj0(νj∗)2=∑j=1N−11pj0(νj∗)2+1pN0(ν1∗+⋯+νN−1∗)2.X_n^2 = \sum_{j=1}^N\frac1{p_j^0}(\nu_j^*)^2 = \sum_{j=1}^{N-1}\frac1{p_j^0}(\nu_j^*)^2 + \frac1{p_N^0}\bigl(\nu_1^* + \dots + \nu_{N-1}^*\bigr)^2.

Правая часть совпадает с cBcT\mathbf c\mathbf B\mathbf c^T, что с учётом (5) завершает доказательство. ■\blacksquare

Смысл по-пацански: NN ячеек, но «свободных» отклонений только N−1N - 1 — последнее определяется остальными, потому что всего шариков ровно nn. Одна степень свободы уходит на эту связь.

Сколько нужно данных и как выбирать промежутки

Приближение закона Xn2X_n^2 законом χN−12\chi^2_{N-1} считается достаточно точным при n≥50n \ge 50 и npj0≥5np_j^0 \ge 5 для всех j=1,…,Nj = 1, \dots, N.

Замечание 2. Последнее условие обеспечивает попадание хотя бы нескольких наблюдений в каждый промежуток Δj\Delta_j. Это нужно для пригодности нормального приближения для n(p^j−pj0)\sqrt n(\hat p_j - p_j^0): чем больше ожидаемое количество попаданий npj0np_j^0, тем приближение точнее. Поэтому число промежутков NN не должно быть слишком большим. Но и очень малым его брать нельзя: тогда набор p10,…,pN0p_1^0, \dots, p_N^0 плохо представляет гипотетическую функцию F0(x)F_0(x). Обычно на практике берут N≈log⁡2nN \approx \log_2 n.

Когда NN выбрано, остаётся решить, как задать промежутки. Если область значений ξ1\xi_1 — ограниченный интервал, его можно разбить на равные по длине части. Альтернатива (годится и для неограниченных областей) — равновероятные промежутки: aj=bj−1a_j = b_{j-1}, а правые границы находятся из уравнений F0(bj)=j/NF_0(b_j) = j/N.

Иногда NN и pj0p_j^0 не выбираются исследователем, а определяются самой проблемой — как в следующем примере.

Пример 1. Генетические законы Менделя

В экспериментах с селекцией гороха (1856–1863) Г. Мендель (1822–1884, австрийский естествоиспытатель) наблюдал частоты различных видов семян, получаемых при скрещивании растений с круглыми жёлтыми семенами и растений с морщинистыми зелёными. Эти данные и теоретические вероятности по закону Менделя о независимом расщеплении признаков:

Тип семянЧастота p^j\hat p_jВероятность pj0p_j^0
Круглые и жёлтые315/5569/16
Морщинистые и жёлтые101/5563/16
Круглые и зелёные108/5563/16
Морщинистые и зелёные32/5561/16

Проверим гипотезу H0H_0 о согласованности частот с теоретическими вероятностями. Статистика (1) Xn2≈0,47X_n^2 \approx 0{,}47. По таблице T3 это значение лежит между квантилями уровня 0,05 и 0,1 закона χ32\chi^2_3, то есть фактический уровень значимости около 0,93. Согласие наблюдений с гипотезой H0H_0 очень хорошее.

Критерий хи-квадрат Пирсона

Синие — наблюдённые количества νⱼ, красные — ожидаемые npⱼ⁰. X²ₙ = Σ(νⱼ − npⱼ⁰)²/(npⱼ⁰) = 0,470 при 3 степенях свободы.Правый хвост (данные хуже гипотезы): α₀ = P(χ²_3 ≥ X²) = 0,925. Левый хвост (данные «слишком хорошие»): P(χ²_3 ≤ X²) = 0,075.Наименьшее ожидаемое количество npⱼ⁰ = 34,8 — правило npⱼ⁰ ≥ 5 выполнено.

Смысл по-пацански: а не слишком ли хорошее? Со времён Р. Фишера (1936) спорят, не «подправлял» ли кто-то данные Менделя: по совокупности всех его опытов согласие с теорией подозрительно идеальное. Подумай, как ведёт себя X² у «слишком хорошего» датчика (вопрос 2), — в виджете есть и такой.

Проверь себя

Тест

n = 300 чисел разбили на N = 6 равновероятных промежутков и получили X² = 2,1. Что делаем?
Обновлено