Movatterモバイル変換


[0]ホーム

URL:


Ir al contenido
WikipediaLa enciclopedia libre
Buscar

Sistema-L

De Wikipedia, la enciclopedia libre

Unsistema-L o unsistema de Lindenmayer es unagramática formal (un conjunto de reglas y símbolos) principalmente utilizados para modelar el proceso de crecimiento de lasplantas; puede modelar también la morfología de una variedad de organismos. Los sistemas-L también pueden utilizarse para generarfractales autosimilares como lossistemas de función iterada. Los sistemas-L fueron introducidos y desarrollados en 1968 por elbiólogo ybotánico teóricohúngaroAristid Lindenmayer de laUniversidad de Utrecht (1925-1989).

Orígenes

[editar]
Árbol fractal.
'Ramas', generadas con un sistema-L tridimensional.

Como biólogo, Lindenmayer trabajó conlevadura yfilamentous fungi y estudió los patrones de crecimiento de varios tipos dealgas tales como la bacteria azul-verdosaAnabaena catenula. Originalmente los sistemas-L fueron diseñados para proveer una descripción formal del desarrollo de organismos multicelulares e ilustrar la relación de vecindad entre células de plantas. Más adelante, el sistema fue extendido para describir patrones de crecimiento de plantas más complejas.

Estructura de un sistema-L

[editar]

Lanaturaleza recursiva de las reglas de los sistemas-L conduce a laautosemejanza y por tanto facilita la descripción de formas tipofractales. Los modelos de plantas y formas orgánicas de aspecto natural son fáciles de definir: al incrementarse el nivel de recursión la formacrece lentamente y se vuelve más compleja. Los sistemas de Lindenmayer también son populares en la generación devida artificial.

Las gramáticas de los sistemas-L son muy similares a lasgramática semi-Thue (véase laJerarquía de Chomsky). Los sistemas-L son también conocidos con el nombre de sistemas L paramétricos, definidos como unconjunto

G = {V,S, ω,P},

donde

  • V (elalfabeto) es un conjunto de símbolos que contiene elementos que pueden ser remplazados (variables)
  • S es un conjunto de símbolos que contiene elementos que se mantiene fijos (constantes)
  • ω es una cadena de símbolos deV que definen el estado inicial del sistema (inicio oaxioma)
  • P es un conjunto dereglas oproducciones que definen la forma en la que las variables pueden ser remplazadas por combinaciones de constantes y otras variables. Una producción está formada por dos cadenas — elpredecesor y elsucesor.

Las reglas gramaticales de los sistemas-L se aplican iterativamente a partir de un estado inicial.

Un sistema-L eslibre de contexto si cada producción se refiere sólo a un símbolo individual y no a sus vecinos. Cuando la aplicación de una regla depende también de sus vecinos, se dice que el sistema-L essensitivo al contexto.

El sistema es determinista si existe exactamente una producción para cada símbolo. Un sistema-L determinista y libre de contexto es generalmente denominado un sistema-L0D. Cuando hay varias producciones y cada una de ellas es escogida con una probabilidad determinada entonces es un sistema-L estocástico.

Para utilizar los sistemas-L para generar imágenes se requiere que los símbolos en el modelo hagan referencia a elementos de un dibujo. Por ejemplo, el programaFractInt (véase el enlace externo más abajo) utiliza operaciones de dibujo al estilo del lenguajeLogo para producir dibujos interpretando cada constante en el sistema-L como una operación de dibujo.

Ejemplos de sistemas-L

[editar]

Ejemplo 1: Algas

[editar]

El sistema-L de Lindenmayer para modelar el crecimiento de algas.

variables : A B
constantes : ninguna
inicio : A
reglas : (A → AB), (B → A)

el cual produce:

n=0 : A
n=1 : A → AB
n=2 : AB → ABA
n=3 : ABA → ABAAB
n=4 : ABAAB → ABAABABA

Ejemplo 2:Números de Fibonacci

[editar]

Se definen con la siguiente gramática sencilla:

variables : A B
constantes : ninguna
inicio : A
reglas : (A → B), (B → AB)

el cual produce la siguiente secuencia de cadenas:

n=0 : A
n=1 : B
n=2 : AB
n=3 : BAB
n=4 : ABBAB
n=5 : BABABBAB
n=6 : ABBABBABABBAB
n=7 : BABABBABABBABBABABBAB

Cuando se mide la longitud de cada cadena, se obtiene la famosa secuencia de los números de Fibonacci:

1 1 2 3 5 8 13 21 34 55 89 ...

Este ejemplo produce el mismo resultado (en términos de la longitud, no de la secuencia de letras en la cadena) cuando la regla(B → AB) se remplaza por(B → BA).

Ejemplo 3:Polvo de Cantor

[editar]
variables : A B
constantes : ninguna
inicio : A {cadena de inicio}
reglas : (A → ABA), (B → BBB)

Si se interpretaA como "dibujar hacia adelante" yB como "desplazar hacia adelante", este sistema produce el famoso conjunto fractal de Cantor sobre una línea recta.

Ejemplo 4:Curva de Koch

[editar]
Hojuela de Koch dibujada con un sistema-L.

Una variante de la curva de Koch que utiliza sólo ángulos rectos.

variables : F
constantes : + −
inicio : F
reglas : (F → F+F−F−F+F)

Aquí,F significa "dibujar hacia adelante",+ significa "vuelta de 90° hacia la izquierda", y- significa "vuelta de 90° hacia la derecha".

n=0:cuadrado de Koch - 0 iteraciones
           F
n=1:cuadrado de Koch - 1 iteración
           F+F-F-F+F
n=2:cuadrado de Koch - 2 iteraciones
           F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F
n=3:cuadrado de Koch - 3 iteraciones
           F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F+           F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F-           F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F-           F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F+           F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F

Ejemplo 5:Teselación de Penrose

[editar]

Se pueden generar figuras estilo mosaico de Penrose interpretando un sistema-L, inventadas porRoger Penrose.


Problemas abiertos

[editar]

Hay muchos problemas abiertos relacionados con los sistemas-L, por ejemplo:

  • La caracterización de todos los sistemas-L deterministas y libres de contexto que son concatenables localmente. (Sólo se conoce una solución en el caso donde hay dos variables).

Enlaces externos

[editar]
Control de autoridades

Obtenido de «https://es.wikipedia.org/w/index.php?title=Sistema-L&oldid=157777404»
Categoría:
Categorías ocultas:

[8]ページ先頭

©2009-2025 Movatter.jp