@@ -3095,25 +3095,18 @@ def is_brick(self, coNP_certificate=False):
30953095 components = H .connected_components (sort = True )
30963096
30973097 # Find a nontrivial odd component
3098- nontrivial_tight_cut_variation = None
3099-
3100- if all (len (c ) % 2 for c in components ):
3101- nontrivial_tight_cut_variation = 'nontrivial barrier cut'
3102- nontrivial_odd_components = [set (component ) for component in components if len (component ) > 1 ]
3103-
3104- else :
3105- nontrivial_tight_cut_variation = 'nontrivial 2-separation cut'
3106- nontrivial_odd_components = []
3107-
3108- for index , component in enumerate (components ):
3109- if index == len (components ) - 1 :
3110- continue
3111- elif not index :
3112- nontrivial_odd_components .append (set (components [0 ] + [two_vertex_cut [0 ]]))
3113- else :
3114- nontrivial_odd_component = nontrivial_odd_components [- 1 ].copy ()
3115- nontrivial_odd_component .update (component )
3116- nontrivial_odd_components .append (nontrivial_odd_component )
3098+ nontrivial_tight_cut_variation = 'nontrivial 2-separation cut'
3099+ nontrivial_odd_components = []
3100+
3101+ for index , component in enumerate (components ):
3102+ if index == len (components ) - 1 :
3103+ continue
3104+ elif not index :
3105+ nontrivial_odd_components .append (set (components [0 ] + [two_vertex_cut [0 ]]))
3106+ else :
3107+ nontrivial_odd_component = nontrivial_odd_components [- 1 ].copy ()
3108+ nontrivial_odd_component .update (component )
3109+ nontrivial_odd_components .append (nontrivial_odd_component )
31173110
31183111 C = [[(u , v , w ) if u in nontrivial_odd_component else (v , u , w )
31193112 for u , v , w in self .edge_iterator ()
0 commit comments