Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Logup-GKR support #2543

Open
ShuangWu121 opened this issue Mar 13, 2025 · 0 comments
Open

Add Logup-GKR support #2543

ShuangWu121 opened this issue Mar 13, 2025 · 0 comments
Assignees

Comments

@ShuangWu121
Copy link
Collaborator

ShuangWu121 commented Mar 13, 2025

Logup-GKR Integration in STARK Provers

Context

I have been researching how different implementations integrate Logup-GKR with STARK proofs. My focus is on two implementations:

  • Miden VM, which uses Winterfell (Facebook’s STARK prover).
  • Stwo Logup-GKR implementation.

Current Progress

The main challenge is understanding how these implementations use a univariate polynomial IOP (STARK) to integrate GKR, which requires a multivariate polynomial IOP.

  • Miden VM provides a clear approach to this integration (detailed in [this doc] and [this doc]). However, its GKR and related APIs are from Winterfell (logup-gkr branch), making direct application to the Stwo backend difficult. - This may not be a blocker, as Stwo already implements GKR and sumcheck, meaning integration could be possible with modifications.

  • Stwo's GKR implementation is clear for proving a logup lookup alone, but its integration with STARK is less clear.

    • One key aspect is understanding the "univariate IOP for multilinear evaluation at a point" in this example, which seems central to the integration.
    • My current research is focused on understanding this component.

Next Steps

I will continue investigating this and update the issue as I gain a clearer picture. Any insights or related references are welcome!

@ShuangWu121 ShuangWu121 self-assigned this Mar 13, 2025
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

No branches or pull requests

1 participant