Abstract

A subfamily F′{\cal F}' of a set family F{\cal F} is said to qq-{\em represent} F{\cal F} if for every A∈FA \in {\cal F} and BB of size qq such that A∩B=∅A \cap B = \emptyset there exists a set A′∈F′A' \in {\cal F}' such that A′∩B=∅A' \cap B = \emptyset. In this paper, we consider the efficient computation of qq-representative sets for {\em product} families F{\cal F}. A family F{\cal F} is a product family if there exist families A{\cal A} and B{\cal B} such that F={A∪B : A∈A,B∈B,A∩B=∅}{\cal F} = \{A \cup B~:~A \in {\cal A}, B \in {\cal B}, A \cap B = \emptyset\}. Our main technical contribution is an algorithm which given A{\cal A}, B{\cal B} and qq computes a qq-representative family F′{\cal F}' of F{\cal F}. The running time of our algorithm is sublinear in ∣F∣|{\cal F}| for many choices of A{\cal A}, B{\cal B} and qq which occur naturally in several dynamic programming algorithms. We also give an algorithm for the computation of qq-representative sets for product families F{\cal F} in the more general setting where qq-representation also involves independence in a matroid in addition to disjointness. This algorithm considerably outperforms the naive approach where one first computes F{\cal F} from A{\cal A} and B{\cal B}, and then computes the qq-representative family F′{\cal F}' from F{\cal F}. We give two applications of our new algorithms for computing qq-representative sets for product families. The first is a 3.8408knO(1)3.8408^{k}n^{O(1)} deterministic algorithm for the Multilinear Monomial Detection (kk-MlD) problem. The second is a significant improvement of deterministic dynamic programming algorithms for "connectivity problems" on graphs of bounded treewidth.

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.