Definitions Edit

Encryption Edit

See cryptographic algorithm.

General Edit

An algorithm is

[a] specific approach, often described in mathematical terms, used by a computer to solve a certain problem or carry out a certain task.[1]

Japan Edit

An algorithm refer to "methods of combining in a program, instructions given to a computer."[2]

United States Edit

An algorithm is

  • "[a] prescribed set of well defined rules or processes for the solution of a problem."[3]
  • "a particular method devised to solve a particular problem (or class of problems)."[4]
  • "a step-by-step, problem-solving procedure, especially an established computational procedure for solving a problem in a finite number of steps."[5]

An algorithm is

a well-defined computational procedure for taking an input and producing an output. Algorithms are tools for solving computational problems--an algorithm describes a specific computational procedure for achieving a desired input/output relationship.[7]

References Edit

  1. Quantum Computing: Progress and Prospects, at 245.
  2. Japan, Law No. 48 of 1970, Art. 10(3)(III).
  3. U.S. Copyright Office, Compendium of Copyright Office Practices II, § 326 (1984).
  4. At the Nexus of Cybersecurity and Public Policy: Some Basic Concepts and Issues, at 18.
  5. Youth, Pornography, and the Internet, at 407.
  6., GIS Glossary (full-text).
  7. Finding a Balance: Computer Software, Intellectual Property, and the Challenge of Technological Change, at 6 n.20.

See also Edit