¿Cuál es la diferencia entre un algoritmo, una ontología y un argumento?

  • Un algoritmo es “un método paso a paso para los cálculos [específicos – D]”: http://en.wikipedia.org/wiki/Alg…
  • La ontología como sustantivo general es una indagación sobre la naturaleza del ser y la existencia. Dependiendo del contexto, podría significar la presentación de una determinada vía de investigación.

Sin embargo, en informática (el único hilo común que puedo identificar entre las tres palabras) tiene el significado específico de un conjunto de definiciones de elementos (o conceptos e interrelaciones entre ellos) dentro de un ‘mundo’ particular y autocontenido. Http: // en.wikipedia.org/wiki/Ont…

  • Argumento ‘ puede tener múltiples significados: http: //www.thefreedictionary.com… pero en uso lego se refiere a una serie de razones que apoyan una postura en un tema de debate.

De nuevo, en informática, según el enlace anterior, tiene un significado específico: “Un valor utilizado para evaluar un procedimiento o subrutina”. Un ejemplo se da aquí: http://en.wikipedia.org/wiki/Arg…

En resumen (y visto a través de la lente CompSci):

  • Un algoritmo es según lo anterior.
  • Una ontología es un conjunto de definiciones para ‘objetos’ o conceptos relacionados dentro de un ‘mundo’ o dominio que, supongo, podrían generarse mediante un algoritmo (http://en.wikipedia.org/wiki/Pro…) utilizando un algoritmo, pero De lo contrario desasociado del primer término.
  • Un argumento es un solo o un conjunto de parámetros que se aplican a una subrutina, por lo que es una entrada en lugar de un paso en un cálculo per se (diferencia con ‘algoritmo’).

Personalmente, no consideraría que una ontología y un argumento se superpongan, al menos en mi mente (ya que uno es una definición y el otro es una variable; en mi opinión, estos son opuestos … Supongo que se podría argumentar que la definición de un La variable es su “variabilidad”, pero aquí creo que empiezas a abandonar CompSci y vuelves a las raíces meta-filosóficas del término “ontología” …) pero me refiero a más sabios que yo: un aficionado en este ámbito, no un profesional.

El algoritmo en informática y programación es un conjunto de pasos que se utilizan para hacer algo. Una receta (comida) es un algoritmo en el sentido de que, si la sigues, harás el plato.

Un ejemplo de un algoritmo muy simple para encontrar el número más grande en una fila sería:

1) elige el primer número
2) Guárdalo como el más grande.
3) ¿quedan números?
4) -no: el último número guardado es el más grande !!!
5) -sí: elige el siguiente número
6) mayor que el último guardado?
7) -no: ignorarlo
8) -sí: guardarlo como el más grande
9) proceder al paso 3

Bastante simple este …

R Conte