A secure sigmoid function calculation system is a system in which mapσ is assumed to be secure batch mapping defined by parameters (a0, ..., ak-1) representing the domain of definition of a sigmoid function σ(x) and parameters (σ(a0), ..., σ(ak-1)) representing the range of the sigmoid function σ(x) (a0, ..., ak-1 are real numbers that satisfy a0 < ... < ak-1) and which is configured with three or more secure sigmoid function calculation apparatuses and calculates, from a share [[x→]] of an input vector x→, a share [[y→]] of a value y→ of a sigmoid function for the input vector x→, the system including a secure batch mapping calculating means that calculates the share [[y→]] by [[y→]] = mapσ([[x→]]) = ([[σ(af(0))]], ..., [[σ(af(m-1))]]) (where f(i) (0 ≤ i ≤ m-1) is j that makes aj ≤ Xi < aj+i hold).展开▼