V teorii grafů je ostružina pro neorientovaný graf G rodina spojených podgrafů grafu G , které se vzájemně dotýkají: pro každou dvojici podgrafů, které nemají společné vrcholy, musí existovat hrana, jejíž koncové vrcholy leží v těchto dvou podgrafy. Řád ostružiny je nejmenší velikost množiny vrcholů G , která má neprázdný průsečík s každým podgrafem ostružiny. Ostružiny se používají k popisu šířky stromu grafu G [1] .
Krytí řádu k v grafu G je funkce β , která vezme každou množinu X s méně než k vrcholy do spojené složky G − X tak , že se libovolné dvě podmnožiny β ( X ) a β ( Y ) navzájem dotýkají . To znamená, že obrazy β tvoří ostružinu s řádem k v G . Naopak pro vytvoření úkrytu lze použít jakoukoli ostružinu — pro každou množinu X menší, než je řád ostružiníku, existuje jedna spojená složka β ( X ) obsahující všechny podgrafy v ostružině, které nejsou spojeny s X .
Jak ukázali Seymour a Thomas , řád ostružiny (nebo ekvivalentně úkryt) popisuje šířku stromu — graf má ostružinu řádu k právě tehdy, když je šířka stromu alespoň k − 1 [1] .
Jak poznamenali Grohe a Marx, expandéry ohraničených stupňů mají šířku stromu úměrnou počtu vrcholů, a aby zahrnovaly všechny podgrafy, které nesdílejí vrcholy s každou podmnožinou této velikosti, ostružina pro takové grafy musí obsahovat exponenciálně mnoho různých podgrafů. Přesněji řečeno, pro tyto grafy i ty ostružiny, jejichž řád je o něco větší než druhá odmocnina šířky stromu, musí mít exponenciální velikost. Groh a Marx však také ukázali, že každý graf se šířkou stromu k má ostružiní polynomiální velikosti a řádu [2] .
Protože ostružiní může mít exponenciální velikost, není vždy možné je sestrojit v polynomiálním čase pro grafy s neomezenou šířkou stromu. Pokud je však šířka stromu omezená, je možná doba výstavby polynomu - je možné najít ostružinu řádu k , pokud existuje, v čase , kde n je počet vrcholů v grafu. Pro grafy s malým počtem minimálních oddělovačů jsou možné ještě rychlejší algoritmy [3] .
Bodlender, Grigoriev a Coster [4] studovali heuristické algoritmy pro hledání ostružin vysokého řádu. Jejich metody ne vždy dávaly ostružiny s řádem blízkým šířce stromu, ale pro rovinné grafy dávají konstantní aproximační faktor . Kreutzer a Tazari [5] navrhují polynomiálně-časové pravděpodobnostní vyhledávací algoritmy na grafech s stromořadím k ostružiní polynomiální velikosti a řádu , což odpovídá faktoru logaritmického uspořádání odvozenému Grohe a Marxem ( Grohe, Marx 2009 ) pro existenci ostružiní polynomu. velikost.