Thread 'Boolean chains'

Message boards : Science : Boolean chains
Message board moderation

To post messages, you must log in.

AuthorMessage
or

Send message
Joined: 22 Mar 25
Posts: 1
Credit: 72,858
RAC: 666
Message 98 - Posted: 29 Apr 2025, 9:42:56 UTC
Last modified: 29 Apr 2025, 9:51:55 UTC

Hallo, folks!

My name is Oliver, I'm interested in maths, computer science, and combinatorial problems.

I've been studying The Art of Computer Programming by Donald E. Knuth, working on some of the exercises and some of the open problems. In Volume 4A, chapter 7.1.2 the topic of boolean chains comes up. Basically, it's about a chain of boolean operations on some input values x_1, ..., x_n and intermediate results of those operations, such that a set of desired functions f_1, ..., f_m on those inputs can be evaluated. The goal is to make such a chain as small as possible, because that makes for small circuitry with fewer parts.

One example Knuth chose is the segments of a digital display, as we know it from (somewhat dated) alarm clocks or quartz watches. The inputs are the four bits of a number 0 to 15 (we want hexadecimal digits) and the seven output functions are whether each of the segments of the display should be turned on or off for that digit.



My goal is to find the minimal boolean chain for this problem, hoping to come up with some new algorithms or speed improvements to make this feasible; so that similar problems can be solved in the future. I've already found shorter boolean chains with an algorithm described on the website below, but to prove it is optimal I need to do an exhaustive search. I also suspect that there still are chains that are ONE step shorter than the one I found, based on the trajectory of smaller problems already solved, but for that I also need the exhaustive search.
Details of the project: https://orunge.org/boolean-chains/

I've already covered a large search space with my own machine and AWS Batch, but that approach will be too costly. That's where I hope BOINC Central can help!
Results can be tracked here: https://orunge.org/boolean-chains/#results-full

Please reach out if you are interested in more details.

Oliver
ID: 98 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
fzs600

Send message
Joined: 18 May 23
Posts: 7
Credit: 44,763
RAC: 319
Message 99 - Posted: 29 Apr 2025, 15:01:07 UTC - in response to Message 98.  

In reply to or's message of 29 Apr 2025:
Hallo, folks!

My name is Oliver, I'm interested in maths, computer science, and combinatorial problems.

I've been studying The Art of Computer Programming by Donald E. Knuth, working on some of the exercises and some of the open problems. In Volume 4A, chapter 7.1.2 the topic of boolean chains comes up. Basically, it's about a chain of boolean operations on some input values x_1, ..., x_n and intermediate results of those operations, such that a set of desired functions f_1, ..., f_m on those inputs can be evaluated. The goal is to make such a chain as small as possible, because that makes for small circuitry with fewer parts.

One example Knuth chose is the segments of a digital display, as we know it from (somewhat dated) alarm clocks or quartz watches. The inputs are the four bits of a number 0 to 15 (we want hexadecimal digits) and the seven output functions are whether each of the segments of the display should be turned on or off for that digit.



My goal is to find the minimal boolean chain for this problem, hoping to come up with some new algorithms or speed improvements to make this feasible; so that similar problems can be solved in the future. I've already found shorter boolean chains with an algorithm described on the website below, but to prove it is optimal I need to do an exhaustive search. I also suspect that there still are chains that are ONE step shorter than the one I found, based on the trajectory of smaller problems already solved, but for that I also need the exhaustive search.
Details of the project: https://orunge.org/boolean-chains/

I've already covered a large search space with my own machine and AWS Batch, but that approach will be too costly. That's where I hope BOINC Central can help!
Results can be tracked here: https://orunge.org/boolean-chains/#results-full

Please reach out if you are interested in more details.

Oliver

the wu in progress on the project concern chain boolean?
ID: 99 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ProfileContact
Avatar

Send message
Joined: 19 Feb 23
Posts: 13
Credit: 4,902
RAC: 23
Message 112 - Posted: 2 May 2025, 15:26:05 UTC - in response to Message 98.  

Yay! Great to see that we've completed at least 5% already.
I hope it's okay that I copied this information here: https://boincsynergy.ca/wiki/index.php/BOINC_Central
ID: 112 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Science : Boolean chains
Powered by BOINC

© 2025 UC Berkeley