위치에서 검사원이 불가능한 경우


10

편집 내 의견에서 언급 했듯이이 질문은 중복되지 않습니다. 중복 된 것으로 추정되는 질문은 아래 질문 # 1, 질문 # 3 또는 질문 # 2 중 어느 것도 대답에 접선으로 언급되지 않은 한 다루지 않습니다. 관련 질문은 충분한 짝짓기 재료에 관한 것이고 내 질문은 재료가 충분하지만 그럼에도 불구하고 검사원이 불가능한 경우에 관한 것입니다.


체스의 법칙

1.5. 어느 쪽의 선수도 상대방의 왕을 점검 할 수없는 위치라면, 게임이 진행됩니다 (5.2.2 조 참조).

5.2.2. 이 게임은 어떤 플레이어도 일련의 법적 움직임으로 상대방의 왕을 점검 할 수없는 입장이 발생했을 때 그려집니다. 게임은 '죽은 위치'에서 끝났다고합니다. 포지션을 생산하는 움직임이 제 3 조 및 제 4.2 조 – 4.7 조에 준한 경우, 즉시 게임이 종료됩니다.

[제 3 조, 4.2-4.7 조는 기본적으로 법적인 움직임을 다루고있다.]

이 조건이 적용되는지 여부는 명백하지 않기 때문에 흥미 롭습니다 (실제 게임에서는 드물지만). 나는 이것이 전에 조사되었을 것이라고 생각합니다. 궁금하네요:

(1) 법적인 움직임의 순서가 checkmate로 끝나지 않는다는 것을 결정하는 것은 얼마나 계산적으로 어려운가 ? 무차별 대입보다 더 나은 알고리즘이 있습니까?

(2)이 조건이 적용되는지 인간이 말하기 어려운 위치의 흥미로운 예를 알고 있습니까?

(3) 보유한 조건을 깨닫지 못하는 선수와 공무원으로 인해이 법을 따르지 않은 역사적 게임의 예가 있습니까? 한 선수의 시간이 만료되어 게임이 무승부로 끝나지 않은 경우 특히 흥미 롭습니다.

https://old.reddit.com/r/chess/comments/8ulfrt/using_fide_rules_if_white_runs_out_of_time_in/에서 영감을 얻은

( 답변) 수용된 답이 짝짓기에 충분한 재료가있는 몇 가지 예를 더 가지고 있지만 그 위치에서 불가능한 이 밀접한 관련 질문 도 참조하십시오 .


인간이 배우자가 가능한지 아닌지를 찾기 어려운 입장이 있는지 의심합니다.
hoacin

2
@BrianTowers, 그 질문은 밀접한 관련이 있지만 중복되지는 않습니다. 질문 자체는 상당히 다른 것을 요구하고 있습니다. 거기에 받아 들여진 대답은 주제를 다루지 만 (2)를 제외하고는 (1)-(3)을 다루지 않습니다.
usul

@ hoacin, 나는 동의하는 경향이 있지만, 우리는 이것을 위해 빠른 알고리즘을 작성할 수 있어야합니다.
usul

1
규칙 9.3.2 가 있습니다. 각 플레이어의 마지막 50 번의 움직임은 전당포의 움직임이나 캡처없이 완료되었습니다. 무승부를 만듭니다. 내 마음 속에서 나는 그보다 더 많은 움직임으로 강제 친구를 보여준 컴퓨터 분석을 기억합니다. 이러한 분석은 NP 완료이므로 다항식 시간 알고리즘으로는 찾을 수 없습니다.
MaxW

1
안녕 @ fuxia, 감사하지만 나는 정중하게 동의하지 않습니다. (a) 연결된 질문은 내 질문과 중복되지 않습니다. (b)이 질문은 짧은 일관된 답변으로 완벽하게 답변되었으며 모든 것이 잘 작동했습니다. 또는 뒤늦은 잘못된 표시를 중복으로 표시하지 않았을 것입니다. (c) 이러한 중재 결정 또는 귀하의 책망 시도로 인해 사이트가 전반적으로 더 나아지거나 특히이 질문이 더 나아지는 것을 보는 데 어려움이 있습니다.
usul

답변:


7

당신이 요구하는 것은 문제와 레트로 문제의 영역에서 "Dead Reckoning"이라는 이름으로갑니다.

(1) zaifrun이 언급 한 알고리즘을 제외하고 내가 알고있는 알고리즘은 없습니다 : brute force. 그 이유는 당신이 꽤 놀라운 위치를 찾을 수 있기 때문입니다 ...

(2) Andrew Buchanan 웹 사이트 에서 Dead Reckoning에 의존하는 많은 문제를 확인하십시오 . 또한 규정에서 'DR'에 대한 검색을 실행할 수있는 문제 데이터베이스 ( 예 : 이와 같은 )가 있습니다.

구체적인 예제 I 리콜은 이 하나의 내가 여기에 재현. 앤드류 뷰캐넌, StrateGems 2002에서. 화이트 이동; 이 직책의 마지막 움직임은 무엇입니까? (포지션은 죽었지 만 마지막으로 이동 한 위치는 합법적이고 라이브 포지션이어야합니다. 따라서 고유하게 결정할 수 있습니다.)

NN-NN

(3) 그랜드 마스터조차도 기술적으로 죽은 위치에서 움직입니다! 예제는 François Labelle 's 페이지 를 참조하십시오 .


GM이 죽은 위치에서 움직일 수 있다는 것은 왜 놀라운 일입니까? 추첨 오퍼는 이동을 동반해야하므로, GM은 임의의 이동을하는 동안 추첨을 제공 할 것으로 기대합니다. 플레이어가 무승부를 수락하면 마지막 이동은 무의미합니다. GM은 추첨 제안이 거부되면 중재자를 찾을 수 있지만 그렇지 않으면 왜 중재자의 시간을 낭비합니까?
supercat

인용 된 게임에서 게임의 결과에 영향을 미치지 않는다는 점에서 놀라운 것은 아닙니다. 그러나, 여전히 만들 수있는 규칙 (매우 기술적으로)을 위반하는 어떤 게임이 이미 그 시점에서 종료되었습니다, 죽은 위치 이동 (또는 드로우 제공). GM과 중재자조차도 그것을 강제하지 않습니다 (실제로 말하면, 그럴 필요는 없습니다).
Remellion

게임이 끝나면, 그 이후에 일어나는 일은 관련이 없으며 합법성에 대한 질문도 관련이 없다고 생각합니다.
슈퍼 캣

-4

글쎄, 이것은 실제로 3 가지 질문입니다. 여기에 모든 것에 대답하고 있는지 확실하지 않습니다.

그러나이 문제에 대한 '알고리즘'이 있지만 NP 완벽합니다. 기본적으로 약간의 최적화를 할 수는 있지만 본질적으로 무차별적인 힘입니다. 이것은 기본적으로 테이블 기반 생성 알고리즘입니다. 물론 많은 수의 조각으로 단일 위치에도 적용하기가 어렵습니다.

이 규칙은 기본적으로 존재하므로, 전당포와 비슷한 직책이없는 주교와 왕 대 고독한 왕과 같이 분명히 그려진 직책에서 무승부를 주장 할 수 있습니다.


주교가 다른 색깔이고, 짝이 가능합니다 : k1K5 / b7 / 2B5 / 8 / 8 / 8 / 8 w--0 1, 당신은 내가 당신에게 합법적 인 움직임의 순서를 보여주고 싶습니까? 이 위치?
lenik 2016 년

그렇습니다.하지만 저는 1 명의 왕과 감독 대 1 명의 왕을 의미했습니다. 나는 답변을 편집했다
zaifrun

그것이 NP 완료라고 이상한 주장. 무엇 n이 경우에? 다른 NP 문제를 어떻게 줄일 수 있는지 설명 할 수 있습니까?
RemcoGerlich

@RemcoGerlich 특히, NP-completes 알고리즘을 호출하는 것은 범주 오류 입니다. 계산 문제 만있을 수 있습니다. 그러나 n × n 보드에서 일반화 된 체스를위한 최적의 전략을 계산하는 것은 EXPTIME 완료입니다. (Wikipedia는 참조를 제공합니다 Aviezri Fraenkel and D. Lichtenstein (1981). "Computing a perfect strategy for n×n chess requires time exponential in n". J. Comb. Th. A (31): 199–214). 8x8 보드의 대부분의 문제는 복잡한 이론과 관련하여 "사소한"문제이며, 일정한 시간에 해결할 수 있습니다. (실제로 상수를 계산하기에 너무 큰 경우에도)
이산 도마뱀
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.