The trusty laws of thermodynamics strike again
HN user
n00b101
I think you nerds need to stop reading obsolete academic fad papers from 1985. Imagine if your girlfriend was unironically reading articles of Cosmo from 1985 to figure out what to wear.
A computer program is a "model" of some thing. For example:
float m = 1e10f;
float a = 9.8f;
float F = m*a;
Another example: if(employee is still employed):
float paycheque = getSalary(employee);
else:
float paycheque = 0.00f;Consider yourself lucky.
My public high school in Ontario was supposed to be a "magnet school for the gifted" and instead turned out to be a scam.
The computer class teacher was absent for a year, and the substitute teacher insisted that the keyboard and mouse cords should be neatly arranged at the end of each class as if it was a knitting class. The "coursework" consisted of learning how to type out "business memos" using a word processor.
The school believed that this was an important skill and imagined that we would be writing "memos" on computers and printing them out in the "business world."
I skipped every class I could to hang out with my girlfriend and got out with a 2.0 GPA.
The school in question has since been demolished. The whole scam was to try to prevent the school from being demolished due to low performance, so they pretended to be a "magnet school for the gifted."
Is anyone surprised by this? Do any guys remember women getting higher grades in college?
FYI, it would take approximately 99.3 billion years to complete the Hamiltonian circuit of the Rubik's cube’s quarter-turn metric Cayley graph using the GAN 12 Maglev UV Coated 3x3 Rubik's cube.
Location: Toronto, ON
Remote: Yes
Willing to relocate: Yes
Technologies: Python, Machine Learning, C/C++, SQL, HTML/CSS/JS, Node.js, Embedded Computing (Arduino, FPGA)
Résumé/CV: https://eclipse-consulting.github.io/cv.pdf
Email: short.gamma@icloud.com
Portfolio: https://eclipse-consulting.github.io/
I am a full-stack software engineer with a background in applied mathematics, high performance computing and real-time systems. Currently working on a side project involving numerical computing and AI models.
I am interested in full-time and/or contract opportunities.
Can anyone explain the layout and formatting of the slides?
No. It's humour.
There is no such thing as the Second Law of Thermodynamics of a Turing Machine.
Unless! You turn the machine off. Then energy input equals zero, it becomes a closed system, and entropy kicks in.
Ah, Professor Vardi, a fascinating case study in our department. His devotion to the 'science' in computer science is truly something to behold. It's not every day you see someone try to reconcile Turing machines with the second law of thermodynamics ...
Dr. Vardi's Second Law of Thermodynamics for boolean SAT and SMT (Satisfiability Modulo Theory) solvers is truly a marvel of interdisciplinary ambition. In his framework, computational entropy is said to increase with each transition of the Turing machine, as if bits themselves somehow carry thermodynamic weight. He posits that any algorithm—no matter how deterministic—gradually loses "information purity" as it executes, much like how heat dissipates in a closed system. His real stroke of genius lies in the idea that halting problems are not just undecidable, but thermodynamically unstable. According to Dr. Vardi, attempts to force a Turing machine into solving such problems inevitably lead to an "entropy singularity," where the machine's configuration becomes so probabilistically diffuse that it approaches the heat death of computation. This, he claims, is why brute-force methods become inefficient: they aren’t just computationally expensive, they are thermodynamically costly as well. Of course, there are skeptics who suggest that his theory might just be an elaborate metaphor stretched to breaking point—after all, it’s unclear if bits decay in quite the same way as particles in a particle accelerator.
### *Formalization and Implementation*: While the paper lays out a theoretical framework, its practical implementation may face significant challenges. For instance, generating meaningful mathematical conjectures is far more abstract and constrained than tasks like generating text or images. The space of potential theorems is vast, and training an AI system to navigate this space intelligently would require further breakthroughs in both theory and computational techniques.
### *Compression as a Measure of Theorem Usefulness*: The notion that a good theorem compresses provable statements is intriguing but may need more exploration in terms of practical utility. While compression aligns with Occam's Razor and Bayesian learning principles, it's not always clear whether the most "compressed" theorems are the most valuable, especially when considering the depth and complexity of many foundational theorems in mathematics.
### *Human-AI Collaboration*: The paper lightly touches on how this AI mathematician might work alongside humans, but the real power of such a system might lie in human-AI collaboration. A mathematician AI capable of generating insightful conjectures and proofs could dramatically accelerate research, but the interaction between AI and human intuition would be key.
### *Computational and Theoretical Limits*: There are also potential computational limits to the approach. The "compression" and "conjecture-making" frameworks proposed may be too complex to compute at scale, especially when considering the vast space of possible theorems and proofs. Developing approximation methods or heuristics that are effective in real-world applications will likely be necessary.
Here's how we can unpack this paper:
### *System 1 vs. System 2 Thinking*: - *System 1* refers to intuitive, fast, and automatic thinking, such as recognizing patterns or generating fluent responses based on past experience. AI systems like GPT-4 excel in this area, as they are trained to predict and generate plausible content based on large datasets (e.g., text completion, language generation). - *System 2* refers to deliberate, logical, and slow thinking, often involving reasoning, planning, and making sense of abstract ideas—such as solving a mathematical proof, engaging in formal logic, or synthesizing novel insights. The claim that AI lacks System 2 abilities suggests that while AI can mimic certain behaviors associated with intelligence, it struggles with tasks that require structured, step-by-step reasoning and deep conceptual understanding.
### "Not so much in terms of mathematical reasoning"
The claim is *partially true*, but it must be put into context:
- **Progress in AI**: AI has made **tremendous advances** in recent years, and while it may still lack sophisticated mathematical reasoning, there is significant progress in related areas like automated theorem proving (e.g., systems like Lean or Coq). Specialized systems can solve well-defined, formal mathematical problems—though these systems are not general-purpose AI and operate under specific constraints.
- **Scope of Current Models**: General-purpose models like GPT-4 weren't specifically designed for deep mathematical reasoning. Their training focuses on predicting likely sequences of tokens, not on formal logic or theorem proving. However, with enough specialized training or modularity, they could improve in these domains. We’ve already seen AI systems make progress in proving mathematical theorems with reinforcement learning and imitation learning techniques.
- **Frontiers of AI**: As AI continues to develop, future systems might incorporate elements of both System 1 and System 2 thinking by combining pattern recognition with symbolic reasoning and logical processing (e.g., systems that integrate neural networks with formal logic solvers or reasoning engines).
### Conclusion:
AI excels in tasks involving intuitive, pattern-based thinking but struggles with deliberate, goal-oriented reasoning required for deep mathematical work. However, as research evolves—especially in hybrid models that combine deep learning with symbolic reasoning and formal logic—these limitations may become less pronounced.The future of AI may very well involve systems that are capable of the same level of mathematical reasoning (or better) as "human experts."
Sorry! It's short.gamma@icloud.com
Location: Toronto, ON
Remote: Yes
Willing to relocate: Yes
Technologies: Python, Machine Learning, C/C++, SQL, HTML/CSS/JS, Node.js, Embedded Computing (Arduino, FPGA)
Résumé/CV: https://eclipse-consulting.github.io/cv.pdf
Email: shortgamma@icloud.com
Portfolio: https://eclipse-consulting.github.io/
I am a full-stack software engineer with a background in applied mathematics, high performance computing and real-time systems. Currently working on a side project involving numerical computing and AI models.
I am interested in full-time and/or contract opportunities.
I could have spent time getting it to generate more formulas and diagrams. It's not difficult since it generates LaTeX, but I wouldn't be able to understand them.
According to ChatGPT the paper makes sense to ChatGPT but isn't rigorous enough. Then if I put that into a feedback loop, it starts producing "more rigorous" output.
It's a little concerning so I decided to stop here. It seems it could produce a wall of mathematical text that would take a professional a year to read.
I spent the weekend running ChatGPT in a loop on a theoretical physics paper. This was the result. It seems to have come up with some type of conjecture.
I'm wondering if anyone who understands Langlands program mathematics or Quantum Field Theory can opine on whether it's gibberish or makes real sense.
It seems interesting, however I have only a cursory understanding of Quantum Field Theory and don't know anything about the Langlands program.
Honestly, I thought it was an undergrad entrance exam and was feeling sorry for Japanese high school students, before I checked the title again.
FWIW, I think GS imposes a proprietary language ("Slang") in many areas as well.
As someone who works at a deep learning chip startup, this is great news! Looks like there's a market for our chips ;)
While there may be a market for your chips, I'm curious why you think the K computer is in that market? National supercomputers, like Japan’s RIKEN "K" supercomputer, are used for many different applications (for example, physics and engineering simulations) - not just "AI." The multi-purpose use of such machines is what justifies their multi-billion dollar budgets in the first place. I can't imagine a government spending billions of dollars on a machine that only has one function (e.g. neural net training).
The history of HPC hardware is littered with special-purpose HPC microarchitectures that were eventually abandoned in favor of general-purpose processors. The one lasting exception to this has been GPUs, which have proven to be a boon to HPC applications and sparked the Deep Learning renaissance in machine learning. The difference with GPUs is that they were not strictly aimed at HPC applications. Obviously, they are used for graphics rendering in gaming, professional graphics and CAD. There are hundreds of millions of GPUs deployed for gaming and other graphics applications. The application of GPUs to HPC came later, and the specific application to deep neural networks came later still. GPUs are successful because they are a form of commodity hardware and have a wide range of applications. In a sense, hard-core gamers have become the R&D funding source for state-of-the-art HPC processors. This healthy and diversified ecosystem is what allows for the long-term sustainability of the microarchitecture.
You can always build a more efficient machine by specializing it to a narrow application. In the extreme case, you can just build a custom ASIC that has some fixed function. That would be the ultimate solution in efficiency, but things become less sustainable when you need to continuously compete with alternative solutions - the cost of competing in this space is astronomical, and there needs to be sustainable source of funding for that activity. This is why the HPC industry is completely dominated by Intel/AMD/NVIDIA processors, instead of custom ASICs that (for example) could perform some fixed matrix operations.
Having said that, there is a vague opportunity on the horizon if and when Moore's Law scaling completely fizzles out. Conceivably, after processor node scaling completely ends and the established microarchitectures have been completely optimized to death, the industry will reach a state where competition on performance/efficiency stalls because there is no major next-gen CPU or GPU because nothing more can be done to improve the product while maintaining its general-purpose applicability. At that stage, a significant opportunity could open up for special-purpose processors and it could be sustainable since the field would be far less competitive.
I think a rough estimate of the cost of 500MWh/year is $500 million per year. That doesn't include cooling, hardware, real-estate, staff and other operating expenses. I guess the majority of this cost is ultimately paid for by speculators who buy Bitcoins off of the miners.
I don't think this kind of thing is isolated to the tech industry. Edith Cooper at Goldman Sachs shared this recently:
"I am a black woman, a mother, a wife and a professional. I am the daughter of a dentist and a sister to four siblings. I’m a runner, a golfer and a knitter. I graduated from an Ivy League school and earned an MBA. I’ve spent the past 30 years working on Wall Street, half of those as a partner at Goldman Sachs.
I am frequently asked “what country are you from” (I grew up in Brooklyn). I’ve been questioned about whether I really went to Harvard (I did) or how I got in (I applied). I’ve been asked to serve the coffee at a client meeting (despite being there to “run” the meeting) and have been mistaken as the coat check receptionist at my son’s school event. And, on the flip side, it’s also been suggested to me that I’m not “black black”because of the success I have had, or even where I live ... People frequently assumed I was the most junior person in the room, when in fact, I was the most senior. I constantly needed to share my credentials when nobody else had to share theirs ..." [1]
[1] http://www.businessinsider.com/edith-cooper-goldman-sachs-on...
I think a convincing refutation of the Bernoulli effect as an explanation of flight is the fact that some aircraft have symmetrical airfoils and can fly upside down. This is a less convincing argument to sailors whose boats don't usually sail very well upside down :)
This is a great paper. Almost all sailors I've met still believe the Bernoulli effect misconception, even some sailmakers designing carbon fiber sails costing $100k+.
I don't disagree that computers/electronic calculators are appropriate tools for engineering, science and business classes, even at the secondary or primary school levels. Those are contexts where numerical computation with "messy" numbers are necessary. Insisting on manual calculation in such a context would be tedious and of no pedagogical value. I was only talking about math classes, where exam questions can be made up with "clean" numbers so that there is never any need for using a calculator.
Although, given that we are in 2017, I really don't think that the traditional pocket calculator is a good tool in any educational context. In any context where using a pocket calculator makes sense, a full-fledged computer makes much more sense (except perhaps elementary school science classes). If you are numerically solving equations in an engineering class (e.g. dynamics), then you should really be using something like MATLAB or Python (or Julia!). Similarly, if you are analyzing a financial statement in an accounting class, it would make far more sense to use a spreadsheet rather than an HP 12C calculator. Using a computer would be much more convenient and have far greater pedagogical value for "real-world" training in such contexts.
I think the only reason that pocket calculators are prevalent in higher education contexts (such as your dynamics course) is that it is more difficult to cheat on an exam using a calculator (e.g. smuggling in notes) than it is with a full-fledged computer. But that is really a computer security issue and there ways to solve that problem which don't involve a throwback to antiquated, 1960s desktop computing technology.
The American elementary and high school education system would do young students a huge favour by abandoning the use of electronic calculators. I have no doubt that the abacus is a superb pedagogical tool but simple pencil and paper calculation would be a huge improvement over the calculator culture in early mathematical education.
I majored in Applied Mathematics in university and did not use a calculator in a single class or exam - it was explicitly forbidden to use them.
But I was also educated in the American elementary and high school curriculum. I am thoroughly convinced that the use of calculators in the American system does a huge disservice to students. The calculator culture begins at an astonishingly young age, in elementary school, when kids are first introduced to the Texas Instruments TI-108 calculator [1]. This bright blue and red, solar-powered gadget is very exciting for children in a classroom, but it is poison. At the very age that students should be drilling mental math, they are instead given this huge crutch. It's like never taking the training wheels off a child's bicycle, robbing them of the opportunity to actually learn to ride a bicycle.
The same story is repeated in middle school (with the same TI-108). And then you reach high school. You would think that at least now the the training wheels would come off. But instead, you are "upgraded" from bicycle with training wheels to an adult-sized tricycle. I am, of course, speaking of the Texas Instruments "graphing calculator" [2]. This abomination is a full-fledged programmable computer with CAS software. You are encouraged (even required) to use this machine all the way through Advanced Placement Calculus. If you are not distracted in class playing video games on your "graphing calculator," then you may use it to automatically solve algebraic and trigonometric equations and evaluate derivatives and integrals. Why bother memorizing identities when you can just program them into a computer? If you have been programming from an early age, then you may be in the worst place possible because you are predisposed to wasting your time trying to program your way out of math homework instead of focusing on learning math. When students complain about why they have to learn Calculus, your American math teachers tell you that nobody "in the real world" actually solves integrals by hand and it's all done on computers, but you have to learn it anyway for obscure pedagogical reasons. An aspiring future Comp Sci student is likely to take this as a clear signal that it's all a waste of time, and soon high school will be over and you'll never need to worry about this antiquated Calculus thing again - your computer will do it all for you.
There are other ways in which American mathematics education is extremely flawed, but the calculator culture is the worst offence by far. I suspect that the bureaucrats who decide on such things rationalize this by calibrating the curriculum to what they see as the "lowest common denominator" student who will never need to learn anything beyond basic algebra and arithmetic. The goal of the system is to train this student to be a productive, low-wage worker, with just enough mathematical training to be able to mindlessly punch numbers into a cash register or simple spreadsheet on the rare occasion that the need for numerical computation may arise in their "careers."
I have a three year old and I have no idea what I could do to save him from this insane system, short of moving to a different continent.
[1] https://en.wikipedia.org/wiki/TI-108 [2] https://en.wikipedia.org/wiki/Comparison_of_Texas_Instrument...
ANTLR4 has a C++ target now (finally)
But how much do you value being alive?
"the U.S. Office of Management and Budget puts the value of a human life in the range of $7 million to $9 million" [1]
[1] https://www.theglobalist.com/the-cost-of-a-human-life-statis...
Cool! No I had not voted, but did now.
I'm excited to use VS 2017 and generally very pleased with their C++ language support and integrations like git and cmake.
It's a minor nitpick, but I must say I was disappointed to see this issue unceremoniously closed: https://visualstudio.uservoice.com/forums/121579-visual-stud...
"... S&P 500 companies where the founder is still CEO are more innovative, generate 31% more patents, create patents that are more valuable, and are more likely to make bold investments to renew and adapt the business model ..." [1]
[1] https://hbr.org/2016/03/founder-led-companies-outperform-the...
does anyone actually use any of the post-C++-11 stuff
Many major C++ projects are using C++11, e.g. LLVM/Clang, Chromium, etc.