Pregunta:
Prueba de algoritmo de aproximación de clasificación de inversión de punto de interrupción
Hang Le
2019-01-06 20:47:26 UTC
view on stackexchange narkive permalink

Soy un poco nuevo en bioinformática y trato de estudiar por mi cuenta. Estoy leyendo un libro de bioinformática: Una introducción a los algoritmos bioinformáticos y encontré algunos problemas sobre la comprensión de la prueba del algoritmo de clasificación por inversión del punto de ruptura en el capítulo 5.4.

Específicamente, el libro establece un teorema:

Si una permutación $ \ pi $ contiene una franja decreciente , luego hay una reversión $ \ rho $ que disminuye el número de puntos de interrupción en $ \ pi $ , es decir, punto de interrupción ( $ \ rho (\ pi) $ ) < breakpoint ( $ \ pi $ ) .

Este teorema garantiza que el algoritmo terminará y no conducirá a ningún punto de interrupción. Más adelante, el libro explica la prueba del teorema:

Sea $ k $ el elemento más pequeño de la franja decreciente, por lo que el elemento $ k-1 $ sería el final de una franja creciente. Por lo tanto, el elemento $ k $ y $ k-1 $ corresponde a un punto de interrupción. Luego, invertir el segmento entre $ k $ y $ k-1 $ reducirá el número de puntos de interrupción.

Estoy bastante confundido acerca de esta prueba y realmente no entiendo lo que los autores quieren decir al invertir el segmento entre $ k $ span > y $ k-1 $ . ¿Alguien puede explicarme la prueba?

Aquí está la diapositiva de la conferencia sobre ordenamiento inverso que se basa en el libro http://csbio.unc.edu/mcmillan/Media/Lecture07Spring2015.pdf.

Consulte [esta conferencia] (https://cseweb.ucsd.edu/classes/wi05/cse206b/notes/L3.pdf) para una comprensión más sencilla.
One responder:
ning
2019-11-19 14:08:37 UTC
view on stackexchange narkive permalink

Denota las tiras en tu permutación como $ \ langle S_1, S_2, \ cdots, S_n \ rangle $ . Supongamos que $ k-1 $ está en el segmento $ S_i $ y $ k $ está en el segmento $ S_j $ , para algunos $ i, j \ en [n ], i \ neq j $ .

Recuerde por definición de $ k $ que $ k-1 $ debe ser el elemento máximo y, por lo tanto, el más a la derecha en una franja creciente, y $ k $ el mínimo y, por lo tanto, también el más a la derecha en una tira. Considere los dos casos:

  • $ i < j $ . La franja creciente viene antes que la decreciente. $ k-1 $ está en el extremo 'derecho' de $ S_i $ , pero $ k $ también está en el extremo 'derecho' de $ S_j $ . Para que $ k-1 $ y $ k $ sean adyacentes, invierta los segmentos $ S_ {i + 1}, \ cdots, S_j $ .
  • $ j < i $ span >. La franja decreciente viene antes que la creciente. $ k $ está en el extremo 'derecho' de $ S_j $ , pero $ k-1 $ también está en el extremo 'derecho' de $ S_i $ . Nuevamente, invertimos $ S_ {i + 1}, \ cdots, S_j $ .

Entonces, "invertir el segmento entre $ k $ y $ k-1 $ " significa invierta todas las tiras entre las dos tiras que contienen $ k $ y $ k-1 $ , excluyendo la franja 'más a la izquierda', pero incluida la franja 'más a la derecha'.



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 4.0 bajo la que se distribuye.
Loading...