Documentation

MIPRE.Foundations.Introspection.SourceCompilerParams

Executable canonical register and answer bounds #

For R = 2^(lambda*n), the paper uses t = max 2 (lambda*n), m = 2^(size(c*t+1)-1), and log q = c*size(t-1)+1. Here size(t-1) is the integer ceiling of log₂ t. The universal even constant c is fixed; lambda and n are binary program inputs. The output is the binary pair (Q,R) with Q = 2^m * log q.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Prepare the binary-power exponent, the original logarithm, and the field bit length.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Shift the binary field bit length by the computed unary register power.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              A fixed program computes the paper's binary (Q,R) from binary (lambda,n).

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For