def bruteForceBeginningTriggerAfterSimpleBijectionTriggerAutomatas(): N = 3 K = 3 functionsList1 = [] functionsList1.append(BoolFunction.BoolFunction(K, "00001110")) functionsList1.append(BoolFunction.BoolFunction(K, "01000000")) functionsList1.append(BoolFunction.BoolFunction(K, "00100000")) linksList1 = [[0, 1, 2], [0, 1, 2], [0, 1, 2]] automata1 = Automata.NK_Automata(N, K, functionsList1, linksList1) AutomataProssesing.doAutomata(N, K, automata1) functionsList2 = [] functionsList2.append(BoolFunction.BoolFunction(K, "01001111")) functionsList2.append(BoolFunction.BoolFunction(K, "00000100")) functionsList2.append(BoolFunction.BoolFunction(K, "00000010")) linksList2 = [[0, 1, 2], [0, 1, 2], [0, 1, 2]] automata2 = Automata.NK_Automata(N, K, functionsList2, linksList2) AutomataProssesing.doAutomata(N, K, automata2) return automata1, automata2
def basinAttractorsDoNotMatchTriggerAutomatas(): N = 3 K = 3 functionsList1 = [] functionsList1.append(BoolFunction.BoolFunction(K, "00001111")) functionsList1.append(BoolFunction.BoolFunction(K, "00000001")) functionsList1.append(BoolFunction.BoolFunction(K, "00000000")) linksList1 = [[0, 1, 2], [0, 1, 2], [0, 1, 2]] automata1 = Automata.NK_Automata(N, K, functionsList1, linksList1) AutomataProssesing.doAutomata(N, K, automata1) functionsList2 = [] functionsList2.append(BoolFunction.BoolFunction(K, "00001111")) functionsList2.append(BoolFunction.BoolFunction(K, "01000110")) functionsList2.append(BoolFunction.BoolFunction(K, "00001010")) linksList2 = [[0, 1, 2], [0, 1, 2], [0, 1, 2]] automata2 = Automata.NK_Automata(N, K, functionsList2, linksList2) AutomataProssesing.doAutomata(N, K, automata2) return automata1, automata2