HOME PAGE
How does toukon work

 It scans a file listing a succession of states for a given set of variables. It tries to find what causes a given variable to switch to a given state.
This variable and this state are defined by the user (i.e. they are inputs to the program) and are called the desired variable and desired state.
 

Two pieces of information are sought by toukon:
 


For example, consider that the input file contains the following:
 
 

variable 1
variable 2
variable 3
desired variable
red
green
yellow
red
green 
red
green
yellow
yellow
green
green
red
green
yellow
red
green
red
red
yellow
red
yellow
green
green
red
red
green
green
yellow
green
yellow
yellow
green
red
green
green
red
green
yellow
red
green

If you ask toukon to find the reason why the "desired variable" switches to green, it will answer that it's because "variable 1" switches to green when "variable 2" and "variable 3" are initially green.

Its output would be :

Trigger:
Index = 0
State = green

Initial conditions:
State #0 is NULL
State #1 is green
State #2 is green
State #3 is NULL


The overall project is called toukon. But it is actually made of two sub-modules: