A cryptographic algorithm that uses two related keys, a public key and a private key. The two keys have the property that determining the private key from the public key is computationally infeasible.
NIST SP 800-57 Part 2
See Public key cryptographic algorithm.
NIST SP 800-57 Part 2 under Asymmetric key algorithm