1
Fork 0
mirror of https://github.com/Jaxan/hybrid-ads.git synced 2025-04-27 23:17:44 +02:00
hybrid-ads/lib/seperating_family.hpp
2015-03-19 17:25:34 +01:00

17 lines
656 B
C++

#pragma once
#include "adaptive_distinguishing_sequence.hpp"
#include "seperating_matrix.hpp"
#include "types.hpp"
/*
* Given an (incomplete) adaptive distinguishing sequence and all pair
* seperating sequences, we can construct a seperating family (as defined
* in Lee & Yannakakis). If the adaptive distinguishing sequence is complete,
* then the all pair seperating sequences are not needed.
*/
using seperating_set = std::vector<word>;
using seperating_family = std::vector<seperating_set>;
seperating_family create_seperating_family(adaptive_distinguishing_sequence const & sequence, seperating_matrix const & all_pair_seperating_sequences);