오차가 인명에 영향을 준 이야기

Math Horizons에 실렸던 짧은 글.[1] 1991년 걸프전 당시 패트리어트 미사일 방어 시스템 내부 컴퓨터는 24비트 고정점 형태의 시간 레지스터를 썼고 10진법의 0.1은 2진법 0.000111001100110011001100, 즉 209715/2097152로 변환했다. 이 자체의 오차는 0.0001%이지만 문제는 이 시스템이 이렇게 변환된 0.1초를 계속 더하는 식으로 시간을 측정해버려서 이 오차가 계속 쌓이게 되었다. 어느 날 이라크에서 스커드 미사일을 발사했을 당시 이 시계의 타이머는 가동 후 100시간이 지나 0.3433초의 오차가 쌓여있었고, 이는 미사일이 0.5km 이상 지나갈 수 있는 시간차였기에 결국 정확한 위치로 미사일을 격추하지 못해 28명의 사망자가 발생했었다고.

트윗 타래를 정리. (2019/04/20)

References

[1] T. Chartier, “Devastating Roundoff Error” Math Horizons, 13(4), p. 11. DOI: 10.1080/10724117.2006.11974643

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중