当前位置:网站首页>[combinatorics] Introduction to Combinatorics (context of combinatorics | skills of combinatorics | thought of combinatorics 1: one-to-one correspondence)
[combinatorics] Introduction to Combinatorics (context of combinatorics | skills of combinatorics | thought of combinatorics 1: one-to-one correspondence)
2022-07-03 09:38:00 【Programmer community】
List of articles
- One 、 Context of Combinatorial Mathematics
- Two 、 Combinatorial mathematics thought 1 : One to one correspondence skills
- 3、 ... and 、 Combined counting model And One-to-one correspondence
One 、 Context of Combinatorial Mathematics
Combinatorial existence problem : Pigeon nest principle , Remsey Theorem ;
Combination counting problem :
Counting theorem : Principle of tolerance and exclusion , Polya Theorem ;
The count method : Recurrence equation , Generating function , Exponential generating function ;
Counting model : Selection scheme , Solution of indefinite equation , Non descending path problem , Split plan , Release plan ;
Combinatorial enumeration problem : generating algorithm , Combination design ;
Combinatorial optimization problem : Shortest path problem , Minimum spanning tree , network optimization ;
Three important combination ideas :
- One-to-one correspondence
- Mathematical induction
- Upper and lower bounds approximation method
Two 、 Combinatorial mathematics thought 1 : One to one correspondence skills
One to one correspondence skills : Count something To Another kind of counting , Another kind of counting has a very obvious result , The number of the two counts is the same ;
Example
1
1
1 :
3
×
3
×
3
3 \times 3 \times 3
3×3×3 The cube , How many times do you need to cut , Can be cut into
27
27
27 A small cube ;
The central cube ,
6
6
6 All the faces are cut out , Must cut
6
6
6 The knife , To get it
6
6
6 Face to face ;
The number of faces of the central cube , And Number of knives cut yes One-to-one correspondence Of ;
Example
2
2
2 :
n
n
n Athletes compete , Elimination system , How many games are needed ;
n
−
1
n-1
n−1 Time , Number of matches And Number of people eliminated One-to-one correspondence ;
3、 ... and 、 Combined counting model And One-to-one correspondence
The count method : Counting model And Practical problems Make a correspondence ;
Counting model :
- Select the question
- Nonnegative integer solutions of indefinite equations
- Non descending path problem
- Integer splitting problem
- The problem of putting the ball
The above models are very typical combined counting models , Many practical problems can establish one-to-one correspondence with one of the above models , In this way, the formula and method of the above model can be used , To solve practical problems ;
Refer to the previous study Stirling Number of subsets , 【 Set theory 】Stirling Number of subsets ( Stirling subset number concept | Ball model | Stirling Recursive formula of subset number | Binary relation of division Refinement relation ) Two 、 Ball model ,
A collection of Division problem , Stirling Subset number problem ,
And Ball model Medium The ball has a number , The box has no number ( Different balls are put in the same box ) Number of models
One-to-one correspondence ;
边栏推荐
- Using Hudi in idea
- LeetCode每日一题(1024. Video Stitching)
- Difference of EOF
- Nodemcu-esp8266 development board to build Arduino ide development environment
- 1922. Count Good Numbers
- Spark cluster installation and deployment
- Flask+supervisor installation realizes background process resident
- 【22毕业季】我是毕业生yo~
- Leetcode daily question (968. binary tree cameras)
- Leetcode daily question (1162. as far from land as possible)
猜你喜欢

Leetcode daily question (1162. as far from land as possible)

Hudi quick experience (including detailed operation steps and screenshots)

Spark cluster installation and deployment

【22毕业季】我是毕业生yo~

Navicat, MySQL export Er graph, er graph
![Uncle Wang's blog directory [constantly updating]](/img/91/72cdea3eb3f61315595330d2c9016d.png)
Uncle Wang's blog directory [constantly updating]

Solve the problem of disordered code in vscode development, output Chinese and open source code

Error output redirection

Spark structured stream writing Hudi practice

Common software open source protocols
随机推荐
There is no open in default browser option in the right click of the vscade editor
Flink learning notes (10) Flink fault tolerance mechanism
顺利毕业[2]-学生健康管理系统 功能开发中。。。
Nodemcu-esp8266 development (vscode+platformio+arduino framework): Part 2 --blinker_ Hello_ WiFi (lighting technology - Mobile App control routine)
Install database -linux-5.7
How MySQL modifies null to not null
MySQL environment variable configuration
小王叔叔的博客目录【持续更新中】
LeetCode每日一题(2232. Minimize Result by Adding Parentheses to Expression)
PolyWorks script development learning notes (4) - data import and alignment using file import
Esp32 at command does not respond
Navicat, MySQL export Er graph, er graph
文件系统中的目录与切换操作
Quickly use markdown to edit articles
Idea uses the MVN command to package and report an error, which is not available
Leetcode daily question (2212. maximum points in an archery competition)
The rise and fall of mobile phones in my perspective these 10 years
PolyWorks script development learning notes (III) -treeview advanced operation
LeetCode每日一题(1300. Sum of Mutated Array Closest to Target)
Leetcode daily question (2232. minimize result by addressing parents to expression)