domingo, 21 de junio de 2009

Definición circular


En programación un bucle o ciclo es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse.

Una definición circular es una definición que supone una comprensión anterior del término que es definido. Por ejemplo, podemos definir el "almendro" como un árbol que crece a partir de una almendra, y después definimos la "almendra" como la nuez producida por un nogal. La definición es bastante inútil para quién no sepa que es un almendro y una almendra.

Una definición circular se ocupó como definición temprana del kilogramo. El kilogramo fue definido originalmente como la masa de un litro de agua a la presión estándar y la temperatura en la cual es más densa (que está sobre 4°C). La unidad de la presión es el newton por metro cuadrado, donde está la fuerza un newton que acelera un kilogramo un metro por segundo cuadrado. Así el kilogramo fue definido en términos de sí mismo. Fue definido más adelante como la masa de cierto pedazo de metal en Sèvres.

Una definición circular también se utilizó en la definición clásica de la muerte que era "la cesación permanente del flujo de líquidos corporales vitales", a lo cual alguien puede preguntar "¿qué hace un líquido vital?".

Hay definiciones correctas que no son circulares sino recursivas. Por ejemplo, el factorial de n es igual a n multiplicado por el factorial de n - 1. La circularidad termina cuando se dice que el factorial de 1 es 1.

¿Habría una definición recursiva de 5 elevado a n?

No hay comentarios:

Locations of visitors to this page