Abstract

Permutation Pattern Matching (or PPM) is a decision problem whose input is a pair of permutations ππ and ττ, represented as sequences of integers, and the task is to determine whether ττ contains a subsequence order-isomorphic to ππ. Bose, Buss and Lubiw proved that PPM is NP-complete on general inputs. We show that PPM is NP-complete even when ππ has no decreasing subsequence of length 3 and ττ has no decreasing subsequence of length 4. This provides the first known example of PPM being hard when one or both of ππ and σσ are restricted to a proper hereditary class of permutations. This hardness result is tight in the sense that PPM is known to be polynomial when both ππ and ττ avoid a decreasing subsequence of length 3, as well as when ππ avoids a decreasing subsequence of length 2. The result is also tight in another sense: we will show that for any hereditary proper subclass C of the class of permutations avoiding a decreasing sequence of length 3, there is a polynomial algorithm solving PPM instances where ππ is from C and ττ is arbitrary. We also obtain analogous hardness and tractability results for the class of so-called skew-merged patterns. From these results, we deduce a complexity dichotomy for the PPM problem restricted to ππ belonging to Av(ρ)Av(ρ), where Av(ρ)Av(ρ) denotes the class of permutations avoiding a permutation ρρ. Specifically, we show that the problem is polynomial when ρρ is in the set {1, 12, 21, 132, 213, 231, 312}, and it is NP-complete for any other ρρ.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.