pm4py.objects.bpmn.util.reduction module#

pm4py.objects.bpmn.util.reduction.reduce_xor_gateways(bpmn_graph, parameters=None)[source]#

Reduces the number of XOR gateways in the diagram

Parameters:
  • bpmn_graph – BPMN graph

  • parameters – Parameters

Returns:

(possibly reduced) BPMN graph

Return type:

bpmn_graph

pm4py.objects.bpmn.util.reduction.apply(bpmn_graph, parameters=None)[source]#

Reduce the complexity of a BPMN graph by removing useless elements

Parameters:
  • bpmn_graph – BPMN graph

  • parameters – Parameters

Returns:

(possibly reduced) BPMN graph

Return type:

bpmn_graph