A kétrészes gráf vagy bigráf a gráfelméletben olyan gráf, amelynek csúcskészlete két részre osztható úgy, hogy a gráf minden éle összeköti az egyik rész egyik csúcsát a másik rész valamelyik csúcsával, azaz vannak ugyanazon gráfrészek csúcsai között nincsenek élek.
Egy irányítatlan gráfot bipartitnak nevezünk, ha a csúcsok halmaza két részre osztható úgy, hogy:
Ebben az esetben a és csúcsok részhalmazait egy kétrészes gráf részeinek nevezzük .
A bipartit gráfot teljes bipartit gráfnak nevezzük (ez a fogalom különbözik a teljes gráftól , vagyis attól, amelyben minden csúcspárt egy él köt össze), ha minden csúcspárhoz van egy él . Mert
egy ilyen gráfot a szimbólummal jelölünk .
Bipartit gráfok természetesen akkor keletkeznek, amikor két különböző objektumosztály közötti kapcsolatokat modelleznek. Például a futballisták és klubok grafikonja: egy él köti össze a megfelelő játékost és a klubot, ha a játékos ebben a klubban játszott. További absztrakt példák kétoldalú gráfokra:
Az LDPC kódok leírására kétrészes gráfokat használnak .
A gráf kétrészességének ellenőrzéséhez elegendő minden egyes összekapcsolt komponensben kiválasztani egy tetszőleges csúcsot, és a gráf bejárása során (például szélesség-első kereséssel ) felváltva párosként és páratlanként megjelölni a fennmaradó csúcsokat (lásd az ábrát). . Ha nincs ütközés, akkor minden páros csúcs alkotja a halmazt , és minden páratlan csúcs alkotja .