Skip to content

feat(complexity): define verifier NP foundations - #77

Open
windsornguyen wants to merge 1 commit into
mainfrom
codex/verifier-np-foundations
Open

feat(complexity): define verifier NP foundations#77
windsornguyen wants to merge 1 commit into
mainfrom
codex/verifier-np-foundations

Conversation

@windsornguyen

Copy link
Copy Markdown
Owner

Explain what this changes, why it is needed, and anything reviewers should
verify. Link an issue when one exists.

What does this change?

Defines verifier-based NP for binary decision problems and records the precise departure from Arora and Barak, Computational Complexity: A Modern Approach, Definition 2.1: witnesses use an at-most monomial bound while the complete canonical instance-witness encoding is charged to the verifier machine.

Also extracts a positive exponent and fixed coefficient from any natural-coefficient polynomial clock, with a proved pointwise monomial bound. This is stack layer 1 of 8.

How was it tested?

  • lake build --wfail passes
  • lake lint passes
  • No sorry or new axioms, or this PR does not change Lean proofs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant