Skip to content

Improve circuit mapping #19

@khieta

Description

@khieta

Sophisticated mapping routines (e.g. that use error-aware heuristics to find the best path through a graph) are likely tricky to implement and verify in Coq, so we may want to use existing unverified mappers. We can still provide some correctness guarantees in this case by using verified translation validation functions. For example: we could define a function that compares two programs (along with initial and final qubit layouts) and checks that one is a permutation of the other via inserted SWAPs. We could then prove that if this function returns true, then the mapping routine preserves semantics for that input.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions