classe graph refaite + algo katana