You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/src/introduction.md
+18-7Lines changed: 18 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ A Rust library for reducing NP-hard problems.
4
4
5
5
## Overview
6
6
7
-
**problemreductions** provides implementations of various computational hard problems and reduction rules between them. It is designed for algorithm research, education, and quantum optimization studies.
7
+
**problemreductions** provides implementations of various computational hard problems and reduction rules between them. It is designed for algorithm research, education, and industry applications.
8
8
9
9
For theoretical background and correctness proofs, see the [PDF manual](https://codingthrust.github.io/problem-reductions/reductions.pdf).
10
10
@@ -366,15 +366,26 @@ The library supports four graph topologies:
366
366
367
367
## Our vision
368
368
369
-
In the past, computational complexity theorists focus mostly on the theory part, left the tedious implementation to developers. This `algorithm -> paper`mode causes many repeated efforts in algorithm implementation. Due to the lack of infrastructures, many fundamental issues can not be answered clearly, such as
370
-
- What is the fastest algorithm for solving a problem?
371
-
- Given an efficient solver, what are the potential highimpact problems it can be used for?
369
+
Historically, computational complexity theorists have focused on the theory, leaving the tedious implementation work to developers. This `algorithm → paper`pipeline causes much duplicated effort in algorithm implementation. Without the right infrastructure, fundamental questions remain difficult to answer:
370
+
- What is the fastest known algorithm for solving a given problem?
371
+
- Given an efficient solver, which high-impact problems can it reach via reductions?
372
372
373
-
Imagine, if every problem in this world is connected as a directed reduction graph, such that given any pairs of problems, we can easily find the most efficient reduction path between them. We can create a highspeed rail-way between any two problems. We will no longer have repeated efforts in solving problems that are essentially the "same". However, developing this software infrastructure is not easy.
373
+
Imagineevery computational problem in the world connected in a directed reduction graph, so that for any pair of problems we can find the most efficient reduction path between them — a high-speed railway linking any two problems. We would no longer duplicate effort solving problems that are essentially the "same." Building this infrastructure, however, is not easy.
374
374
375
-
What if AI take over the implementation part, and complete the `algoirthm -> paper -> software` pipeline? Theorists can still focus on the theory part, and AI will do the heavy lifting. How is it possible? Can we trust AI's implementation? Our answer is, yes. Not only due to the fast evolving large language models brings new power, but also due to the fact that almost all reductions can be verified by running round-trip tests (`source -> target -> solution to target -> solution to source` must equal to `source -> solution to source`). We can easily verify the correctness of the reduction by checking round-trip reduction examples.
375
+
What if AI could take over the implementation step, completing an `algorithm → paper → software` pipeline? Theorists would still focus on theory while AI does the heavy lifting. Can we trust AI-generated implementations? We believe so — not only because large language models are rapidly improving, but also because nearly all reductions can be verified with round-trip tests: `source → target → solution to target → solution to source` must equal `source → solution to source`. Correctness is checked automatically by running these round-trip examples.
376
376
377
-
Our vision is to automate this test-driven development pipeline, and enable general public to contribute. Our software will be open sourced, forever, for at any physical location in the universe to every human being and AI agent.
377
+
<divclass="theme-light-only">
378
+
379
+

380
+
381
+
</div>
382
+
<divclass="theme-dark-only">
383
+
384
+

385
+
386
+
</div>
387
+
388
+
Our vision is to automate this test-driven development pipeline and enable the general public to contribute. This software will be open source, forever, available at any physical location in the universe to every human being and AI agent.
0 commit comments