The Winnability of Klondike Solitaire and Many Other Patience Games

이 논문은 전이 테이블, 대칭성 깨기, 우세성 (dominance) 등 다양한 인공지능 기법을 활용한 범용 AI 프로그램 'Solvitaire'를 개발하여 35 가지의 73 개 솔리테이션 변형 게임의 승리 확률을 95% 신뢰구간 내에서 정밀하게 계산하고, 특히 'Klondike'의 승리율을 기존 결과보다 30 배 정밀하게 81.945% 로 규명했다고 요약할 수 있습니다.

Charlie Blake, Ian P. Gent

게시일 2026-03-04
📖 4 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

솔리테어 (카드 게임) 의 운명: "이 게임은 정말 이길 수 있을까?"에 대한 답

이 논문은 우리가 매일 아침 커피를 마시며 하거나, 컴퓨터를 켜자마자 자동으로 뜨는 그 유명한 '클론다이크 솔리테어' (Windows 솔리테어) 가 정말로 이길 수 있는지, 그리고 그 확률이 얼마나 되는지에 대한 놀라운 답을 제시합니다.

저자들은 이 문제를 해결하기 위해 **'솔비테어 (Solvitaire)'**라는 이름의 초지능 AI 프로그램을 개발했습니다. 이 프로그램은 단순히 카드를 옮기는 것을 넘어, 게임의 모든 가능성을 계산하여 "이 게임은 81.9% 의 확률로 이길 수 있다"는 정밀한 결론을 내렸습니다.

이 복잡한 연구를 일반인도 쉽게 이해할 수 있도록 세 가지 핵심 비유로 설명해 드리겠습니다.


1. 미로 찾기: "모든 길을 다 걸어보는 AI"

솔리테어 게임은 마치 거대한 미로와 같습니다. 카드를 어떻게 배치하느냐에 따라 길이 열리기도 하고, 막히기도 합니다.

  • 일반적인 플레이어: 우리는 미로에서 길을 찾을 때, "아, 여기는 막혔네"라고 생각하면 뒤로 돌아서 다른 길을 찾습니다. 하지만 실수할 수 있고, 가장 짧은 길을 찾지 못할 수도 있습니다.
  • 솔비테어 (AI) 의 접근: 이 AI 는 미로에 들어서는 순간, 모든 가능한 길을 동시에 탐색합니다. "이 길로 가다가 막히면, 그전으로 돌아서 저 길로 가보자"를 수백만 번 반복합니다.
    • 만약 AI 가 모든 길을 다 찾아봐도 출구가 없다면, 그 게임은 100% 이길 수 없는 게임입니다.
    • 만약 출구를 하나라도 찾으면, 그 게임은 이길 수 있는 게임입니다.

이 논문은 이 AI 를 이용해 35 가지 다른 종류의 솔리테어 게임 (총 73 가지 변형) 에 대해 "이길 확률"을 계산했습니다. 마치 "이 미로에서 100 명 중 82 명은 탈출할 수 있다"고 통계적으로 증명해낸 셈입니다.

2. "생각하는 플레이어" vs "눈 가린 플레이어"

논문에서 언급한 가장 중요한 개념 중 하나는 '생각하는 플레이어 (Thoughtful)' 버전입니다.

  • 일반적인 상황: 우리가 카드를 할 때, 뒤집힌 카드 (숨겨진 카드) 가 무엇인지 모릅니다. 운이 좋아야 이길 수 있죠.
  • 이 연구의 상황: 저자들은 AI 에게 **"숨겨진 카드의 정체를 미리 다 알려주겠다"**고 했습니다. 마치 눈 가린 상태에서 게임을 하는 게 아니라, 모든 카드가 투명하게 보이는 상태에서 "어떤 순서로 카드를 옮겨야 이길 수 있을까?"를 계산한 것입니다.

이것은 게임의 **최대 가능성 (Upper Bound)**을 보여주는 것입니다. "카드의 정체를 다 안다면 이 게임은 81.9% 이길 수 있다"는 뜻이지, 우리가 눈 가리고 할 때의 확률과는 다릅니다. 하지만 이 수치는 "이 게임이 얼마나 어려운지"를 알려주는 중요한 기준이 됩니다.

3. "지혜로운 규칙"과 "실수 없는 증명"

AI 가 모든 길을 다 탐색하면 시간이 너무 오래 걸립니다. 그래서 저자들은 AI 에게 **지혜로운 규칙 (Dominance)**을 가르쳤습니다.

  • 비유: 미로에서 "벽을 뚫고 지나가는 길"은 애초에 존재하지 않으니 굳이 찾아보지 말라고 알려주는 것과 같습니다.
    • 예: "카드를 기둥 (Foundation) 에 올릴 수 있다면, 무조건 올려야 해. 나중에 다시 내려올 필요는 없어."
  • 이 논문은 단순히 규칙을 적용하는 것을 넘어, "이 규칙이 정말로 옳은가?"에 대한 수학적인 증명을 처음으로 제시했습니다. 이전에는 "아마도 맞을 거야"라고 추측했던 규칙들을, "이론적으로 100% 안전하다"고 증명해낸 것입니다.

주요 발견: 우리가 놀랄 만한 사실들

이 연구로 밝혀진 몇 가지 놀라운 사실들은 다음과 같습니다:

  1. 클론다이크 (Windows 솔리테어) 의 운명:

    • 숨겨진 카드를 다 안다면, **약 81.9%**의 게임은 이길 수 있습니다.
    • 이전 연구들은 이 수치가 84% 정도일 거라고 추측했지만, 오차 범위가 컸습니다. 이번 연구는 오차 범위를 30 배나 줄여서 매우 정밀하게 (±0.08%) 계산했습니다.
    • 흥미로운 점: 카드를 한 번에 1 장씩 뽑으면 이길 확률이 90% 이상으로 올라가지만, 3 장씩 뽑는 (일반적인) 방식은 확률이 떨어집니다. 카드를 한 번에 많이 뽑을수록 게임이 훨씬 어려워진다는 뜻입니다.
  2. 이길 수 없는 게임도 있다:

    • 어떤 게임은 99.9% 이상 이길 수 있지만 (예: 프리셀), 어떤 게임은 0.0001% 정도만 이길 수 있습니다 (예: 브리티시 캐니스터).
    • 특히 '브리티시 캐니스터'는 100 만 번 중 1 번도 안 될 정도로 어렵습니다.
  3. 실수 없는 검증:

    • 이 AI 프로그램은 기존에 있던 다른 솔리테어 해결 프로그램들의 **버그 (오류)**를 찾아냈습니다. 마치 "너는 여기서 실수했어"라고 지적하며, 더 정확한 답을 찾아낸 것입니다.

결론: 왜 이 연구가 중요한가요?

이 논문은 단순히 "카드 게임 이기는 법"을 알려주는 것이 아닙니다.

  • 인공지능의 힘: 복잡한 규칙과 수많은 경우의 수를 가진 문제를 해결할 때, AI 가 어떻게 '지혜'를 발휘하여 효율적으로 문제를 푸는지 보여줍니다.
  • 수학의 즐거움: "우리가 매일 하는 이 게임, 정말로 이길 수 있을까?"라는 단순한 호기심이, 수학과 컴퓨터 과학의 정밀한 분석을 통해 어떻게 정확한 숫자로 답이 나올 수 있는지를 보여줍니다.

마치 우주 탐사가 별의 위치를 정확히 계산하듯, 이 연구는 카드 게임의 우주에서 "이길 수 있는 별"과 "이길 수 없는 암흑"을 정확히 지도로 그려낸 것입니다. 이제 여러분은 솔리테어를 할 때, "아, 이 게임은 81.9% 확률로 이길 수 있는 게임이구나"라고 생각하며 즐기실 수 있습니다!

이런 논문을 받은편지함으로 받아보세요

관심사에 맞는 일간 또는 주간 다이제스트. Gist 또는 기술 요약을 당신의 언어로.

Digest 사용해 보기 →