Linear layouts of graphs form an important methodological tool studied in various contexts. In essence, given a graph, the objective is to determine an ordering of the vertices and partition the edges into the minimum possible number of sets (called pages), such that the edges in each page avoid specific patterns. Among the many variants of linear layouts studied in this field of research, the following are the most studied ones:
In this emerging line of research, we have developed a prototype system based on SAT-solving techniques to automate the procedure of computing different types of linear layouts of graphs under different user-specific constraints.