Skip to content

Commit 9a95221

Browse files
committed
updated is_brick()
1 parent 2b765b3 commit 9a95221

File tree

1 file changed

+12
-19
lines changed

1 file changed

+12
-19
lines changed

src/sage/graphs/matching_covered_graph.py

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)