Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

✨ Add Assertion Refinement tools to MQT Debugger #35

Merged
DRovara merged 35 commits into
mainfrom
assertion-tools
Dec 5, 2024
Merged

✨ Add Assertion Refinement tools to MQT Debugger #35
DRovara merged 35 commits into
mainfrom
assertion-tools

Conversation

@DRovara

@DRovara DRovara commented Nov 20, 2024

Copy link
Copy Markdown
Collaborator

Description

This pull request adds all assertion refinement features discussed in the new assertion refinement paper to the
MQT Debugger.

This includes:

  • Moving Assertions:
    • Defines a set of commutation rules that allow assertions to be moved
  • Creating Assertions:
    • Uses interaction graph methods to add new entanglement assertions
    • Splits larger entanglement and equality assertions into smaller ones

Checklist:

  • The pull request only contains commits that are related to it.
  • I have added appropriate tests and documentation.
  • I have made sure that all CI jobs on GitHub pass.
  • The pull request introduces no new warnings and follows the project's style guidelines.

DRovara and others added 28 commits October 10, 2024 14:17
…rtions

This has to be allowed, otherwise one stuck assertion would block all others. Later on, some changes should be made to ensure the sorting remains stable
@DRovara DRovara linked an issue Nov 20, 2024 that may be closed by this pull request
@DRovara DRovara self-assigned this Nov 20, 2024
@DRovara DRovara added enhancement New feature or request c++ Anything related to C++ code labels Nov 20, 2024
@DRovara DRovara merged commit 86627d5 into main Dec 5, 2024
@DRovara DRovara deleted the assertion-tools branch December 5, 2024 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c++ Anything related to C++ code enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🐛 Classically Controlled Gates cause Issues

1 participant