Bongard problems

Bongard problems are a type of puzzle invented by Russian computer scientist M. M. Bongard, intended as challenges for pattern recognition algorithms. Regardless of the possible relevance to computer science, they are much fun simply as puzzles created by people for other people to solve. They were popularized in the Gödel, Escher, Bach book and Hofstadter himself designed many Bongard problems. Harry Foundalis has several pages dedicated to these problems, with an extensive index of example Bongard problems.

The idea of a Bongard problem is the following: given a set A of six figures (examples) and another set B of six figures (counter-examples), discover what is the rule that the figures in A obey and figures in B violate.

Here are some very nice examples of varying difficulty and a much more detailed description:

Inspired by these examples I tried my hand at making some Bongard puzzles myself. The modest result is below. If you can solve them, leave the answer in the comments.

Puzzle 1.

Puzzle 2.

Puzzle 3.

Puzzle 4.



#1 John on 07.08.11 at 8:01 pm

For puzzle 1 all shapes in A have a single bounded interior, while shapes in B have zero or multiple bounded interiors. Haven’t a clue about the others.

#2 lkozma on 07.09.11 at 7:54 am

@John: correct! I added the solution to the others via the small link in the end.

#3 Johannes on 08.05.11 at 4:03 pm

I love puzze 2, very clever!

#4 Day 1 Continued – Comics!!! | MFA Writer Guy's MFA Experience on 01.30.13 at 6:07 pm

[...] intelligence to keep me up late at night wrestling with Turing machines, logic gates, and Bongard problems.  (Which are very cool if you’ve never seen them, and really give you a taste for how good [...]

Leave a Comment