helper.choose_s_t_requests

helper.choose_s_t_requests(k, nodes, seed)[source]

Choose s, t, and request pairs pseudo-randomly from given nodes.

Parameters:
  • k (int) – 2 **k* + 2 is the number of nodes in the request graph.
  • nodes (list) – Nodes to select from.
  • seed (int) – Seed for random choice of nodes.
Returns:

  • s (node) – Source node.
  • t (node) – Target node.
  • request_pairs (list) – Request pairs from G. Each request_pair entry is (origin, destination). No node can be repeated in multiple request pairs.