Skip to content

Possible Bug: Classic Transformer Test case is evaluated wrongly #13

@wouterjsmit

Description

@wouterjsmit

It seems there might be a bug in the classical transformer as implemented in SMCDEL.

In the setting of 4 (or more) agents we should have:
$$01;12 \models K_2 S_10$$
because $1$ shared the secret of $0$ with $2$ in the second call, allowing $2$ to infer that the previous call was $01$ hence the call effects lead to $S_10$.

it "ClsTrf 1: agents can reason about other agents' knowledge 1" $ do
        eval (after 4 [(0,1),(1,2)]) (K "2" (has 4 1 0)) `shouldBe` True

Tested on both SMCDEL and our own project, both return false.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions