[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

On why is it the case that finding maximal contained plans with disjunctive sources is NP-hard



Mark asked for an intuitive reason as to why finding a maximally contained plan in the presence of disjunctive sources is NP-hard. Here is a short PDF file, taken from Oliver Duschka's thesis (this is the guy who did the work on inverted rules algorithm, as well as the complexity work) that comes reasonably close to an "example-based" explanation (look, in particular, at the example in the second page--that shows a nice way of proving NP-hardness--basically there they show that
graph 3-colorability needs to be used to generate a maximally contained plan, and since the former is NP-hard, so is the latter).

Rao

ps: If you read it, then consider the following question (which explains the strange venn-diagram-like figures in the bottom of the complexity slide) IN the example 1, the source v is a disjunctive source that contains
(a) all UA flights (b) all SW flights (c) all flights going through SFO (this is why it is disjunctive). Here is a way you could make the source "conjunctive"--just say "it has all flights on all airlines". If we do this, then the source description will be conjunctive. Yes, the description will be an "exaggeration"--in that the source will not really be giving all the flights, but then it is not like the original disjunctive description is definitely not exaggerating (afterall, we see descriptions as "advertisements" rather than tight guarantees). What this shows you is that you can reduce the complexity of reformulation by operating with "loose" source descriptions. The question that you should ponder--if you feel like pondering at this hour of the day--is what gives? What are you losing by going with this looser description?

Attachment: disj-sources.PDF
Description: Adobe PDF document