ai-startup-skills
AI 제품을 만드는 스타트업을 위한 7단계 에이전트 스킬: 검증 → 비즈플랜 → 정책 → 로드쇼 → 고객 확보 → 가격 책정 → 등록
무작위 기초집합을 선택해 한 원소가 다른 원소의 발생 가능성을 높이는지 조사하고, α≥4/3인 구체적 매트로이드를 찾습니다
Pick a random basis of a matroid: can one element make another more likely? The record book for the matroid correlation constant α(M). Find a concrete matroid with α ≥ 4/3.
기타TypeScript · JavaScriptGitHub @icarm온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A record-keeping site for the correlation constants of matroids: live at matroid-correlation-constants.icarm.cloud.
This website was created by Chris Eur using ChatGPT-5.6 Sol Max. (His
original implementation lives on the github-flow branch.)
Choose a basis of a matroid M uniformly at random. For distinct elements i, j, write B_ij for the set of bases containing both, B^ij for the set avoiding both, and B^i_j for the set avoiding i and containing j (subscripts contained, superscripts avoided). The correlation constant is
α(M) = max over i ≠ j of |B^ij|·|B_ij| / (|B^i_j|·|B^j_i|)
(maximum over nonloop, noncoloop pairs). α(M) ≤ 1 means every pair is negatively correlated; this holds for graphic, regular, and many other matroids, but not in general. Huh–Schröter–Wang proved α(M) ≤ 2 for every matroid and reached 8/7; the largest verified value is 100/81 (12 elements over GF(3), August 2026), and known infinite families approach 4/3. The challenge: a concrete matroid with α(M) ≥ 4/3.
src/verify.ts): the matroid axioms are
checked (basis exchange, or the circuit axioms), every basis is
enumerated, and all ratios are compared by exact integer cross
multiplication. Bases stream through constant-memory accumulators — the
pair counts behind α, a canonical JSON kept only while small, and a
chunked SHA-256 of the ascending mask stream (the canonical matroid hash
used for exact-tie detection) — so nothing scales with the number of
bases. Limits: n ≤ 30, ≤ 5,000 listed sets, ≤ 5,000 matrix entries. (The
ceiling is enumeration CPU: everything on ≤ 24 elements is accepted;
beyond that, only ranks whose independent sets number at most 2^25 —
e.g. rank ≤ 12 at n = 26, rank ≤ 9 at n = 30, ~45 s worst. Circuit and
hyperplane descriptions stop at 24 elements, since their axiom checks
tabulate all 2^n subsets.)public/chart.js, progressive enhancement over a
server-rendered SVG): every stored matroid plotted against the twelve
known family curves, with the draft site's filters and the 4/3 target
line. Families live in the database too: a family is a reviewed claim
(a formula for every parameter cannot be verified by enumeration), so
the submission form's "infinite family" tab files a proposal — formula,
construction, exact curve values, proof link, discovery record — that
stays pending until a site admin accepts it, at which point it gains
its curve, card, and /family/:slug page together. A /mathematics page
carries the definitions, background, and full proofs of the family
formulas (the one page that loads MathJax).GET /database.json, ETag-revalidated). Submissions themselves are
form-only — the site emphasizes humans filling out the forms, and the
earlier JSON API (bearer tokens, POST /api/verify) was removed; it
can be restored from git history if programmatic demand appears.Infinite families are out of scope for direct submission — they need human proof review and are handled via pull requests instead.
Cloudflare Workers with
Hono. Users, matroids, and families live in D1
(migrations/); login sessions and post-submit result flashes live in
KV. Session cookies are stored only as SHA-256 hashes.
npm install
npx wrangler d1 migrations apply matroid-correlation-constants --local
npm run dev # local server
npm run typecheck
npm test # verifier tests (Node 22.6+)
GitHub login needs a dev OAuth app (callback
http://localhost:8787/auth/github/callback) with its credentials in
.dev.vars:
GITHUB_CLIENT_ID=...
GITHUB_CLIENT_SECRET=...
Deploys are manual (CI only typechecks and tests,
.github/workflows/test.yml). Apply the remote D1 migrations first, then
deploy the worker:
npx wrangler d1 migrations apply matroid-correlation-constants --remote
npm run deploy
One-time setup: create the D1 database and KV namespace (ids in
wrangler.jsonc), and set GITHUB_CLIENT_ID / GITHUB_CLIENT_SECRET via
wrangler secret put from a GitHub OAuth app whose callback URL is
https://matroid-correlation-constants.icarm.cloud/auth/github/callback.