확률 밀도 함수 가있는 분포에서 추출한 랜덤 벡터 이 있다고 가정하겠습니다 . 우리가 그것을 풀 랭크 행렬 로 선형 변환하여 를 얻는 다면, 의 밀도는 의해 주어집니다X⃗ ∈RnfX⃗ (x⃗ )n×nAY⃗ =AX⃗ Y⃗
fY⃗ (y⃗ )=1|detA|fX⃗ (A−1y⃗ ).
이제 \ vec {Z} = B \ vec {X}를 제공 하는 m> n으로 m \ times n 행렬 B 대신 X⃗ 를 변환한다고 가정하겠습니다 . 분명히 Z \ in \ mathbb {R} ^ m 이지만 n 차원 부분 공간 G \ subset \ mathbb {R} ^ m 에 "존재"합니다 . \ vec {Z} 의 조건부 밀도는 G에 있다는 것을 알면 무엇입니까?m×nBm>nZ⃗ =BX⃗ Z∈RmnG⊂RmZ⃗ G
나의 첫 번째 본능은 B 의 의사 역수를 사용하는 것이 었습니다 B. 경우 B=USVT 의 특이 값 분해이다 B 다음 B+=VS+UT 역행렬이며, S+ 대각 행렬의 비 - 제로 엔트리 반전시킴으로써 형성되는 S . 나는 이것이
fZ⃗ (z⃗ )=1∣∣det+S∣∣fX⃗ (B+z⃗ ),
여기서
det+S 나는 0이 아닌 특이 값의 곱을 의미합니다.
이 추론의 밀도와 일치 단수 일반 (지식 조건으로 그 해당 부분 공간에 변수 삶) 주어진 여기 와 언급 도 여기에 와있는 이 CrossValidated 포스트 .
그러나 옳지 않습니다! 정규화 상수가 꺼져 있습니다. A (사소한) 반례는 다음의 경우를 고려하여 주어진다 함께 X∼N(0,1) ,하자
\ VEC {Y} = \ 시작 {pmatrix} 1 \\ 1 \ 단부 {pmatrix} X = \ begin {pmatrix} X \\ X \ end {pmatrix}.
위
Y⃗ =(11)X=(XX).
의 행렬
B 는 단지 1 벡터입니다. 의사 역수는
B+=(1/21/2)
및
det+B=2–√ 입니다. 위의 추론은
fY⃗ (y⃗ )=12π−−√2–√exp(−12y⃗ T(B+)TB+y⃗ ),
그러나 이것은 실제로
y = x 라인
y=x에서
12√. 이 경우
\ vec {Y} 항목 중 하나를 삭제할 수
Y⃗ 있지만
B 가 훨씬 클 때 삭제할 항목 집합을 식별하는 것은 성가신 일입니다. 의사 역 추론이 효과가없는 이유는 무엇입니까? "높은"행렬에 의한 임의의 변수 세트의 선형 변환의 밀도 함수에 대한 일반 공식이 있습니까? 모든 참고 문헌도 크게 감사하겠습니다.