Skip to content

Possibility to support many customized gates in Libra/Virgo #40

@weikengchen

Description

@weikengchen

One thing special in Libra/Virgo is that it supports many customized gates, particularly:

  1. a gate that sums 2^L values together.
  2. an expsum gate that computes the bit composition of 2^L values.

These gates have the potential to reduce the amount of computation---adding 2^L values together with the 2-input, 1-output addition gates would take about 2^{L}-1 gates and L layers.

Reducing the number of layers would have multiple benefits: (1) cut the rounds, so fewer sumchecks, fewer poly-commits and (2) in general fewer gates, so smaller FFT (in Virgo).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions