Quando scacco matto è impossibile in una posizione


10

Modifica Questa domanda non è un duplicato, come menzionato nel mio commento. La domanda presumibilmente duplicata collegata non affronta né la mia domanda n. 1 in basso, né la domanda n. 3, né la domanda n. 2 se non tangenzialmente menzionato in una risposta. La domanda collegata riguarda il materiale di accoppiamento sufficiente, mentre la mia domanda riguarda i casi in cui il materiale può essere sufficiente, ma lo scacco matto è impossibile.


Le leggi degli scacchi dicono

1.5. Se la posizione è tale che nessuno dei due giocatori può eventualmente dare scacco matto al re avversario, la partita viene pescata (vedere l'articolo 5.2.2).

5.2.2. Il gioco è disegnato quando si è verificata una posizione in cui nessuno dei due giocatori può dare scacco matto al re avversario con una serie di mosse legali. Si dice che il gioco finisca in una "posizione morta". Questo termina immediatamente il gioco, a condizione che la mossa che produce la posizione sia conforme all'articolo 3 e agli articoli 4.2 - 4.7.

[Gli articoli 3, 4.2-4.7 trattano sostanzialmente le mosse legali.]

Questo è interessante perché sembra forse non ovvio se questa condizione si applica (anche se presumibilmente rara nei giochi reali!). Penso che questo debba essere stato indagato prima. Mi sto chiedendo:

(1) Quanto è difficile dal punto di vista computazionale determinare che nessuna sequenza di mosse legali termina in scacco matto ? Esiste un algoritmo migliore della forza bruta?

(2) Conosci esempi interessanti di posizioni in cui è difficile per un essere umano dire se questa condizione si applica?

(3) Ci sono esempi di giochi storici in cui questa legge non è stata seguita a causa di giocatori e funzionari che non si sono resi conto della condizione posseduta? Particolarmente interessante se il gioco non è terminato in parità a causa della scadenza del tempo per un giocatore.

Ispirato da https://old.reddit.com/r/chess/comments/8ulfrt/using_fide_rules_if_white_runs_out_of_time_in/

(modifica) Vedi anche questa domanda strettamente correlata in cui la risposta accettata ha un altro paio di esempi in cui c'è materiale sufficiente per accoppiarsi, ma è impossibile da quella posizione.


Dubito che ci siano posizioni difficili per l'essere umano per scoprire se c'è un compagno possibile o no.
hoacin,

2
@BrianTowers, questa domanda è strettamente correlata ma non è un duplicato. La domanda stessa sta ponendo qualcosa di completamente diverso. La risposta accettata tocca l'argomento ma in realtà non affronta nessuno dei (1) - (3) tranne forse un po 'di (2).
usul

@hoacin, sono propenso a concordare, ma allora dovremmo essere in grado di scrivere algoritmi veloci per questo, giusto?
usul

1
C'è la regola 9.3.2 che le ultime 50 mosse di ciascun giocatore sono state completate senza il movimento di alcuna pedina e senza alcuna cattura. che crea un pareggio. Nella parte posteriore della mia mente ricordo un'analisi al computer che ha mostrato un compagno forzato in più mosse di così. Tale analisi è NP completa e quindi nessun algoritmo temporale polinomiale è riuscito a trovarla.
Max

1
Ciao @fuxia, grazie ma rispettosamente non sono d'accordo. (a) La domanda collegata non è un duplicato di nessuna delle mie domande. (b) A questa domanda è stata data una risposta perfettamente coerente in una breve risposta coerente e tutto ha funzionato bene - o avrebbe, se non fosse, una marcatura errata tardiva come duplicata. (c) Ho difficoltà a vedere come queste decisioni di moderazione o il tuo tentativo di rimprovero stanno migliorando il sito in generale o questa domanda in particolare.
usul

Risposte:


7

Quello che stai chiedendo si chiama "Dead Reckoning" nel dominio dei problemi e dei problemi retrò.

(1) Non esiste un algoritmo che conosco tranne quello menzionato da zaifrun: forza bruta. Il motivo è perché puoi trovare posizioni piuttosto sorprendenti ...

(2) Scopri molti problemi facendo affidamento su Dead Reckoning sul sito Web di Andrew Buchanan . Inoltre ci sono database problematici ( come questo ) in cui è possibile eseguire una ricerca per "DR" nella clausola.

Un esempio concreto che ricordo è questo , che riproduco qui. Di Andrew Buchanan, in StrateGems 2002. White to move; qual è stata l'ultima mossa in questa posizione? (La posizione è morta, ma l'ultima mossa fatta deve essere stata da una posizione legale e live, quindi è determinabile in modo univoco.)

NN - NN

(3) Anche i grandi maestri hanno tecnicamente fatto mosse in una posizione morta! Vedi la pagina di François Labelle per esempi.


Perché dovrebbe essere sorprendente che un GM si muoverebbe in una posizione morta? Dato che un'offerta di pareggio dovrebbe essere accompagnata da una mossa, mi aspetto che un GM possa offrire una patta mentre fa una mossa arbitraria. Se il giocatore accetta il pareggio, l'ultima mossa sarebbe irrilevante. Il GM potrebbe chiedere all'arbitro se l'offerta di sorteggio viene rifiutata, ma altrimenti perché perdere il tempo dell'arbitro?
supercat

Non è sorprendente, nel senso che nei giochi citati non influisce sul risultato del gioco. Tuttavia, è ancora (molto tecnicamente) una violazione delle regole fare qualsiasi mossa (o un'offerta di pareggio) in una posizione morta, poiché il gioco è già terminato a quel punto. Perfino GM e arbitri non lo impongono (anche se praticamente parlando, non ce n'è bisogno neanche).
Remellion

Una volta che il gioco è finito, penso che tutto ciò che accade dopo sarebbe irrilevante, rendendo irrilevanti anche le questioni di legalità.
supercat

-4

Bene, queste sono davvero 3 domande, non sono sicuro di rispondere a tutto qui.

Ma esiste un "algoritmo" per questo problema, ma è NP completo, che in sostanza è una forza bruta, sebbene sia possibile effettuare alcune ottimizzazioni. Questo è fondamentalmente l'algoritmo di generazione della base della tabella. Naturalmente con un gran numero di pezzi questo diventa difficile da applicare, anche per una singola posizione.

Questa regola è praticamente lì, quindi puoi richiedere un pareggio in posizioni che sono ovviamente disegnate come vescovo e re contro re solitario senza pedina e posizioni simili.


è che i vescovi sono di diversi colori, amico è possibile: k1K5 / b7 / 2B5 / 8/8/8/8/8 w - - 0 1, vuoi che ti mostri una sequenza di mosse legali, che può finire in questa posizione?
lenik,

Sì, ma intendevo 1 re e vescovo contro 1 re. Ho modificato la risposta
zaifrun,

Strano affermazione che sia NP completo. Cosa c'è nin questo caso? Puoi spiegare come ridurre a questo altri problemi NP?
Remco Gerlich

@RemcoGerlich In particolare, è un errore di categoria chiamare algoritmi NP-complete, possono esserci solo problemi computazionali . Il calcolo di una strategia ottimale per gli scacchi generalizzati su una tavola n × n è tuttavia EXPTIME completo. (Wikipedia fornisce il riferimento 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). La maggior parte dei problemi su una scheda 8 × 8 sono "banali" nel contesto della teoria della complessità, in quanto possono essere risolti in tempo costante. (anche se quella costante è troppo grande per risolverlo in pratica)
Lucertola discreta,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.