Skip to content

transposition table ? #1582

Description

@brunoscherrer

Suppose I want to implement a basic algorithm such as AlphaBeta with transposition table for a deterministic game with full observability, I would need a function key(state) such that if any two states s1 and s2 are equivalent (in the sense they have similar futures, whatever the past) then key(s1)=key(s2).
I haven't found such a function in the API.

At first glance, I have the feeling that serialize() may produce different results for equivalent states. Similarly, I have the feeling that state representation may produce identical results for different states (eg in chess there are special rules about repetitions, en passant, etc...)

Have I missed something ? (sorry if this is the case)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions