SlideShare a Scribd company logo
1 of 8
Download to read offline
M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com
ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30
www.ijera.com 23 | P a g e
Atomic algorithm and the servers' s use to find the Hamiltonian
cycles
M. Sghiar
UFR de Mathématique et d'Informatique | 7, rue René Descartes - 67084 Strasbourg Cedex France
ABSTRACT:
Inspired by the movement of the particles in the atom, I demonstrated in [5] the existence of a polynomial
algorithm of the order
O(n3
) for finding Hamiltonian cycles in a graph with basis
E= {x0,... ,xn− 1 } . In this
article I will give an improvement in space and in time of the algorithm says: we know that there exist several
methods to find the Hamiltonian cycles such as the Monte Carlo method, Dynamic programming, or DNA
computing. Unfortunately they are either expensive or slow to execute it. Hence the idea to use multiple servers
to solve this problem : Each point
xi in the graph will be considered as a server, and each server
xi will
communicate with each other server
xj with which it is connected . And finally the server
x0 will receive
and display the Hamiltonian cycles if they exist.
Keywords : Graph, Hamilton cycles, P=NP
I. Introduction
It is known both theoretically and computationally so difficult to find a Hamilton cycles(paths) in simple
graphs, and that this problem is a classical NP Complete problem. ([1], [2], [3] and [4]).
Inspired by the movement of the particles in the atom, I demonstrated in [5] the existence of a polynomial
algorithm of the order O(n3
) for finding Hamiltonian cycles in a graph. In this article I will give an
improvement in space and in time of the algorithm says:
we know that there exist several methods to find the Hamiltonian cycles like the Monte Carlo method, Dynamic
programming, or DNA computing. Unfortunately they are either expensive or slow to execute it. Hence the idea
to use multiple servers to solve this problem.
The first code is faster but consumes more memory, while the second, although slower, but uses less memory
since it uses writing to files during the search of Hamilton cycles.
These two algorithms inspired the idea of the servers' use.
The First code :
from scipy import *
import numpy as np
import random
import time
start = time.time()
# The Feynman code in Python:
# Written by sghiar 24 may, 2016 was 21:25 p.m..
# This code allows you to find the Hamilton cycle if it exists.
RESEARCH ARTICLE OPEN ACCESS
M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com
ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30
www.ijera.com 24 | P a g e
# Skip Code
# We define the function F Feynman.
def F(j, T):
l= len(T)
U=[l+1]
U=[0]*(l+1)
U[0]=T[0]-1
for i in range(1,l):
U[i+1]=T[i]
U[1]=j
return U
# We define the function R.
def R(T):
l= len(T)
U=[]
for i in range(l-1):
U.append(T[i+1])
return U
# We define the distance function in a Hamiltonian cycle.
def D(T):
D=0.0
l= len(T)
for i in range(0,l-1):
D=D+(G[T[i]][T[i+1]])
return D
# We construct the graph G :
print ("number of cities=")
n=input()
G=np.eye(n,n) #
for i in range(n):
for j in range(n):
G[i][j]=1
#G[i][j]=input()
#print "G[",i,"][",j,"]"
#G[i][j]=input()
#if i<=j :
#G[i][j]=random.randint(0,1)
M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com
ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30
www.ijera.com 25 | P a g e
#else: G[i][j]=G[j][i]
#print "G[",i,"][",j,"]=",G[i][j]
d={}
d[0]=[[n,0]]
for j in range(n):
if G[0][j]!=0 and 0!=j :
d[j]=[[n-1,j,0]]
d[0]=[]
#print d[j]
else :
d[j]=[[0,j]]
#print d[j]
L=[]
H=[]
for k in range(0,n**2) :
if len(H) != 0 :
print H
print("Time:", time.time() - start)
break
print(k, "Time:", time.time() - start)
print "The program is looking for the Hamiltonian cycles..."
if k%n==0:
for T in d[k%n] :
if T[0] == 0 :
H.append(T)
else:
pass
del d[0]
d[0]=[]
elif k%n!=0:
for T in d[k%n] :
for j in range(0,n):
if T[0]<=0 or (j in R(T) and j!=0):
pass
else :
if G[k%n][j]!=0 and (k%n)!=j :
d[j]+=[F(j,T)]
else:
pass
M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com
ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30
www.ijera.com 26 | P a g e
del d[k%n]
d[k%n]=[]
#Hamiltonians Cycles :
if len(H)!=0:
for elt in H:
print ("There exist the Hamiltonian cycles")
print(R(elt) ," Is one Hamiltonian cycle, Its distance is :" , D(elt) )
else :
print("No Hamiltonian cycles ")
# End of code
The second code :
And if we want to use less memory ram , we can use this algorithm:
/usr/bin/env python
#coding=utf-8
import decimal
from scipy import *
import numpy as np
import random
import time
start = time.time()
import os
# The Feynman code in Python:
# Written by sghiar 28 may, 2016 may 14:53 p.m..
# This code allows you to find the Hamiltonian cycle if it exists.
# Skip Code
# We define the function F Feynman.
def R(T):
l= len(T)
U=[]
for i in range(l-1):
U.append(T[i+1])
return U
def F(j, T):
M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com
ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30
www.ijera.com 27 | P a g e
l= len(T)
U=[l+1]
U=[0]*(l+1)
U[0]=T[0]-1
for i in range(1,l):
U[i+1]=T[i]
U[1]=j
return U
# We define the distance function in a Hamilton cycle.
def D(T):
D=0.0
l= len(T)
for i in range(0,l-1):
D=D+(G[T[i]][T[i+1]])
return D
# We construct the graph G :
print ("number of cities=")
n=input()
G=np.eye(n,n) #
for i in range(n):
for j in range(n):
G[i][j]=1
#G[i][j]=input()
#print "G[",i,"][",j,"]"
#G[i][j]=input()
#if i<=j :
#G[i][j]=random.randint(0,1)
#else: G[i][j]=G[j][i]
#print "G[",i,"][",j,"]=",G[i][j]
d={}
f={}
for i in range(n):
f[i]= file( "fichier_%d.txt"%i, "w")
f[0].write(str([n,0])+"n")
for j in range(1,n):
if G[0][j]!=0 and 0!=j :
f[j]= file( "fichier_%d.txt"%j, "a")
f[j].write(str([n-1,j,0])+"n")
M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com
ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30
www.ijera.com 28 | P a g e
else :
f[j].write(str([0,j])+"n")
L=[]
H=[]
for k in range(0,n**2) :
if len(H) != 0 :
print H
print("Time:", time.time() - start)
break
else:
print(k, "Time:", time.time() - start)
print "The program is looking for the Hamiltonian cycles..."
if k%n==0:
#f[k%n]= file( "fichier_%d.txt"%(k%n), "r")
f[k%n]= open( "fichier_%d.txt"%(k%n), "r")
for T in f[k%n] :
exec('T='+T)
x=T
if x[0] == 0 :
H.append(R(F(j,T)))
break
else:
pass
f[0].close()
del f[0]
f[0]= file( "fichier_%d.txt"%(k%n), "a")
#os.remove("fichier_0.txt")
elif k%n!=0:
f[k%n]= open( "fichier_%d.txt"%(k%n), "r")
for T in f[k%n]:
T.split('=')
exec('T='+T)
M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com
ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30
www.ijera.com 29 | P a g e
x=T
for j in range(0,n):
if x[0]<=0 or (j in R(x) and j!=0):
pass
else :
if G[k%n][j]!=0 and (k%n)!=j :
f[j]= file("fichier_%d.txt"%j, "a")
f[j].write(str(F(j,x))+"n")
f[j].close()
else:
pass
del f[k%n]
#os.remove("fichier_%d.txt"%(k%n))
f[k%n]= file( "fichier_%d.txt"%(k%n), "a")
#Hamiltonians Cycles :
if len(H)!=0:
for elt in H:
print ("There exist the Hamiltonian cycles")
print(R(elt) ," Is one Hamiltonian cycle, Its distance is :" , D(elt) )
else :
print("No Hamiltonian cycles ")
for i in range(n):
f[i].close()
# End of code
Note: The two algorithms above can be modified to use at least n servers to find the Hamiltonian cycles,
so we will win time and space ( memory):
The third code :
There exist several methods to find the Hamiltonian cycles such as the Monte Carlo method, Dynamic
programming, or DNA computing. Unfortunately they are either expensive or slow to execute it. Hence the idea
to use multiple servers to solve this problem.
Each point
xi in the graph will be considered as a server, and each server
xi will send F(j,T) -T is in d[i]- to
M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com
ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30
www.ijera.com 30 | P a g e
each server
xj with which it is connected . And finally the server
x0 will receive and display the
Hamiltonian cycles if they exist.
Obviously the servers can work simultaneously, which speeds up the execution of the program and solves the
problem of the full memory.
References
[1] Lizhi Du. A polynomial time algorithm for Hamilton cycle. IMECS, I :17–19, March 2010. Hong
Kong.
[2] L.Lovasz. Combinatorial problems and exercises. Noth-Holland,Amsterdam, 1979.
[3] D.S.Johnson M.R.Garey. Computers and intractability : a guid to the theory of np-completeness.
Freeman,San Francisco, 1979.
[4] R.Diestel. Graph theory. Springer, New York, 2000.
[5] M. Sghiar. Algorithmes quantiques, cycles hamiltoniens et la k-coloration des graphes. Pioneer Journal
of Mathematics and Mathematical Sciences,17-Issue 1 :51–69, May 2016.

More Related Content

What's hot

Speaker Diarization
Speaker DiarizationSpeaker Diarization
Speaker DiarizationHONGJOO LEE
 
Comparison among Different Adders
Comparison among Different Adders Comparison among Different Adders
Comparison among Different Adders iosrjce
 
The Uncertain Enterprise
The Uncertain EnterpriseThe Uncertain Enterprise
The Uncertain EnterpriseClarkTony
 
EuroPython 2017 - PyData - Deep Learning your Broadband Network @ HOME
EuroPython 2017 - PyData - Deep Learning your Broadband Network @ HOMEEuroPython 2017 - PyData - Deep Learning your Broadband Network @ HOME
EuroPython 2017 - PyData - Deep Learning your Broadband Network @ HOMEHONGJOO LEE
 
Computer graphics lab manual
Computer graphics lab manualComputer graphics lab manual
Computer graphics lab manualAnkit Kumar
 
An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplica...
An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplica...An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplica...
An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplica...theijes
 
New geometric interpretation and analytic solution for quadrilateral reconstr...
New geometric interpretation and analytic solution for quadrilateral reconstr...New geometric interpretation and analytic solution for quadrilateral reconstr...
New geometric interpretation and analytic solution for quadrilateral reconstr...Joo-Haeng Lee
 
Computer graphics
Computer graphics Computer graphics
Computer graphics shafiq sangi
 
Butterfly Counting in Bipartite Networks
Butterfly Counting in Bipartite NetworksButterfly Counting in Bipartite Networks
Butterfly Counting in Bipartite NetworksSeyed-Vahid Sanei-Mehri
 
Computer Graphics Lab
Computer Graphics LabComputer Graphics Lab
Computer Graphics LabNeil Mathew
 
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine GenerationImplementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine GenerationIOSR Journals
 
Random Chaotic Number Generation based Clustered Image Encryption
Random Chaotic Number Generation based Clustered Image EncryptionRandom Chaotic Number Generation based Clustered Image Encryption
Random Chaotic Number Generation based Clustered Image EncryptionAM Publications
 
IOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_presentIOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_presentShubham Joshi
 

What's hot (20)

Speaker Diarization
Speaker DiarizationSpeaker Diarization
Speaker Diarization
 
Comparison among Different Adders
Comparison among Different Adders Comparison among Different Adders
Comparison among Different Adders
 
Gate-Cs 2009
Gate-Cs 2009Gate-Cs 2009
Gate-Cs 2009
 
Cgm Lab Manual
Cgm Lab ManualCgm Lab Manual
Cgm Lab Manual
 
The Uncertain Enterprise
The Uncertain EnterpriseThe Uncertain Enterprise
The Uncertain Enterprise
 
EuroPython 2017 - PyData - Deep Learning your Broadband Network @ HOME
EuroPython 2017 - PyData - Deep Learning your Broadband Network @ HOMEEuroPython 2017 - PyData - Deep Learning your Broadband Network @ HOME
EuroPython 2017 - PyData - Deep Learning your Broadband Network @ HOME
 
Algorithms DM
Algorithms DMAlgorithms DM
Algorithms DM
 
Computer graphics lab manual
Computer graphics lab manualComputer graphics lab manual
Computer graphics lab manual
 
An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplica...
An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplica...An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplica...
An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplica...
 
New geometric interpretation and analytic solution for quadrilateral reconstr...
New geometric interpretation and analytic solution for quadrilateral reconstr...New geometric interpretation and analytic solution for quadrilateral reconstr...
New geometric interpretation and analytic solution for quadrilateral reconstr...
 
Computer graphics
Computer graphics Computer graphics
Computer graphics
 
Butterfly Counting in Bipartite Networks
Butterfly Counting in Bipartite NetworksButterfly Counting in Bipartite Networks
Butterfly Counting in Bipartite Networks
 
Tiap
TiapTiap
Tiap
 
A Polynomial-Space Exact Algorithm for TSP in Degree-5 Graphs
A Polynomial-Space Exact Algorithm for TSP in Degree-5 GraphsA Polynomial-Space Exact Algorithm for TSP in Degree-5 Graphs
A Polynomial-Space Exact Algorithm for TSP in Degree-5 Graphs
 
Europy17_dibernardo
Europy17_dibernardoEuropy17_dibernardo
Europy17_dibernardo
 
Computer Graphics Lab
Computer Graphics LabComputer Graphics Lab
Computer Graphics Lab
 
Triggering patterns of topology changes in dynamic attributed graphs
Triggering patterns of topology changes in dynamic attributed graphsTriggering patterns of topology changes in dynamic attributed graphs
Triggering patterns of topology changes in dynamic attributed graphs
 
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine GenerationImplementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
 
Random Chaotic Number Generation based Clustered Image Encryption
Random Chaotic Number Generation based Clustered Image EncryptionRandom Chaotic Number Generation based Clustered Image Encryption
Random Chaotic Number Generation based Clustered Image Encryption
 
IOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_presentIOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_present
 

Viewers also liked

Conceptual Model of Information Technology and Its Impact on Financial Univer...
Conceptual Model of Information Technology and Its Impact on Financial Univer...Conceptual Model of Information Technology and Its Impact on Financial Univer...
Conceptual Model of Information Technology and Its Impact on Financial Univer...IJERA Editor
 
High Gain Rectangular Microstrip Patch Antenna Employing FR4 Substrate for Wi...
High Gain Rectangular Microstrip Patch Antenna Employing FR4 Substrate for Wi...High Gain Rectangular Microstrip Patch Antenna Employing FR4 Substrate for Wi...
High Gain Rectangular Microstrip Patch Antenna Employing FR4 Substrate for Wi...IJERA Editor
 
Automatically adapted metal connections by CAD / CAM technology to the irregu...
Automatically adapted metal connections by CAD / CAM technology to the irregu...Automatically adapted metal connections by CAD / CAM technology to the irregu...
Automatically adapted metal connections by CAD / CAM technology to the irregu...IJERA Editor
 
Seasonal Variation of Groundwater Quality in Parts of Y.S.R and Anantapur Dis...
Seasonal Variation of Groundwater Quality in Parts of Y.S.R and Anantapur Dis...Seasonal Variation of Groundwater Quality in Parts of Y.S.R and Anantapur Dis...
Seasonal Variation of Groundwater Quality in Parts of Y.S.R and Anantapur Dis...IJERA Editor
 
Improving Hiding Security of Arabic Text Steganography by Hybrid AES Cryptogr...
Improving Hiding Security of Arabic Text Steganography by Hybrid AES Cryptogr...Improving Hiding Security of Arabic Text Steganography by Hybrid AES Cryptogr...
Improving Hiding Security of Arabic Text Steganography by Hybrid AES Cryptogr...IJERA Editor
 
Design and Implementation of Ipv6 Address Using Cryptographically Generated A...
Design and Implementation of Ipv6 Address Using Cryptographically Generated A...Design and Implementation of Ipv6 Address Using Cryptographically Generated A...
Design and Implementation of Ipv6 Address Using Cryptographically Generated A...IJERA Editor
 
Hybrid system with multi-connected boost converter
Hybrid system with multi-connected boost converterHybrid system with multi-connected boost converter
Hybrid system with multi-connected boost converterIJERA Editor
 
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...IJERA Editor
 
On-state Torque Optimization for Synthesized MR Fluid
On-state Torque Optimization for Synthesized MR FluidOn-state Torque Optimization for Synthesized MR Fluid
On-state Torque Optimization for Synthesized MR FluidIJERA Editor
 
Effect of MR Fluid Damping during Milling of CFRP Laminates
Effect of MR Fluid Damping during Milling of CFRP LaminatesEffect of MR Fluid Damping during Milling of CFRP Laminates
Effect of MR Fluid Damping during Milling of CFRP LaminatesIJERA Editor
 
Identification of Sex of the Speaker With Reference To Bodo Vowels: A Compara...
Identification of Sex of the Speaker With Reference To Bodo Vowels: A Compara...Identification of Sex of the Speaker With Reference To Bodo Vowels: A Compara...
Identification of Sex of the Speaker With Reference To Bodo Vowels: A Compara...IJERA Editor
 
Finite Element Modeling for Effect of Fire on Steel Frame
Finite Element Modeling for Effect of Fire on Steel FrameFinite Element Modeling for Effect of Fire on Steel Frame
Finite Element Modeling for Effect of Fire on Steel FrameIJERA Editor
 
Energy Storage: CFD Modeling of Phase Change Materials For Thermal Energy Sto...
Energy Storage: CFD Modeling of Phase Change Materials For Thermal Energy Sto...Energy Storage: CFD Modeling of Phase Change Materials For Thermal Energy Sto...
Energy Storage: CFD Modeling of Phase Change Materials For Thermal Energy Sto...IJERA Editor
 
From biodegradable to long-term polyurethanes: In vitro fibroblasts adhesion ...
From biodegradable to long-term polyurethanes: In vitro fibroblasts adhesion ...From biodegradable to long-term polyurethanes: In vitro fibroblasts adhesion ...
From biodegradable to long-term polyurethanes: In vitro fibroblasts adhesion ...IJERA Editor
 
Secure Brokerless System for Publisher/Subscriber Relationship in Distributed...
Secure Brokerless System for Publisher/Subscriber Relationship in Distributed...Secure Brokerless System for Publisher/Subscriber Relationship in Distributed...
Secure Brokerless System for Publisher/Subscriber Relationship in Distributed...IJERA Editor
 
Monitoring and remote control of a hybrid photovoltaic microgrid
Monitoring and remote control of a hybrid photovoltaic microgridMonitoring and remote control of a hybrid photovoltaic microgrid
Monitoring and remote control of a hybrid photovoltaic microgridIJERA Editor
 
Analysis of Seed Proteins in Groundnut Cultivars (Arachis hypogaea L.)
Analysis of Seed Proteins in Groundnut Cultivars (Arachis hypogaea L.)Analysis of Seed Proteins in Groundnut Cultivars (Arachis hypogaea L.)
Analysis of Seed Proteins in Groundnut Cultivars (Arachis hypogaea L.)IJERA Editor
 
Seismic Analysis and Optimization of RC Elevated Water Tank Using Various Sta...
Seismic Analysis and Optimization of RC Elevated Water Tank Using Various Sta...Seismic Analysis and Optimization of RC Elevated Water Tank Using Various Sta...
Seismic Analysis and Optimization of RC Elevated Water Tank Using Various Sta...IJERA Editor
 
A Study on Guided and Unguided Transmission Medias and a Proposed Idea to Ext...
A Study on Guided and Unguided Transmission Medias and a Proposed Idea to Ext...A Study on Guided and Unguided Transmission Medias and a Proposed Idea to Ext...
A Study on Guided and Unguided Transmission Medias and a Proposed Idea to Ext...IJERA Editor
 
New Contraction Mappings in Dislocated Quasi - Metric Spaces
New Contraction Mappings in Dislocated Quasi - Metric SpacesNew Contraction Mappings in Dislocated Quasi - Metric Spaces
New Contraction Mappings in Dislocated Quasi - Metric SpacesIJERA Editor
 

Viewers also liked (20)

Conceptual Model of Information Technology and Its Impact on Financial Univer...
Conceptual Model of Information Technology and Its Impact on Financial Univer...Conceptual Model of Information Technology and Its Impact on Financial Univer...
Conceptual Model of Information Technology and Its Impact on Financial Univer...
 
High Gain Rectangular Microstrip Patch Antenna Employing FR4 Substrate for Wi...
High Gain Rectangular Microstrip Patch Antenna Employing FR4 Substrate for Wi...High Gain Rectangular Microstrip Patch Antenna Employing FR4 Substrate for Wi...
High Gain Rectangular Microstrip Patch Antenna Employing FR4 Substrate for Wi...
 
Automatically adapted metal connections by CAD / CAM technology to the irregu...
Automatically adapted metal connections by CAD / CAM technology to the irregu...Automatically adapted metal connections by CAD / CAM technology to the irregu...
Automatically adapted metal connections by CAD / CAM technology to the irregu...
 
Seasonal Variation of Groundwater Quality in Parts of Y.S.R and Anantapur Dis...
Seasonal Variation of Groundwater Quality in Parts of Y.S.R and Anantapur Dis...Seasonal Variation of Groundwater Quality in Parts of Y.S.R and Anantapur Dis...
Seasonal Variation of Groundwater Quality in Parts of Y.S.R and Anantapur Dis...
 
Improving Hiding Security of Arabic Text Steganography by Hybrid AES Cryptogr...
Improving Hiding Security of Arabic Text Steganography by Hybrid AES Cryptogr...Improving Hiding Security of Arabic Text Steganography by Hybrid AES Cryptogr...
Improving Hiding Security of Arabic Text Steganography by Hybrid AES Cryptogr...
 
Design and Implementation of Ipv6 Address Using Cryptographically Generated A...
Design and Implementation of Ipv6 Address Using Cryptographically Generated A...Design and Implementation of Ipv6 Address Using Cryptographically Generated A...
Design and Implementation of Ipv6 Address Using Cryptographically Generated A...
 
Hybrid system with multi-connected boost converter
Hybrid system with multi-connected boost converterHybrid system with multi-connected boost converter
Hybrid system with multi-connected boost converter
 
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...
 
On-state Torque Optimization for Synthesized MR Fluid
On-state Torque Optimization for Synthesized MR FluidOn-state Torque Optimization for Synthesized MR Fluid
On-state Torque Optimization for Synthesized MR Fluid
 
Effect of MR Fluid Damping during Milling of CFRP Laminates
Effect of MR Fluid Damping during Milling of CFRP LaminatesEffect of MR Fluid Damping during Milling of CFRP Laminates
Effect of MR Fluid Damping during Milling of CFRP Laminates
 
Identification of Sex of the Speaker With Reference To Bodo Vowels: A Compara...
Identification of Sex of the Speaker With Reference To Bodo Vowels: A Compara...Identification of Sex of the Speaker With Reference To Bodo Vowels: A Compara...
Identification of Sex of the Speaker With Reference To Bodo Vowels: A Compara...
 
Finite Element Modeling for Effect of Fire on Steel Frame
Finite Element Modeling for Effect of Fire on Steel FrameFinite Element Modeling for Effect of Fire on Steel Frame
Finite Element Modeling for Effect of Fire on Steel Frame
 
Energy Storage: CFD Modeling of Phase Change Materials For Thermal Energy Sto...
Energy Storage: CFD Modeling of Phase Change Materials For Thermal Energy Sto...Energy Storage: CFD Modeling of Phase Change Materials For Thermal Energy Sto...
Energy Storage: CFD Modeling of Phase Change Materials For Thermal Energy Sto...
 
From biodegradable to long-term polyurethanes: In vitro fibroblasts adhesion ...
From biodegradable to long-term polyurethanes: In vitro fibroblasts adhesion ...From biodegradable to long-term polyurethanes: In vitro fibroblasts adhesion ...
From biodegradable to long-term polyurethanes: In vitro fibroblasts adhesion ...
 
Secure Brokerless System for Publisher/Subscriber Relationship in Distributed...
Secure Brokerless System for Publisher/Subscriber Relationship in Distributed...Secure Brokerless System for Publisher/Subscriber Relationship in Distributed...
Secure Brokerless System for Publisher/Subscriber Relationship in Distributed...
 
Monitoring and remote control of a hybrid photovoltaic microgrid
Monitoring and remote control of a hybrid photovoltaic microgridMonitoring and remote control of a hybrid photovoltaic microgrid
Monitoring and remote control of a hybrid photovoltaic microgrid
 
Analysis of Seed Proteins in Groundnut Cultivars (Arachis hypogaea L.)
Analysis of Seed Proteins in Groundnut Cultivars (Arachis hypogaea L.)Analysis of Seed Proteins in Groundnut Cultivars (Arachis hypogaea L.)
Analysis of Seed Proteins in Groundnut Cultivars (Arachis hypogaea L.)
 
Seismic Analysis and Optimization of RC Elevated Water Tank Using Various Sta...
Seismic Analysis and Optimization of RC Elevated Water Tank Using Various Sta...Seismic Analysis and Optimization of RC Elevated Water Tank Using Various Sta...
Seismic Analysis and Optimization of RC Elevated Water Tank Using Various Sta...
 
A Study on Guided and Unguided Transmission Medias and a Proposed Idea to Ext...
A Study on Guided and Unguided Transmission Medias and a Proposed Idea to Ext...A Study on Guided and Unguided Transmission Medias and a Proposed Idea to Ext...
A Study on Guided and Unguided Transmission Medias and a Proposed Idea to Ext...
 
New Contraction Mappings in Dislocated Quasi - Metric Spaces
New Contraction Mappings in Dislocated Quasi - Metric SpacesNew Contraction Mappings in Dislocated Quasi - Metric Spaces
New Contraction Mappings in Dislocated Quasi - Metric Spaces
 

Similar to Atomic algorithm and servers to find Hamiltonian cycles

Introduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdfIntroduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdfTulasiramKandula1
 
Traveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed EnvironmentTraveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed Environmentcsandit
 
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTTRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTcscpconf
 
Testing of Matrices Multiplication Methods on Different Processors
Testing of Matrices Multiplication Methods on Different ProcessorsTesting of Matrices Multiplication Methods on Different Processors
Testing of Matrices Multiplication Methods on Different ProcessorsEditor IJMTER
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformIJERA Editor
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformIJERA Editor
 
Options on Quantum Money: Quantum Path- Integral With Serial Shocks
Options on Quantum Money: Quantum Path- Integral With Serial ShocksOptions on Quantum Money: Quantum Path- Integral With Serial Shocks
Options on Quantum Money: Quantum Path- Integral With Serial ShocksAM Publications,India
 
REDUCING TIMED AUTOMATA : A NEW APPROACH
REDUCING TIMED AUTOMATA : A NEW APPROACHREDUCING TIMED AUTOMATA : A NEW APPROACH
REDUCING TIMED AUTOMATA : A NEW APPROACHijistjournal
 
REDUCING TIMED AUTOMATA: A NEW APPROACH
REDUCING TIMED AUTOMATA: A NEW APPROACHREDUCING TIMED AUTOMATA: A NEW APPROACH
REDUCING TIMED AUTOMATA: A NEW APPROACHijistjournal
 
Evolution of regenerative Ca-ion wave-packet in Neuronal-firing Fields: Quant...
Evolution of regenerative Ca-ion wave-packet in Neuronal-firing Fields: Quant...Evolution of regenerative Ca-ion wave-packet in Neuronal-firing Fields: Quant...
Evolution of regenerative Ca-ion wave-packet in Neuronal-firing Fields: Quant...AM Publications,India
 
Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...rahulmonikasharma
 
Rsa Signature: Behind The Scenes
Rsa Signature: Behind The Scenes Rsa Signature: Behind The Scenes
Rsa Signature: Behind The Scenes acijjournal
 
Comparative Analysis of Algorithms for Single Source Shortest Path Problem
Comparative Analysis of Algorithms for Single Source Shortest Path ProblemComparative Analysis of Algorithms for Single Source Shortest Path Problem
Comparative Analysis of Algorithms for Single Source Shortest Path ProblemCSCJournals
 
Machine Learning and Go. Go!
Machine Learning and Go. Go!Machine Learning and Go. Go!
Machine Learning and Go. Go!Diana Ortega
 
Prim algorithm for the implementation of random mazes in videogames
Prim algorithm for the  implementation of random mazes  in videogamesPrim algorithm for the  implementation of random mazes  in videogames
Prim algorithm for the implementation of random mazes in videogamesFélix Santos
 
On theory and applications of mathematics to security in cloud computing: a c...
On theory and applications of mathematics to security in cloud computing: a c...On theory and applications of mathematics to security in cloud computing: a c...
On theory and applications of mathematics to security in cloud computing: a c...Dr. Richard Otieno
 
A Signature Algorithm Based On Chaotic Maps And Factoring Problems
A Signature Algorithm Based On Chaotic Maps And Factoring ProblemsA Signature Algorithm Based On Chaotic Maps And Factoring Problems
A Signature Algorithm Based On Chaotic Maps And Factoring ProblemsSandra Long
 

Similar to Atomic algorithm and servers to find Hamiltonian cycles (20)

Introduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdfIntroduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdf
 
Traveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed EnvironmentTraveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed Environment
 
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTTRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
 
Testing of Matrices Multiplication Methods on Different Processors
Testing of Matrices Multiplication Methods on Different ProcessorsTesting of Matrices Multiplication Methods on Different Processors
Testing of Matrices Multiplication Methods on Different Processors
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
 
Ijetr042170
Ijetr042170Ijetr042170
Ijetr042170
 
Options on Quantum Money: Quantum Path- Integral With Serial Shocks
Options on Quantum Money: Quantum Path- Integral With Serial ShocksOptions on Quantum Money: Quantum Path- Integral With Serial Shocks
Options on Quantum Money: Quantum Path- Integral With Serial Shocks
 
REDUCING TIMED AUTOMATA : A NEW APPROACH
REDUCING TIMED AUTOMATA : A NEW APPROACHREDUCING TIMED AUTOMATA : A NEW APPROACH
REDUCING TIMED AUTOMATA : A NEW APPROACH
 
REDUCING TIMED AUTOMATA: A NEW APPROACH
REDUCING TIMED AUTOMATA: A NEW APPROACHREDUCING TIMED AUTOMATA: A NEW APPROACH
REDUCING TIMED AUTOMATA: A NEW APPROACH
 
Evolution of regenerative Ca-ion wave-packet in Neuronal-firing Fields: Quant...
Evolution of regenerative Ca-ion wave-packet in Neuronal-firing Fields: Quant...Evolution of regenerative Ca-ion wave-packet in Neuronal-firing Fields: Quant...
Evolution of regenerative Ca-ion wave-packet in Neuronal-firing Fields: Quant...
 
Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...
 
Rsa Signature: Behind The Scenes
Rsa Signature: Behind The Scenes Rsa Signature: Behind The Scenes
Rsa Signature: Behind The Scenes
 
Particle Swarm Optimization Algorithm Based Window Function Design
Particle Swarm Optimization Algorithm Based Window Function DesignParticle Swarm Optimization Algorithm Based Window Function Design
Particle Swarm Optimization Algorithm Based Window Function Design
 
Comparative Analysis of Algorithms for Single Source Shortest Path Problem
Comparative Analysis of Algorithms for Single Source Shortest Path ProblemComparative Analysis of Algorithms for Single Source Shortest Path Problem
Comparative Analysis of Algorithms for Single Source Shortest Path Problem
 
Machine Learning and Go. Go!
Machine Learning and Go. Go!Machine Learning and Go. Go!
Machine Learning and Go. Go!
 
Prim algorithm for the implementation of random mazes in videogames
Prim algorithm for the  implementation of random mazes  in videogamesPrim algorithm for the  implementation of random mazes  in videogames
Prim algorithm for the implementation of random mazes in videogames
 
On theory and applications of mathematics to security in cloud computing: a c...
On theory and applications of mathematics to security in cloud computing: a c...On theory and applications of mathematics to security in cloud computing: a c...
On theory and applications of mathematics to security in cloud computing: a c...
 
Jmestn42351212
Jmestn42351212Jmestn42351212
Jmestn42351212
 
A Signature Algorithm Based On Chaotic Maps And Factoring Problems
A Signature Algorithm Based On Chaotic Maps And Factoring ProblemsA Signature Algorithm Based On Chaotic Maps And Factoring Problems
A Signature Algorithm Based On Chaotic Maps And Factoring Problems
 

Recently uploaded

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 

Recently uploaded (20)

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 

Atomic algorithm and servers to find Hamiltonian cycles

  • 1. M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30 www.ijera.com 23 | P a g e Atomic algorithm and the servers' s use to find the Hamiltonian cycles M. Sghiar UFR de Mathématique et d'Informatique | 7, rue René Descartes - 67084 Strasbourg Cedex France ABSTRACT: Inspired by the movement of the particles in the atom, I demonstrated in [5] the existence of a polynomial algorithm of the order O(n3 ) for finding Hamiltonian cycles in a graph with basis E= {x0,... ,xn− 1 } . In this article I will give an improvement in space and in time of the algorithm says: we know that there exist several methods to find the Hamiltonian cycles such as the Monte Carlo method, Dynamic programming, or DNA computing. Unfortunately they are either expensive or slow to execute it. Hence the idea to use multiple servers to solve this problem : Each point xi in the graph will be considered as a server, and each server xi will communicate with each other server xj with which it is connected . And finally the server x0 will receive and display the Hamiltonian cycles if they exist. Keywords : Graph, Hamilton cycles, P=NP I. Introduction It is known both theoretically and computationally so difficult to find a Hamilton cycles(paths) in simple graphs, and that this problem is a classical NP Complete problem. ([1], [2], [3] and [4]). Inspired by the movement of the particles in the atom, I demonstrated in [5] the existence of a polynomial algorithm of the order O(n3 ) for finding Hamiltonian cycles in a graph. In this article I will give an improvement in space and in time of the algorithm says: we know that there exist several methods to find the Hamiltonian cycles like the Monte Carlo method, Dynamic programming, or DNA computing. Unfortunately they are either expensive or slow to execute it. Hence the idea to use multiple servers to solve this problem. The first code is faster but consumes more memory, while the second, although slower, but uses less memory since it uses writing to files during the search of Hamilton cycles. These two algorithms inspired the idea of the servers' use. The First code : from scipy import * import numpy as np import random import time start = time.time() # The Feynman code in Python: # Written by sghiar 24 may, 2016 was 21:25 p.m.. # This code allows you to find the Hamilton cycle if it exists. RESEARCH ARTICLE OPEN ACCESS
  • 2. M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30 www.ijera.com 24 | P a g e # Skip Code # We define the function F Feynman. def F(j, T): l= len(T) U=[l+1] U=[0]*(l+1) U[0]=T[0]-1 for i in range(1,l): U[i+1]=T[i] U[1]=j return U # We define the function R. def R(T): l= len(T) U=[] for i in range(l-1): U.append(T[i+1]) return U # We define the distance function in a Hamiltonian cycle. def D(T): D=0.0 l= len(T) for i in range(0,l-1): D=D+(G[T[i]][T[i+1]]) return D # We construct the graph G : print ("number of cities=") n=input() G=np.eye(n,n) # for i in range(n): for j in range(n): G[i][j]=1 #G[i][j]=input() #print "G[",i,"][",j,"]" #G[i][j]=input() #if i<=j : #G[i][j]=random.randint(0,1)
  • 3. M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30 www.ijera.com 25 | P a g e #else: G[i][j]=G[j][i] #print "G[",i,"][",j,"]=",G[i][j] d={} d[0]=[[n,0]] for j in range(n): if G[0][j]!=0 and 0!=j : d[j]=[[n-1,j,0]] d[0]=[] #print d[j] else : d[j]=[[0,j]] #print d[j] L=[] H=[] for k in range(0,n**2) : if len(H) != 0 : print H print("Time:", time.time() - start) break print(k, "Time:", time.time() - start) print "The program is looking for the Hamiltonian cycles..." if k%n==0: for T in d[k%n] : if T[0] == 0 : H.append(T) else: pass del d[0] d[0]=[] elif k%n!=0: for T in d[k%n] : for j in range(0,n): if T[0]<=0 or (j in R(T) and j!=0): pass else : if G[k%n][j]!=0 and (k%n)!=j : d[j]+=[F(j,T)] else: pass
  • 4. M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30 www.ijera.com 26 | P a g e del d[k%n] d[k%n]=[] #Hamiltonians Cycles : if len(H)!=0: for elt in H: print ("There exist the Hamiltonian cycles") print(R(elt) ," Is one Hamiltonian cycle, Its distance is :" , D(elt) ) else : print("No Hamiltonian cycles ") # End of code The second code : And if we want to use less memory ram , we can use this algorithm: /usr/bin/env python #coding=utf-8 import decimal from scipy import * import numpy as np import random import time start = time.time() import os # The Feynman code in Python: # Written by sghiar 28 may, 2016 may 14:53 p.m.. # This code allows you to find the Hamiltonian cycle if it exists. # Skip Code # We define the function F Feynman. def R(T): l= len(T) U=[] for i in range(l-1): U.append(T[i+1]) return U def F(j, T):
  • 5. M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30 www.ijera.com 27 | P a g e l= len(T) U=[l+1] U=[0]*(l+1) U[0]=T[0]-1 for i in range(1,l): U[i+1]=T[i] U[1]=j return U # We define the distance function in a Hamilton cycle. def D(T): D=0.0 l= len(T) for i in range(0,l-1): D=D+(G[T[i]][T[i+1]]) return D # We construct the graph G : print ("number of cities=") n=input() G=np.eye(n,n) # for i in range(n): for j in range(n): G[i][j]=1 #G[i][j]=input() #print "G[",i,"][",j,"]" #G[i][j]=input() #if i<=j : #G[i][j]=random.randint(0,1) #else: G[i][j]=G[j][i] #print "G[",i,"][",j,"]=",G[i][j] d={} f={} for i in range(n): f[i]= file( "fichier_%d.txt"%i, "w") f[0].write(str([n,0])+"n") for j in range(1,n): if G[0][j]!=0 and 0!=j : f[j]= file( "fichier_%d.txt"%j, "a") f[j].write(str([n-1,j,0])+"n")
  • 6. M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30 www.ijera.com 28 | P a g e else : f[j].write(str([0,j])+"n") L=[] H=[] for k in range(0,n**2) : if len(H) != 0 : print H print("Time:", time.time() - start) break else: print(k, "Time:", time.time() - start) print "The program is looking for the Hamiltonian cycles..." if k%n==0: #f[k%n]= file( "fichier_%d.txt"%(k%n), "r") f[k%n]= open( "fichier_%d.txt"%(k%n), "r") for T in f[k%n] : exec('T='+T) x=T if x[0] == 0 : H.append(R(F(j,T))) break else: pass f[0].close() del f[0] f[0]= file( "fichier_%d.txt"%(k%n), "a") #os.remove("fichier_0.txt") elif k%n!=0: f[k%n]= open( "fichier_%d.txt"%(k%n), "r") for T in f[k%n]: T.split('=') exec('T='+T)
  • 7. M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30 www.ijera.com 29 | P a g e x=T for j in range(0,n): if x[0]<=0 or (j in R(x) and j!=0): pass else : if G[k%n][j]!=0 and (k%n)!=j : f[j]= file("fichier_%d.txt"%j, "a") f[j].write(str(F(j,x))+"n") f[j].close() else: pass del f[k%n] #os.remove("fichier_%d.txt"%(k%n)) f[k%n]= file( "fichier_%d.txt"%(k%n), "a") #Hamiltonians Cycles : if len(H)!=0: for elt in H: print ("There exist the Hamiltonian cycles") print(R(elt) ," Is one Hamiltonian cycle, Its distance is :" , D(elt) ) else : print("No Hamiltonian cycles ") for i in range(n): f[i].close() # End of code Note: The two algorithms above can be modified to use at least n servers to find the Hamiltonian cycles, so we will win time and space ( memory): The third code : There exist several methods to find the Hamiltonian cycles such as the Monte Carlo method, Dynamic programming, or DNA computing. Unfortunately they are either expensive or slow to execute it. Hence the idea to use multiple servers to solve this problem. Each point xi in the graph will be considered as a server, and each server xi will send F(j,T) -T is in d[i]- to
  • 8. M. Sghiar Int. Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -6) June 2016, pp.23-30 www.ijera.com 30 | P a g e each server xj with which it is connected . And finally the server x0 will receive and display the Hamiltonian cycles if they exist. Obviously the servers can work simultaneously, which speeds up the execution of the program and solves the problem of the full memory. References [1] Lizhi Du. A polynomial time algorithm for Hamilton cycle. IMECS, I :17–19, March 2010. Hong Kong. [2] L.Lovasz. Combinatorial problems and exercises. Noth-Holland,Amsterdam, 1979. [3] D.S.Johnson M.R.Garey. Computers and intractability : a guid to the theory of np-completeness. Freeman,San Francisco, 1979. [4] R.Diestel. Graph theory. Springer, New York, 2000. [5] M. Sghiar. Algorithmes quantiques, cycles hamiltoniens et la k-coloration des graphes. Pioneer Journal of Mathematics and Mathematical Sciences,17-Issue 1 :51–69, May 2016.