Skip to content

Rethink Jump Treansitions - For Noodler #544

@koniksedy

Description

@koniksedy

We need to rethink the idea of jump transitions in NFT. Currently, we have two jump modes:

  1. RepeatSymbol, where a jump transition of a length n (going over n levels) over a symbol a represents n consecutive transitions with a symbol a.
    • This makes it easy to represent identity in transducers.
  2. AppendDontCare, where a jump transition of a length n (going over n levels) over a symbol a represents one transition over a symbol a followed by n-1 transitions with DONT_CARE symbol.
    • This nicely follows the semantics of BDD transitions.

The problem at this moment is that Noodler requires explicit transitions. It does not support any jump transitions. We should either:

  1. modify the Noodler to support jump transitions or
  2. add a third jump mode, JumpMode::Explicit.

Metadata

Metadata

Assignees

No one assigned

    Labels

    For:libraryThe issue is related to library (c++ implementation)Module:nftThe issue is related to Nondeterministic Finite TransducersPriority:lowWork on this only when there is nothing else to do.Type:discussionA discussion of some particular topic in wider audienceType:suggestionA suggestion for feature/change that is not necessary at this moment

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions