CPC H04L 9/085 (2013.01) [G06F 7/556 (2013.01); H04L 2209/46 (2013.01)] | 15 Claims |
1. A secret sigmoid function calculation system in which t0 and ti are assumed to be real numbers that satisfy t0<ti and g(x) is assumed to be a secure computable function, and the secret sigmoid function calculation system is configured with three or more secret sigmoid function calculation apparatuses and calculates, from a share [[x]] of an input value x, a share [[σ′(x)]] of a value of a sigmoid function for the input value x, wherein the share of the input value x is concealed by secret sharing among the three or more secret sigmoid function calculation apparatuses, the secret sigmoid function calculation system comprising: a first comparing circuitry configured to generate a first comparison result [[c]] by [[c]]=less than([[x]], ti) from the share [[x]]; a second comparing circuitry configured to generate a second comparison result [[d]] by [[d]]=greater than([[x]], to) from the share [[x]]; a first logical comparing circuitry configured to generate a first logical computation result [[e]] by [[e]]=not([[c]]) from the first comparison result [[c]]; a second comparing circuitry configured to generate a second logical computation result [[k]] by [[k]]=and([[c]], [[d]]) or [[k]]=mul([[c]], [[d]]) from the first comparison result [[c]] and the second comparison result [[d]]; and a function value comparing circuitry configured to calculate the share [[σ′(x)]] by [[σ′(x)]]=mul([[k]], [[g(x)]])+[[e]] from the share [[x]], the first logical computation result [[e]], and the second logical computation result [[k]], wherein the function g(x) is g(x)=ax+b (where a and b are real numbers), and the values of a, b, to, and ti are determined by the range of x for which the value of the sigmoid function is to be calculated, and the values of t0 and ti are determined such that −5<t0 and ti<5 where the value of the sigmoid function is approximately 0 when x is less than or equal to −5 and is approximately 1 when x is greater than or equal to 5.
|