String. • 任意の Pal(c, r) ∈ MPals(w),0 < d ≤ r に対して, Pal(c-d, rl ), Pal(c+d, rr ) ∈ MPals(w) は, (1)~(3) のいずれかを満たす. • (1) rl < r-d à rr = rl • (2) rl = r-d à rr ≥ r-d • (3) rl > r-d à rr = r-d 極大回文を列挙してみる(補題) w c r r d rl (2) d a b b b rr
String. • 任意の Pal(c, r) ∈ MPals(w),0 < d ≤ r に対して, Pal(c-d, rl ), Pal(c+d, rr ) ∈ MPals(w) は, (1)~(3) のいずれかを満たす. • (1) rl < r-d à rr = rl • (2) rl = r-d à rr ≥ r-d • (3) rl > r-d à rr = r-d 極大回文を列挙してみる(補題) w c r r d (3) d rr rl b b b a
String. • 任意の Pal(c, r) ∈ MPals(w),0 < d ≤ r に対して, Pal(c-d, rl ), Pal(c+d, rr ) ∈ MPals(w) は, (1)~(3) のいずれかを満たす. • (1) rl < r-d à rr = rl • (2) rl = r-d à rr ≥ r-d • (3) rl > r-d à rr = r-d 極大回文を列挙してみる(補題) w c r r d (3) d rr rl b b b a