code: private List<Cycle> independent(final Collection<Cycle> cycles) {
          final List<Cycle> independent = new ArrayList<Cycle>(cycles.size());
          for (final Cycle cycle : cycles) {
              if (basis.isIndependent(cycle)) independent.add(cycle);
          }
          return independent;
      }
docs: Given a list of cycles return those which are independent (&oplus;-sum)
  from the current basis.
  
  @param cycles cycles of a given length
  @return cycles which were independent