CS 297: Complex Systems

Assignment 2: Boolean Networks


In this assignment, you will simulate boolean networks and evaluate the results. To start, let's first review boolean networks:


With this background, let's focus on the assignment. We will study binary boolean networks characterized by three parameters p, q and r that we will define below. Your goal is to compute L and A for randomly generated networks and study the effect of varying the network parameters p, q and r.

We will next explain the parameter p, which is going to govern network structure:

Now, let's consider the the Boolean functions at each node:

For each of the cases above, obtain the measures for 8-node and 10-node graphs. If you have time, you can try more nodes. The goal is to see whether which parameter combinations result in interesting behavior.

Finally, let's consider some implementation issues: