Disproof of Mukwembi's Theorem 2.1 via Q₃ (3-cube)#3726
Open
henrykmichalewski wants to merge 1 commit intogoogle-deepmind:mainfrom
Open
Disproof of Mukwembi's Theorem 2.1 via Q₃ (3-cube)#3726henrykmichalewski wants to merge 1 commit intogoogle-deepmind:mainfrom
henrykmichalewski wants to merge 1 commit intogoogle-deepmind:mainfrom
Conversation
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
Member
Author
|
It is just an edge case that I noticed - the paper may be just fine (my understanding of the concepts may be incorrecT). |
dacb744 to
619b60a
Compare
The 3-dimensional hypercube Q₃ is a counterexample to Theorem 2.1 of S. Mukwembi, "Size, Order, and Connected Domination", Canad. Math. Bull. 57 (2014), no. 1, 141–144. The theorem claims m ≤ (n − γ_c)²/4 + n − 1 for connected triangle-free graphs. Q₃ has n=8, m=12, γ_c=4, giving bound = 11 < 12 = m. ## Formal verification - Q3Counterexample.lean: full Lean 4 proof that γ_c(Q₃) = 4 (exhaustive case analysis on all singletons, pairs, triples), Q₃ is triangle-free, has 12 edges, and 12 > 11. - Q3SafeVerifyTarget.lean + Q3SafeVerifySubmission.lean: SafeVerify disproof pair — the submission proves the negation of Mukwembi's bound without native_decide. Verified via SafeVerify --disproofs (PR google-deepmind#16). - SizeOrderConnectedDomination.lean: formalizes Lemma 1.2, Eq (1.1), Corollaries 2.2 and 2.3 (which remain true, proved independently via GraphConjecture2.lean). ## Gap in the paper The proof (p. 143) asserts γ_c(G) ≤ γ_c(G − {u,v}) without proof. For Q₃, every edge removal gives γ_c(G') = 2 < 4 = γ_c(Q₃). The connected domination number has no monotonicity under vertex deletion.
619b60a to
6058ce3
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
GraphConjecture2.lean)Files
Q3Counterexample.leanQ3SafeVerifyTarget.leansorryQ3SafeVerifySubmission.leannative_decideSizeOrderConnectedDomination.leanCOUNTEREXAMPLE.mdCOUNTEREXAMPLE.pdfQ3_counterexample.pySafeVerify disproof verification
Verified using SafeVerify's
--disproofsmode (GasStationManager/SafeVerify#16):mukwembi_size_bound.disproofproves ∃ G, Connected G ∧ CliqueFree 3 G ∧ ¬(m ≤ bound)SafeVerify check passed.Test plan
Q3Counterexample.leancompiles withlake build(57s, usesnative_decide)Q3SafeVerifySubmission.leancompiles (nonative_decide, usesdecidewith increased limits)--disproofscheck passes🤖 Generated with Claude Code