CLaSLoVe / von-Neumann-elephant

von Neumann's Elephant

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

von Neumann's Elephant ๐Ÿ˜โœจ

Welcome to the repository for fitting an elephant with four parameters! Inspired by Enrico Fermiโ€™s famous critique, this project dives into the mathematical challenge with a fun and colorful twist. ๐ŸŒˆ

๐Ÿ“œ Introduction

In 1953, Enrico Fermi criticized Dysonโ€™s model by quoting Johnny von Neumann: "With four parameters I can fit an elephant, and with five I can make him wiggle his trunk." ๐Ÿ˜ So far, there have been several attempts to fit an elephant using four parameters, but as the problem has not been well-defined, the current methods do not really satisfy the requirements. This paper defines the problem and presents an attempt. ๐ŸŒŸ

๐Ÿ“š Previous Work

  • Wei (1975): Used Fourier series to fit an elephant, requiring over 20 parameters for a reasonably good fit. โœ๏ธ๐Ÿ˜
  • Mayer et al. (2010): Claimed to fit an elephant using four complex numbers (eight parameters in total). ๐ŸŽจ๐Ÿ˜
  • Piantadosi (2018): Proposed a one-parameter solution that essentially encodes the shape into a real number with high precision. ๐Ÿ”ข๐Ÿ˜

๐Ÿš€ Our Approach

This repository contains the implementation of our method to fit an elephant with four parameters, adhering to the constraints defined in the paper. ๐Ÿ–Œ๏ธ๐Ÿงฎ

๐Ÿ“„ Paper Link

You can read the full paper detailing our approach here. ๐Ÿ“„โœจ

About

von Neumann's Elephant


Languages

Language:TeX 77.5%Language:Python 22.5%