C. Algorithms and Graph Theory
The major role of graph theory in computer
applications is the development of graph
algorithms. Numerous algorithms are used to solve
problems that are modelled in the form of graphs.
These algorithms are used to solve the graph
theoretical concepts which in turn used to solve the
corresponding computer science application
problems. [4]Route problems can be used to find
the shortest route and according a well defined
algorithm can be used for such type of a problems
and finally these statements can be converted to
programming code to find the computer based
solution of problem.[5] Some of the well known
algorithms are as follows:
1. Shortest path algorithm in a network .
2. Finding a minimum spanning tree.
3. Finding graph planarity.
4. Algorithms to find adjacency matrices.
5. Algorithms to find the connectedness.
6. Algorithms to find Hamiltonian path and the
cycles in a graph. [7].
7. Algorithms for searching an element in a data
structure (DFS, BFS).
8. Route inspection problem (also called the
"Chinese Postman Problem").
9. Travelling salesman problem.
Various computer languages are used to support
the graph theory concepts. [5]The main goal of
such languages is to enable the user to formulate
operations on graphs in a compact and natural
manner some graph theoretic languages are:
1. SPANTREE – To find a spanning tree in the
given graph.
2. GTPL – Graph Theoretic Language
3. GASP – Graph Algorithm Software Package
4. HINT – Extension of LISP
5. GRASPE – Extension of LISP
6. IGTS – Extension of FORTRAN
Graph modelling language (GML) is a
hierarchical ASCII-based file format for describing
graphs. It has been also named Graph Meta
Language.
Applications supporting GML are:
1. Clairlib, a suite of open-source Perl modules
intended to simplify a number of generic tasks
in natural language processing (NLP),
information retrieval (IR), and network
analysis (NA).
2. Cytoscape, an open source bioinformatics
software platform for visualizing molecular
interaction networks, loads and save
previously-constructed interaction networks in
GML.
3. NetworkX, an open source Python library for
studying complex graphs.
4. Ocamlgraph, a graph library for OCaml.
5. OGDF, the Open Graph Drawing Framework,
an open source C++ library containing
implementations of various graph drawing
algorithms. The library is self contained;
optionally, additional packages like LP-solvers
are required for some implementations.
6. Tulip (software) is free software in the domain
of information visualisation capable of
manipulating huge graphs (with more than
1.000.000 elements).
C. Map Colouring and GSM Mobile Phone
Networks
GSM is a mobile phone network where the
geographical area of this network is divided into
hexagonal regions or cells. Each cell has a
communication tower which connects with mobile
phones within the cell. All mobile phones connect
to the GSM network by searching for cells in the
neighbours. Since GSM operate only in four
different frequency ranges, it is clear by the
concept of graph theory that only four colours can
be used to colour the cellular regions. These four
different colours are used for proper colouring of
the regions. Therefore, the vertex colouring
algorithm may be used to assign at most four
different frequencies for any GSM mobile phone
network.[8] Given a map drawn on the plane or on
the surface of a sphere, the four colour theorem
states that it is always possible to colour the
regions of a map properly using at most four
distinct colours such that no two adjacent regions
are assigned the same colour.
ค ขั้นตอนวิธีการและทฤษฎีกราฟ
บทบาทที่สำคัญของทฤษฎีกราฟในการใช้งานคอมพิวเตอร์
คือการพัฒนาอัลกอริทึมของกราฟ
ขั้นตอนวิธีการมากมายที่ใช้ในการแก้ปัญหา
ที่สร้างแบบจำลองในรูปแบบของกราฟ อัลกอริทึม
เหล่านี้จะใช้เพื่อแก้ปัญหากราฟ
แนวคิดทางทฤษฎีซึ่งจะใช้ในการแก้
คอมพิวเตอร์โปรแกรมที่เกี่ยวข้องวิทยาศาสตร์ปัญหา
[4] ปัญหาเส้นทางที่สามารถใช้ในการหา
เส้นทางที่สั้นที่สุดและเป็นไปตามขั้นตอนวิธี
กำหนดไว้อย่างดีสามารถนำมาใช้สำหรับประเภทของปัญหาดังกล่าวและในที่สุด
งบเหล่านี้สามารถแปลงเป็นรหัสการเขียนโปรแกรมเพื่อหา
คอมพิวเตอร์แก้ปัญหาตาม ปัญหา [5] บางส่วนของขั้นตอนวิธีการที่รู้จักกันดี
มีดังนี้.
1 ขั้นตอนวิธีเส้นทางที่สั้นที่สุดในเครือข่าย
2 หาต้นไม้ทอดขั้นต่ำ
3หา planarity กราฟ
4 ขั้นตอนวิธีการที่จะหาถ้อยคำเมทริกซ์
5 ขั้นตอนวิธีการที่จะหาการเชื่อมโยง
6 อัลกอริทึมในการค้นหาเส้นทางมิลโตเนียนและรอบ
ในกราฟ [7]
7 อัลกอริทึมสำหรับการค้นหาองค์ประกอบในโครงสร้างข้อมูล
(DFS, BFS)
8 ปัญหาการตรวจสอบเส้นทาง (เรียกว่า
"ปัญหาจีนบุรุษไปรษณีย์")
9 ปัญหาพนักงานขายเดินทาง.
ภาษาคอมพิวเตอร์ต่างๆที่ใช้ในการสนับสนุนแนวคิดทฤษฎี
กราฟ [5] เป้าหมายหลักของภาษาเช่น
คือการช่วยให้ผู้ใช้เพื่อสร้างการดำเนินงาน
กราฟในลักษณะ
ขนาดกะทัดรัดและธรรมชาติบางภาษาตามทฤษฎีกราฟคือ:
1 spantree - เพื่อหาต้นไม้ทอดในกราฟ
2 gtpl - ภาษากราฟทฤษฎี
3 หอบ - กราฟแพคเกจซอฟต์แวร์อัลกอริทึม
4คำใบ้ - ขยายเสียงกระเพื่อม
5 graspe - ขยายเสียงกระเพื่อม
6 igts - ส่วนขยายของ Fortran
ภาษาแบบจำลองกราฟ (GML) เป็นลำดับชั้น
รูปแบบไฟล์ ASCII ที่ใช้สำหรับการอธิบายกราฟ
จะได้รับการตั้งชื่อตามชื่อเมตาดาต้ากราฟภาษา
การใช้งาน
สนับสนุน GML คือ:
1 clairlib, ชุดของโอเพนซอร์สโมดูล Perl
วัตถุประสงค์เพื่อลดความซับซ้อนของจำนวนงานทั่วไป
ในการประมวลผลภาษาธรรมชาติ (NLP)
การกู้ข้อมูล (IR) และเครือข่ายการวิเคราะห์
(นา)
2 cytoscape, โอเพนซอร์สรสแพลตฟอร์มซอฟต์แวร์สำหรับการแสดงผล
ปฏิสัมพันธ์โมเลกุลเครือข่ายการโหลดและบันทึก
ก่อนหน้านี้สร้างเครือข่ายการทำงานร่วมกันใน GML
.
3 networkx, แหล่งที่มาเปิดห้องสมุดหลามสำหรับ
ศึกษากราฟที่ซับซ้อน
4 ocamlgraph, ห้องสมุดกราฟสำหรับ ocaml
5ogdf, กราฟกรอบการเปิดการวาดภาพ
โอเพนซอร์สที่มีห้องสมุด C
การใช้งานของการวาดภาพกราฟขั้นตอนวิธีการต่างๆ
ห้องสมุดที่มีอยู่ในตัวเอง;
เลือกแพคเกจเพิ่มเติมเช่น lp แก้-
ที่จำเป็นสำหรับการใช้งานบางอย่าง
6 ดอกทิวลิป (Software) เป็นซอฟต์แวร์เสรีใน
โดเมนของการแสดงข้อมูลที่มีความสามารถของ
กราฟขนาดใหญ่จัดการ (มีมากกว่า
1.000000 องค์ประกอบ).
ค แผนที่สีและโทรศัพท์มือถือ GSM
เครือข่าย GSM เป็นเครือข่ายโทรศัพท์มือถือที่
พื้นที่ทางภูมิศาสตร์ของเครือข่ายนี้จะแบ่งออกเป็นภูมิภาคหกเหลี่ยม
หรือเซลล์ แต่ละเซลล์มีหอคอยสื่อสาร
ซึ่งเชื่อมต่อกับโทรศัพท์มือถือ
ภายในเซลล์ ทั้งหมดโทรศัพท์มือถือเชื่อมต่อ
กับเครือข่าย GSM โดยการค้นหาเซลล์ที่อยู่ในประเทศเพื่อนบ้าน
ตั้งแต่แกรมทำงานเฉพาะในสี่
ช่วงความถี่ที่แตกต่างกันก็เป็นที่ชัดเจนตามแนวคิด
จากทฤษฎีกราฟว่ามีเพียงสี่สี
สามารถนำมาใช้เพื่อสีภูมิภาคโทรศัพท์มือถือ ทั้งสี่คนนี้
สีที่ต่างกันจะใช้สำหรับการสีที่เหมาะสมของภูมิภาค
ดังนั้นสีที่จุดสุดยอด
อัลกอริทึมอาจถูกใช้เพื่อกำหนดที่มากที่สุดสี่
ความถี่ที่แตกต่างกันสำหรับโทรศัพท์มือถือเครือข่าย GSM
. [8] ได้รับแผนที่ที่วาดบนเครื่องบินหรือบน
พื้นผิวของทรงกลม, ทฤษฎีบทสี่สี
ระบุว่าเป็นเสมอไปได้ที่จะสี
ภูมิภาคของแผนที่ที่ถูกใช้มากที่สุดในสี่สีที่แตกต่างกัน
เช่นว่าไม่มีสองภูมิภาคที่อยู่ติดกัน
ได้รับมอบหมายให้เป็นสีเดียวกัน
การแปล กรุณารอสักครู่..