Bipartitní graf nebo bigraf v teorii grafů je graf, jehož množinu vrcholů lze rozdělit na dvě části tak, že každá hrana grafu spojuje vrchol jedné části s některým vrcholem druhé části, tzn. žádné hrany mezi vrcholy stejných částí grafu.
Neorientovaný graf se nazývá bipartitní, pokud lze množinu jeho vrcholů rozdělit na dvě části tak, že:
V tomto případě se podmnožiny vrcholů a nazývají části bipartitního grafu .
Bipartitní graf se nazývá úplný bipartitní graf (tento koncept se liší od úplného grafu ; to znamená takového, ve kterém je každá dvojice vrcholů spojena hranou), pokud pro každou dvojici vrcholů existuje hrana . Pro
takový graf je označen symbolem .
Bipartitní grafy přirozeně vznikají při modelování vztahů mezi dvěma různými třídami objektů. Například graf fotbalistů a klubů: hrana spojuje příslušného hráče a klub, pokud hráč v tomto klubu hrál. Abstraktnější příklady bipartitních grafů:
K popisu kódů LDPC se používají bipartitní grafy .
Pro kontrolu bipartitnosti grafu stačí vybrat libovolný vrchol v každé připojené komponentě a zbylé vrcholy označit při procházení grafu (například vyhledáváním na šířku ) střídavě jako sudé a liché (viz obrázek) . Pokud nedojde ke konfliktu, všechny sudé vrcholy tvoří množinu a všechny liché vrcholy tvoří .