Skip to content

Maximal Matches Disjoint Enumeration generates irregular number of matches #18

@monadplus

Description

@monadplus

If you sum the number of matches generated by Maximal Matches Disjoint Enumeration (MMDE) it is always bigger than the number of matches generated by Sequential when it should be equal.

I can confirm that the number of matches generated is larger.

case ProcessBlueprint(id, blueprint, maximalMatches, sop, replyTo) =>
        val (matches, repeated) = blueprint.enumerateDistinct(maximalMatches)

If you sum all matches from Worker.scala (line 76-77) you will get 860 on Benchmark1 - Query ? (#Maximal Matches = 4)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions